The compilation of racket is (not yet) deterministic so things like that can throw off internal tables in the .zo files (and a .zo files is loaded without checking dependencies, optimistically hoping that the files are not changed).
So: are you using "raco make" or somehow mangaging .zo files yourself, or are you seeing this with the .zo files that DrRacket maintains for your automatically? If the former, then you need to adapt your workflow to either not use .zo files or to keep them up to date. If the latter, then it is a bug. Robby On Sun, Jan 31, 2016 at 4:17 PM, jon stenerson <jonstener...@comcast.net> wrote: > I have some .rkt files and, depending on which file was edited most > recently, either it works fine or it gives a compilation error. (By "edited" > I mean just adding or subtracting a blank line to change the timestamp). I > can submit a simplified example if nobody else has seen this problem. If > this is well-known, what is the fix? > > link: bad variable linkage; > reference to a variable that is not a procedure or structure-type constant > across all instantiations > reference phase level: 0 > variable module: <some path 1> > variable phase: 0 > reference in module: <some path 2> in: <something> > > -- > You received this message because you are subscribed to the Google Groups > "Racket Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to racket-users+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.