[plt-scheme] optimizer crash in embedded mzscheme

From: Dave Griffiths (dave at pawfal.org)
Date: Sun Sep 7 15:27:39 EDT 2008

> At Sat, 6 Sep 2008 11:46:43 -0600, Matthew Flatt wrote:
>> At Fri, 05 Sep 2008 22:45:36 +0100, Dave Griffiths wrote:
>> > I've upgraded from 3.99 to 4.1 and I've started getting crashes in my
>> > mzscheme embedded app. They're coming from errors in my scheme module
>> > code, which are being correctly reported by the optimiser, but crashes
>> > in scheme_log_message.
>> >
>> > This only seems to be happening after I've reset my interpreter by
>> > calling scheme_basic_env() a second time - which may or may not be
>> > related.
>>
>> I think the reset behavior of scheme_basic_env() is likely broken. It's
>> fragile and not properly tested, so I'll look into that.
>
> As expected, when I added logging support, I didn't make sure that the
> `current-logger' parameter was reset correctly. This is fixed in SVN.

Ah, nice one - thanks!

dave



Posted on the users mailing list.