accre / lstore

LStore - A fault-tolerant, performant distributed data storage framework.
http://www.lstore.org
Apache License 2.0
4 stars 5 forks source link

Segfault in segjerase #145

Open PerilousApricot opened 7 years ago

PerilousApricot commented 7 years ago

Got the following kaboom: (need to figure out why the jerasure lines aren't reporting line numbers..)

Program terminated with signal 11, Segmentation fault.
#0  0x00007fade4b8378f in jerasure_do_scheduled_operations () from /lib64/liblio.so.0
#0  0x00007fade4b8378f in jerasure_do_scheduled_operations () from /lib64/liblio.so.0
#1  0x00007fade4b839a4 in jerasure_schedule_encode () from /lib64/liblio.so.0
#2  0x00007fade4affec1 in schedule_encode_block (plan=<optimized out>, ptr=<optimized out>, block_size=<optimized out>)
    at /usr/src/debug/LStore-0.5.1_387_g5dadef4aedabe1ccfc54a08b9147d60b_dev/src/lio/erasure_tools.c:301
#3  0x00007fade4b550fe in segjerase_write_func (arg=0x7fac00001e90, id=<optimized out>)
    at /usr/src/debug/LStore-0.5.1_387_g5dadef4aedabe1ccfc54a08b9147d60b_dev/src/lio/segment/jerasure.c:1644
#4  0x00007fade46a3e3d in thread_pool_exec_fn (arg=<optimized out>, gop=0x7fac00003748)
    at /usr/src/debug/LStore-0.5.1_387_g5dadef4aedabe1ccfc54a08b9147d60b_dev/src/gop/thread_pool_op.c:232
#5  0x00007fade46bdee5 in thread_pool_func (t=0x7fab1c02dbf8, param=0x7fadefe426d0)
    at /usr/src/debug/LStore-0.5.1_387_g5dadef4aedabe1ccfc54a08b9147d60b_dev/vendor/apr-util-accre/misc/apr_thread_pool.c:271
#6  0x00007fadeb310dc5 in start_thread (arg=0x7fac3d7fa700) at pthread_create.c:308
#7  0x00007fadeced8ced in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113