[plt-dev] EMERGENCY: drscheme no longer works in today's svn head

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Thu Aug 27 19:15:22 EDT 2009

I blew away my tree and compiled the whole thing from scratch. All  
bugs disappeared.


On Aug 27, 2009, at 6:46 PM, Robby Findler wrote:

> Welll.... I was responding in kind to the subject line.
>
> I don't know how to make this bad behavior happen, but it looks like a
> bug in CM somehow.
>
> Robby
>
> On Thu, Aug 27, 2009 at 5:33 PM, Matthias Felleisen<matthias at ccs.neu.edu 
> > wrote:
>>
>> Sorry .. I know this. The question is at a somewhat higher level :-)
>>
>>
>> On Aug 27, 2009, at 6:30 PM, Robby Findler wrote:
>>
>>> It means that some of your .zo files are out of date. Specifically,
>>> ones that drscheme manages. I don't know how that is happening, tho.
>>>
>>> Try disabling automatic .zo compilation.
>>>
>>> You could also delete the compiled/drscheme directory mentioned in  
>>> the
>>> email.
>>>
>>> Robby
>>>
>>> On Thu, Aug 27, 2009 at 5:18 PM, Matthias Felleisen<matthias at ccs.neu.edu 
>>> >
>>> wrote:
>>>>
>>>> OUCH: rolling back the collects a week doesn't do it:
>>>>
>>>>> Welcome to DrScheme, version 4.2.1.7-svn13aug2009 [3m].
>>>>> Language: Module custom; memory limit: 256 megabytes.
>>>>> Module Language: invalid module text
>>>>> . scheme/lang/compiled/drscheme/errortrace/reader_ss.zo:1:0: read
>>>>> (compiled): code compiled for version 4.2.1.6, not 4.2.1.7
>>>>>
>>>>> Interactions disabled.
>>>>
>>>> What the hell does this mean?
>>>>
>>>>
>>>>
>>>>
>>>> On Aug 27, 2009, at 5:43 PM, Matthias Felleisen wrote:
>>>>
>>>>>
>>>>> I tracked down one obvious error (locate-frame instead of locate- 
>>>>> file in
>>>>> private/ somewhere) but I will leave it to you. Thanks.
>>>>>
>>>>>
>>>>> On Aug 27, 2009, at 5:38 PM, Robby Findler wrote:
>>>>>
>>>>>> (It was supposed to be a method of the frame-group, fwiw.)
>>>>>>
>>>>>> On Thu, Aug 27, 2009 at 4:37 PM, Robby
>>>>>> Findler<robby at eecs.northwestern.edu> wrote:
>>>>>>>
>>>>>>> I think that the error is coming from the error-display-handler.
>>>>>>> Generally speaking, that code is called in strange places, so  
>>>>>>> needs to
>>>>>>> not raise errors.
>>>>>>>
>>>>>>> Robby
>>>>>>>
>>>>>>> On Thu, Aug 27, 2009 at 4:33 PM, Ryan Culpepper<ryanc at ccs.neu.edu 
>>>>>>> >
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> On Aug 27, 2009, at 4:56 PM, Matthias Felleisen wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Switching to Module in drscheme immediately produces this  
>>>>>>>>> error
>>>>>>>>> message
>>>>>>>>>
>>>>>>>>>> Welcome to DrScheme, version 4.2.1.7-svn27aug2009 [3m].
>>>>>>>>>> Language: Module; memory limit: 256 megabytes.
>>>>>>>>>> Module Language: invalid module text
>>>>>>>>>> send: no such method: locate-frame for class: %
>>>>>>>>>
>>>>>>>>> and it disables all buttons except for STOP. Clicking stop  
>>>>>>>>> doesn't
>>>>>>>>> help
>>>>>>>>> the least.
>>>>>>>>
>>>>>>>> I get the same error. Some more notes:
>>>>>>>>
>>>>>>>> By a combination of kills and breaks (a final break seems
>>>>>>>> necessary...?) I
>>>>>>>> was able to kill the evaluation. When I switched the language  
>>>>>>>> to
>>>>>>>> Pretty
>>>>>>>> Big,
>>>>>>>> I got a "read found code compiled for 4.2.1.6, wanted 4.2.1.7"
>>>>>>>> (paraphrased
>>>>>>>> because it is no longer in front of me). I have no idea what  
>>>>>>>> code in
>>>>>>>> particular it's taking about.
>>>>>>>>
>>>>>>>> My conjecture is that Robby's commit (r15795) is responsible  
>>>>>>>> for the
>>>>>>>> error
>>>>>>>> message that actually gets shown ('locate-frame' occurs  
>>>>>>>> nowhere else
>>>>>>>> in
>>>>>>>> the
>>>>>>>> collects, as far as I can tell), but there seems to be an  
>>>>>>>> underlying
>>>>>>>> problem. That is, there's an error reporting the real error.
>>>>>>>>
>>>>>>>> I had run a full setup-plt immediately before starting  
>>>>>>>> DrScheme, so
>>>>>>>> somewhere code is not getting recompiled. I'm currently in  
>>>>>>>> the middle
>>>>>>>> of a
>>>>>>>> "setup-plt -c; setup-plt" cycle.
>>>>>>>>
>>>>>>>> Ryan
>>>>>>>>
>>>>>>>> _________________________________________________
>>>>>>>> For list-related administrative tasks:
>>>>>>>> http://list.cs.brown.edu/mailman/listinfo/plt-dev
>>>>>>>>
>>>>>>>
>>>>>
>>>>> _________________________________________________
>>>>> For list-related administrative tasks:
>>>>> http://list.cs.brown.edu/mailman/listinfo/plt-dev
>>>>
>>>>
>>
>>



Posted on the dev mailing list.