[racket-dev] Bug in creating executables from DrRacket

From: Pierpaolo Bernardi (olopierpa at gmail.com)
Date: Sat Jan 26 12:20:14 EST 2013

;^)



2013/1/26, Robby Findler <robby at eecs.northwestern.edu>:
> 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
> <olopierpa at gmail.com>wrote:
>
>> Omitted dev the first time.  Sorry for the duplicate.
>>
>> ---------- Forwarded message ----------
>> From: Pierpaolo Bernardi <olopierpa at gmail.com>
>> Date: Sat, Jan 26, 2013 at 5:16 PM
>> Subject: Re: [racket-dev] Bug in creating executables from DrRacket
>> To: Robby Findler <robby at eecs.northwestern.edu>
>>
>>
>> On Sat, Jan 26, 2013 at 2:03 AM, Robby Findler
>> <robby at 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
>>
>

-- 
Inviato dal mio dispositivo mobile


Posted on the dev mailing list.