[plt-dev] drscheme fails on start up

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Thu Apr 15 23:08:53 EDT 2010

I've looked into this a little bit. The contract error message was
very helpful in identifying where a bad was flowing and I put a guard
there so that drscheme shouldn't crash now (or at least it won't crash
at that point ...).

I can't reproduce the problem, tho. Possible relevant things: planet
packages you've installed (or other tools you have installed, or tools
you've disabled possibly), and the contents of the file you mention
below, foo.ss

Robby

On Thu, Apr 15, 2010 at 3:16 PM, Matthias Felleisen
<matthias at ccs.neu.edu> wrote:
>
> This is all I get in response to $ drscheme foo.ss & The window is blank. Created around 9am this morning.
>
>
>> /Users/matthias/plt/collects/drscheme/private/tools.ss: drscheme broke the contract
>>   (->
>>    (->
>>     (is-a?/c interface:top-level-window<%>)
>>     (is-a?/c interface:area-container<%>)
>>     (is-a?/c class:switchable-button%))
>>    symbol?
>>    void?) on
>>   drscheme:module-language-tools:add-opt-out-toolbar-button
>> ; expected <(is-a?/c interface:area-container<%>)>, given: #f
>>
>>  === context ===
>> /Users/matthias/plt/collects/scheme/contract/private/blame.ss:54:0: raise-blame-error
>> /Users/matthias/plt/collects/scheme/contract/private/arrow.ss:1437:3
>> /Users/matthias/plt/collects/scheme/private/map.ss:18:11: map
>> /Users/matthias/plt/collects/drscheme/private/module-language-tools.ss:137:6: register-new-buttons method in ...le-language-tools.ss:72:4
>> /Users/matthias/plt/collects/drscheme/private/module-language-tools.ss:186:6: after-set-next-settings method in ...le-language-tools.ss:72:4
>> /Users/matthias/plt/collects/drscheme/private/unit.ss:567:10: after-load-file method in ...heme/private/unit.ss:465:8
>> /Users/matthias/plt/collects/framework/private/text.ss:358:4: after-load-file method in ...work/private/text.ss:87:2
>> /Users/matthias/plt/collects/framework/private/frame.ss:1019:2
>> /Users/matthias/plt/collects/scheme/private/class-internal.ss:3595:0: continue-make-super
>> /Users/matthias/plt/collects/scheme/private/class-internal.ss:3595:0: continue-make-super
>> /Users/matthias/plt/collects/scheme/private/class-internal.ss:3595:0: continue-make-super
>> /Users/matthias/plt/collects/framework/private/frame.ss:505:2
>> /Users/matthias/plt/collects/scheme/private/class-internal.ss:3595:0: continue-make-super
>> /Users/matthias/plt/collects/scheme/private/class-internal.ss:3595:0: continue-make-super
>> /Users/matthias/plt/collects/framework/private/frame.ss:1578:2
>> /Users/matthias/plt/collects/scheme/private/class-internal.ss:3595:0: continue-make-super
>> ...
> _________________________________________________
>  For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-dev
>


Posted on the dev mailing list.