To reproduce:

1) Download the karplus.dsp example from 
http://faust.grame.fr/index.php/online-examples.
2) Edit faust2dssi to add -g flag.
3) Build karplus.so with `faust2dssi karplus.dsp` and copy into, say, 
~/.dssi.
4) Attempt to load with `jack-dssi-host karplus.so`.

This results in a segfault in std::string::assign.  The stack trace:

(gdb) r ./karplus.so
Starting program: 
/home/altie/dev/dssi-dssi/jack-dssi-host/jack-dssi-host ./karplus.so
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6509b5b in std::string::assign(char const*, unsigned long) () 
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(gdb) bt
#0  0x00007ffff6509b5b in std::string::assign(char const*, unsigned 
long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x00007ffff6020e17 in DescriptorUI::openAnyBox (this=0x6181a0, 
label=0x7ffff602da04 "karplus") at karplus.dsp.cpp:724
#2  0x00007ffff6023feb in DescriptorUI::openVerticalBox (this=0x6181a0, 
label=0x7ffff602da04 "karplus") at karplus.dsp.cpp:634
#3  0x00007ffff6023750 in mydsp::buildUserInterface (this=0x617950, 
interface=0x6181a0) at karplus.dsp.cpp:255
#4  0x00007ffff6022d95 in init () at karplus.dsp.cpp:1293
#5  0x00007ffff7dea13a in call_init (l=<optimized out>, 
argc=argc@entry=2, argv=argv@entry=0x7fffffffde28, 
env=env@entry=0x7fffffffde40) at dl-init.c:78
#6  0x00007ffff7dea223 in call_init (env=<optimized out>, 
argv=<optimized out>, argc=<optimized out>, l=<optimized out>) at 
dl-init.c:36
#7  _dl_init (main_map=main_map@entry=0x6171c0, argc=2, 
argv=0x7fffffffde28, env=0x7fffffffde40) at dl-init.c:126
#8  0x00007ffff7deec70 in dl_open_worker (a=a@entry=0x7fffffffd8c8) at 
dl-open.c:577
#9  0x00007ffff7de9ff4 in _dl_catch_error 
(objname=objname@entry=0x7fffffffd8b8, 
errstring=errstring@entry=0x7fffffffd8c0, 
mallocedp=mallocedp@entry=0x7fffffffd8b0, 
operate=operate@entry=0x7ffff7dee9a0 <dl_open_worker>,
     args=args@entry=0x7fffffffd8c8) at dl-error.c:187
#10 0x00007ffff7dee3bb in _dl_open (file=0x6170d0 "./karplus.so", 
mode=-2147483646, caller_dlopen=<optimized out>, nsid=-2, argc=2, 
argv=0x7fffffffde28, env=0x7fffffffde40) at dl-open.c:661
#11 0x00007ffff6f6702b in dlopen_doit (a=a@entry=0x7fffffffdae0) at 
dlopen.c:66
#12 0x00007ffff7de9ff4 in _dl_catch_error (objname=0x617180, 
errstring=0x617188, mallocedp=0x617178, operate=0x7ffff6f66fd0 
<dlopen_doit>, args=0x7fffffffdae0) at dl-error.c:187
#13 0x00007ffff6f6762d in _dlerror_run 
(operate=operate@entry=0x7ffff6f66fd0 <dlopen_doit>, 
args=args@entry=0x7fffffffdae0) at dlerror.c:163
#14 0x00007ffff6f670c1 in __dlopen (file=file@entry=0x6170d0 
"./karplus.so", mode=mode@entry=2) at dlopen.c:87
#15 0x0000000000404f19 in load (dllName=dllName@entry=0x6170d0 
"./karplus.so", dll=dll@entry=0x7fffffffdbc8, quiet=quiet@entry=1) at 
jack-dssi-host.c:484
#16 0x0000000000402c03 in main (argc=2, argv=<optimized out>) at 
jack-dssi-host.c:915

Thanks for any help you can offer.

  - Aaron



------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Faudiostream-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to