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