[LAD] ladspa: dlopen failed for tap ladspa plugins

Zlobin Nikita cook60020tmp at mail.ru
Sat May 17 20:15:18 UTC 2014


Hello. I began work on external plugin browser, which should later be adapted 
for other resource types (just like falktx's carla currently does).

For begining i adopted some source files from ladspa-sdk example listplugins 
tools, trying to get it only for ladspa. There is one bug, whose reason i 
can't understand: it crashes on tap_reflector.so, which is first scanned 
plugin from TAP collection.

Crash point is somewhere inside dlopen() call. But if i remove all code and 
try specially only dlopen this plugin, check result and exit, it simply 
returns NULL result, as on failure, and this is for all TAP plugins (exactly 
tried also tap_reverb.so and tap_echo.so); other plugins, e.g. g2reverb.so, 
are dlopen()'ed without problem.

As for carla - it discovers and loads TAP plugins. I can't find any 
differences in code - tried same flags as it uses (RTLD_NOW | RTLD_LOCAL).

Backtrace of scanning crash (gdb output) is in attachement (too long lines in 
email message are automatically wrapped - don't know, is it good to violate 
this).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: listplugins.log
Type: text/x-log
Size: 21272 bytes
Desc: not available
URL: <http://lists.linuxaudio.org/pipermail/linux-audio-dev/attachments/20140518/a1b40bd5/attachment-0001.bin>


More information about the Linux-audio-dev mailing list