<br><div class="gmail_quote">On Fri, May 8, 2009 at 2:42 AM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This looks like trying to swap in a thread that is dead or whose<br>
representation has been overwritten with 0s due to memory corruption.<br>
<br>
What kinds of values are being finalized through will executors? The<br>
crash is happening during a will-procedure callback. We can&#39;t tell from<br>
the trace whether it&#39;s crashing before or after the procedure has done<br>
its job, but is it possible that the will-procedure runs some low-level<br>
finalizer that corrupts memory?<br>
<div></div></blockquote><div><br>I grep through my source and didn&#39;t see any use of wills.  I grepped through the dependent planet packages and didn&#39;t see any either.  Are there any default wills used by mzscheme?<br>
<br>It might not have to do with wills, however, as I encountered a second core dump and this had the different backtrace.  Perhaps it crashed after the will callbacks? <br><br>Thanks,<br>yc<br><br>Program terminated with signal 11, Segmentation fault.<br>
[New process 28895]<br>#0  uncopy_stack (ok=0, b=0xb44b00a0, prev=0xbf3602c0) at ./../src/setjmpup.c:329<br>329     {<br>#1  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf360620) at ./../src/setjmpup.c:339<br>
#2  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf360980) at ./../src/setjmpup.c:339<br>#3  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf360ce0) at ./../src/setjmpup.c:339<br>
#4  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf361040) at ./../src/setjmpup.c:339<br>#5  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf3613a0) at ./../src/setjmpup.c:339<br>
#6  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf361700) at ./../src/setjmpup.c:339<br>#7  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf361a60) at ./../src/setjmpup.c:339<br>
#8  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf361dc0) at ./../src/setjmpup.c:339<br>#9  0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbf362120) at ./../src/setjmpup.c:339<br>
... (repeat) ... <br>#14546 0x0813d2dc in uncopy_stack (ok=&lt;value optimized out&gt;, b=0xb44b00a0, prev=0xbff5c768) at ./../src/setjmpup.c:339<br>#14547 0x0813d33c in scheme_longjmpup (b=0xb44b00a0) at ./../src/setjmpup.c:620<br>
#14548 0x08183f9a in do_swap_thread () at ./../src/thread.c:2516<br>#14549 0x081869d1 in scheme_thread_block (sleep_time=0) at ./../src/thread.c:4062<br>#14550 0x08188da2 in scheme_out_of_fuel () at ./../src/thread.c:3524<br>
#14551 0x080a49f0 in scheme_proc_struct_name_source (a=0xb44b0328) at ./../src/fun.c:3145<br>#14552 0x080a5777 in scheme_get_proc_name (p=0xb44b02f8, len=0xbff5cce4, for_error=-1) at ./../src/fun.c:3201<br>#14553 0x0818abd8 in make_subprocess (child_thunk=0xb44b02f8, child_start=0xbff5cd24, config=0xb49dd188, cells=0xb44b02d0, <br>
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>    break_cell=0xb79304b8, mgr=0x0, normal_kill=1) at ./../src/thread.c:2868<br>#14554 0x0818ae63 in scheme_thread_w_details (thunk=0xb44b02f8, config=0x0, cells=0x0, break_cell=0x0, mgr=0x0, <br>
    suspend_to_kill=0) at ./../src/thread.c:3110<br>#14555 0x0818aeb9 in scheme_thread (thunk=0xb3426a08) at ./../src/thread.c:2904<br>#14556 0x0818ba4e in sch_thread (argc=1, args=0xb5d14f6c) at ./../src/thread.c:2912<br>
#14557 0x00116ce6 in ?? ()<br>#14558 0x00000001 in ?? ()<br>#14559 0xb5d14f6c in ?? ()<br>#14560 0x08b814c0 in ?? ()<br>#14561 0x0032bcb3 in ?? ()<br>#14562 0xbff5cdcc in ?? ()<br>#14563 0x00000001 in ?? ()<br>#14564 0xb5d14f9c in ?? ()<br>
#14565 0xb5dd9640 in ?? ()<br>#14566 0xb5d14f8c in ?? ()<br>#14567 0xbff5cdf4 in ?? ()<br>#14568 0x0011683a in ?? ()<br>#14569 0x0013a907 in ?? ()<br>#14570 0x00000000 in ?? ()<br>(gdb) <br><br><br></div></div><br>