[plt-dev] drscheme fails on start up
I reconstructed from source and the bug went away. (foo was universe; repeatable)
On Apr 15, 2010, at 11:08 PM, Robby Findler wrote:
> 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
>>