jjwiseman
2019-5-17 18:05:56

i’m getting different behavior in compiled code, and i can’t figure out why. if i rm -rf aici/compiled aici/deliberator/compiled, and do racket aici/deliberator/engine.rkt then my program runs.

if i raco make -j 4 aici/deliberator.rkt aici/deliberator/*.rkt, when i try to run my program i get this:


jjwiseman
2019-5-17 18:06:14
no module instance found: #<resolved-module-path:"/Users/wiseman/src/aici/deliberator/rules.rkt"> 0

soegaard2
2019-5-17 18:07:22

That’s odd.


soegaard2
2019-5-17 18:07:51

Which Racket version?


jjwiseman
2019-5-17 18:09:38

7.2. I just fixed it by never using errortrace.


jjwiseman
2019-5-17 18:09:52

this isn’t the first time i’ve had weird issues caused by compiled code and errortrace.


soegaard2
2019-5-17 18:10:10

I’ve not seen that particular problem before.


jjwiseman
2019-5-17 18:10:29

that is, i had a a couple files that used #lang errortrace racket. i changed those back to #lang racket


soegaard2
2019-5-17 18:11:43

Is your program doing anything module related besides using require and provide ?


jjwiseman
2019-5-17 18:13:10

i don’t think so. (there’s usually also some (module+ test ...) forms too)


plragde
2019-5-17 23:50:59

You’re welcome! (It always feels like you should have thought of it earlier…)