This is a great one! It demonstrates why you should never believe eq? when it returns #f. I had been using an eq? test to see if some language was in a "allowed to create executables" list. But the language was passing thru TR, which means it acquired a contract, which means it wasn't eq? anymore. So the test was failing incorrectly.
I've pushed a fix. Thanks, Robby On Sat, Jan 26, 2013 at 10:18 AM, Pierpaolo Bernardi <olopie...@gmail.com>wrote: > Omitted dev the first time. Sorry for the duplicate. > > ---------- Forwarded message ---------- > From: Pierpaolo Bernardi <olopie...@gmail.com> > Date: Sat, Jan 26, 2013 at 5:16 PM > Subject: Re: [racket-dev] Bug in creating executables from DrRacket > To: Robby Findler <ro...@eecs.northwestern.edu> > > > On Sat, Jan 26, 2013 at 2:03 AM, Robby Findler > <ro...@eecs.northwestern.edu> wrote: > > On Friday, January 25, 2013, Pierpaolo Bernardi wrote: > > > I'm not able to reproduce this and looking at the code, I'm not seeing > how > > it could happen either. FWIW, the text in the message has changed since > the > > version you're using so maybe there was another bugfix at that time, too. > > Perhaps upgrading will help. Or maybe there's something important in what > > you clicked that I am missing that would help me understand the bug. > > I tried also the prerelease downloaded a few days ago, when announced, > with the same result. > Now I'm going to check if there's something newer... > > Anyway, here's the exact steps which cause the behavior on my machine: > > - start a fresh DrRacket; > - open a source file (same behavior with all the ones I tried) > for example: > ==== > #lang racket > > (display "hello") > ==== > > - trying generating an executable gives the error. > - press ctrl-l to open the ‘chose language’ menu; > - press OK button, without touching anything else; > - now generating executables work. > > Cheers > P. > > _________________________ > Racket Developers list: > http://lists.racket-lang.org/dev >
_________________________ Racket Developers list: http://lists.racket-lang.org/dev