[racket-dev] DrRacket 5.3 suddenly crashing every few minutes on Win7/64

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Thu Oct 18 21:49:13 EDT 2012

I don't know if this is the same crash you're seeing, but I just saw
one. Below is the stacktrace. It opened me up to line 195 of setjump.c
(but this code doesn't look human-written).

  if (! (local = ((b -> buf ) . gcvs = (intptr_t ) __gc_var_stack__ ,
(b -> buf ) . gcvs_cnt = (intptr_t ) (__gc_var_stack__ [1 ] ) ,
(scheme_jit_setjmp_prepare ((b -> buf ) . jb ) , (_setjmp (((b -> buf
) . jb ) -> jb ) ) ) ) ) ) {


Robby

 	libracket3mxxxxxxx.dll!_setjmp()  + 0x4b bytes	Asm
>	libracket3mxxxxxxx.dll!scheme_setjmpup_relative(Scheme_Jumpup_Buf * b=0x0000000027add7c8, void * base=0x0000000027add688, void * volatile start=0x00000000271f83c0, Scheme_Cont * c=0x0000000000000000)  Line 195 + 0x41 bytes	C
 	libracket3mxxxxxxx.dll!start_child(Scheme_Thread * volatile
child=0x0000000027add688, Scheme_Object * volatile
child_eval=0x0000000027adca18)  Line 2907 + 0x5a bytes	C
 	libracket3mxxxxxxx.dll!make_subprocess(Scheme_Object *
child_thunk=0x0000000027adca18, void * child_start=0x00000000271f83c0,
Scheme_Config * config=0x0000000027adc968, Scheme_Bucket_Table *
cells=0x0000000027adca58, Scheme_Object *
break_cell=0x00000000399c14c0, Scheme_Custodian *
mgr=0x0000000000000000, int normal_kill=1)  Line 3062	C
 	libracket3mxxxxxxx.dll!scheme_thread_w_details(Scheme_Object *
thunk=0x0000000027adca18, Scheme_Config * config=0x0000000000000000,
Scheme_Bucket_Table * cells=0x0000000000000000, Scheme_Object *
break_cell=0x0000000000000000, Scheme_Custodian *
mgr=0x0000000000000000, int suspend_to_kill=0)  Line 3348	C
 	libracket3mxxxxxxx.dll!sch_thread(int argc=12527728, Scheme_Object *
* args=0x0000000032589d60)  Line 3104	C
 	00000000023d3043()	
 	0000000000bf2870()	
 	0000000032589d60()	
 	0000000037e90d20()	
 	libracket3mxxxxxxx.dll!string "thread"() 	C
 	0000000032589d48()	
 	000000001f6203a1()	


On Thu, Oct 18, 2012 at 8:19 AM, Kathi Fisler <kfisler at cs.wpi.edu> wrote:
> I'm getting a popup message from Windows that "DrRacket.exe has
> stopped working".  Only option I get is to close the program.
>
> Kathi
>
> On Thu, Oct 18, 2012 at 9:07 AM, Robby Findler
> <robby at eecs.northwestern.edu> wrote:
>> Do you get a message saying that it has crashed from the OS, or does
>> it just disappear? I can't recall the details now but when I get such
>> messages, I get an option to go into some kind of a debugger and get
>> stack traces. Are you seeing that?
>>
>> Robby
>>
>> On Wed, Oct 17, 2012 at 8:53 AM, Kathi Fisler <kfisler at cs.wpi.edu> wrote:
>>> Within the last couple of days, DrRacket has started crashing after a
>>> few minutes of use.  I have not noticed a pattern to what I am doing
>>> when the crash occurs (it has happened on each of mid-editing on
>>> changing tabs, and on hitting F5 to run).  I have tried both with
>>> multiple tabs open and with multiple windows open (but only single
>>> tabs).  It has now crashed 5 times within 20 minutes.
>>>
>>> I am running 5.3[3m], which I upgraded to soon after its release.  I
>>> installed Windows upgrades a week ago; could be correlated to when the
>>> problem started occurring.  Last Windows update I installed was
>>> KB2739159.  I'm on 64-bit Windows 7.
>>>
>>> Glad to provide more info if someone tells me what to grab and how to grab it.
>>>
>>> Kathi
>>> _________________________
>>>   Racket Developers list:
>>>   http://lists.racket-lang.org/dev
>>

Posted on the dev mailing list.