<div dir="ltr"><div><div><div><div><div>> I am still
concerned about sb-concurrency's symbol-value-in-thread.3 test . It
always causes sbcl to crash and always in different fashion (sometimes
it just prints "Illegal instruction" and crashes, sometimes sbcl
debugger is invoked with "The integrity of this image is possibly
compromised" message and sometimes there are "[diagnostic] cache_lock:
blocked on 0xffffffe00653eac8 sbcl.core" kernel messages)<br><br></div>Cannot fix it. Still no luck. So I put sbcl binary (for x86-64), lisp file, which can cause a crash, and 2 cores of crashed sbcl into archive and hope, that someone can help me:<br>
<br><a href="http://shamazmazum.users.sourceforge.net/sbcl-bin.tar.bz2">shamazmazum.users.sourceforge.net/sbcl-bin.tar.bz2</a> (23 M)<br><br></div>The bug has more probability to reproduce, when system is under load (I used 'make buildworld'). On idle system this test often completes without any error.<br>
<br></div><div>Backtrace usually looks like:<br></div><div>(gdb) bt<br></div><div>#0 0x000000080085f864 in _umtx_wakeup_err () from /usr/lib/libpthread.so.0<br></div><div>Cannot access memory at address 0x80ebcff08<br><br>
</div><div>And thread info usually looks like:<br>(gdb) info thread<br></div><div> Id Target Id Frame<br></div><div> 6 process 765 0x0000000800859dc8 in ?? () from /usr/lib/libpthread.so.0<br>
</div><div> 5 process 711 0x000000080085f864 in _umtx_wakeup_err ()from /usr/lib/libpthread.so.0<br> 4 process 705 0x0000000020100019 in ?? ()<br> 3 process 1 0x0000001002c458fb in ?? ()<br>
* 2 process 724 0x000000080085f864 in _umtx_wakeup_err() from /usr/lib/libpthread.so.0<br><br>Again, sources can be found here:<br></div><a href="https://github.com/shamazmazum/sbcl-dragonfly">https://github.com/shamazmazum/sbcl-dragonfly</a><br>
<br></div>in 'dragonfly' branch.<br><br></div>Still no response from sbcl-devel, so you are my only hope ;)<br><br><br></div>