[flext] "Bus Error" if a thread-based external is replaced

Spencer Russell spencer.f.russell at gmail.com
Mon Feb 14 03:14:09 CET 2011


I'm on Ubuntu 10.10, running pdextended 0.42.5

Steps to reproduce:
copy the thread2 tutorial example external to your PD path
open the attached simple patch
copy the thread2 again while the patch is running

behavior:
PD will crash with a bus error.

backtrace:

#0  0x00007fffe82125a9 in flext_multi::ThrCond::TimedWait(double) ()
   from /home/srussell/pd-externals/thread2.pd_linux
#1  0x00007fffe821c044 in flext_base_multi::QWorker(flext_multi::thr_params*)
    () from /home/srussell/pd-externals/thread2.pd_linux
#2  0x00007fffe821328c in ?? ()
   from /home/srussell/pd-externals/thread2.pd_linux
#3  0x00007ffff703c971 in start_thread () from /lib/libpthread.so.0
#4  0x00007ffff6d9891d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: flext thread bus error.pd
Type: text/x-puredata
Size: 182 bytes
Desc: not available
URL: <http://grrrr.org/pipermail/flext/attachments/20110213/48fc4391/attachment.bin>


More information about the flext mailing list