New issue 2545: Segfault using futurist library
https://bitbucket.org/pypy/pypy/issues/2545/segfault-using-futurist-library
Mihnea Saracin:
Hello,
I`ve been using futurist library (using pip install futurist) and got the
following segfault. It uses threads and sometimes it crashes. To collect the
trace I have a pypy compiled with --lldebug –withmod-faulthandler
–withmod-_vmprof. My OS is Linux Mint 18.1 Serena with kernel 4.4.0-53 and GCC
5.4.0.
I've banged my head over this issue for some days now, and managed to reduce it
to a small Python script (attached to this issue), but I don't know how to
continue. Do you have any ideas on how can I approach this?
Thank you,
Mihnea
```
#!gdb
Program terminated with signal SIGABRT, Aborted.
#0 0x00007ffff2d27428 in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:54
54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fffeefab700 (LWP 8816))]
(gdb) bt
#0 0x00007ffff2d27428 in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007ffff2d2902a in __GI_abort () at abort.c:89
#2 0x00007ffff60f4ae0 in RPyAssertFailed
(filename=filename@entry=0x7ffff6280951 "rpython_memory_gc.c",
lineno=lineno@entry=19121,
function=function@entry=0x7ffff6281880 <__FUNCTION__.403983>
"pypy_g_IncrementalMiniMarkGC_visit", msg=msg@entry=0x7ffff627f840 "pinned
object in 'objects_to_trace'") at support.c:20
#3 0x00007ffff5ccb267 in pypy_g_IncrementalMiniMarkGC_visit
(l_obj_79068=0x7fffe57e14e8, l_self_25111=0x7ffff69aee20
<pypy_g_rpython_memory_gc_incminimark_IncrementalMiniMar>) at
rpython_memory_gc.c:19121
#4 pypy_g_IncrementalMiniMarkGC_visit_all_objects_step
(l_self_25090=l_self_25090@entry=0x7ffff69aee20
<pypy_g_rpython_memory_gc_incminimark_IncrementalMiniMar>,
l_size_to_track_0=l_size_to_track_0@entry=94371840) at
rpython_memory_gc.c:16569
#5 0x00007ffff5cd2a39 in pypy_g_IncrementalMiniMarkGC_major_collection_step
(l_self_25077=l_self_25077@entry=0x7ffff69aee20
<pypy_g_rpython_memory_gc_incminimark_IncrementalMiniMar>,
l_reserving_size_3=l_reserving_size_3@entry=0) at rpython_memory_gc.c:15376
#6 0x00007ffff5cd391a in
pypy_g_IncrementalMiniMarkGC_minor_collection_with_majo
(l_self_25060=l_self_25060@entry=0x7ffff69aee20
<pypy_g_rpython_memory_gc_incminimark_IncrementalMiniMar>,
l_extrasize_1=l_extrasize_1@entry=0) at rpython_memory_gc.c:12227
#7 0x00007ffff5cd7c22 in
pypy_g_IncrementalMiniMarkGC_minor_collection_with_majo (l_extrasize_1=0,
l_self_25060=0x7ffff69aee20
<pypy_g_rpython_memory_gc_incminimark_IncrementalMiniMar>)
at rpython_memory_gc.c:7319
#8 pypy_g_IncrementalMiniMarkGC_collect_and_reserve
(l_self_25019=0x7ffff69aee20
<pypy_g_rpython_memory_gc_incminimark_IncrementalMiniMar>,
l_totalsize_25634=392) at rpython_memory_gc.c:7312
#9 0x00007ffff5cda3f4 in pypy_g_IncrementalMiniMarkGC_malloc_fixedsize
(l_self_25029=0x7ffff69aee20
<pypy_g_rpython_memory_gc_incminimark_IncrementalMiniMar>,
l_typeid_22=<optimized out>,
l_size_87=<optimized out>, l_needs_finalizer_1=<optimized out>,
l_is_finalizer_light_2=<optimized out>, l_contains_weakptr_2=<optimized out>)
at rpython_memory_gc.c:8441
#10 0x00007fffef6b9bf7 in ?? ()
#11 0x0000000000000000 in ?? ()
```
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue