All,
It appears since sometime earlier this year (possibly with upgrade to
Ubuntu 15.10 and newer), fluid~ external crashes as soon as you enable
dac~. It worked perfectly fine before. The backtrace is fairly cryptic
suggesting something is wrong with the libfluidsynth. Yet, other apps that
use it work just fine (e.g. Qsynth). To make matters more complicated,
fluid~ uses flext library, although other externals work fine with the
current version of flext.
Below is the gdb backtrace:
#0 0x0000000000000000 in ?? ()
#1 0x00007fffdab6e691 in fluid_hashtable_lookup ()
from /usr/lib/x86_64-linux-gnu/libfluidsynth.so.1
#2 0x00007fffdab6f51e in ?? ()
from /usr/lib/x86_64-linux-gnu/libfluidsynth.so.1
#3 0x00007fffdab71448 in fluid_settings_getint ()
from /usr/lib/x86_64-linux-gnu/libfluidsynth.so.1
#4 0x00007fffdab6a026 in fluid_LADSPA_run ()
from /usr/lib/x86_64-linux-gnu/libfluidsynth.so.1
#5 0x00007fffdab7d3b7 in fluid_rvoice_mixer_render ()
from /usr/lib/x86_64-linux-gnu/libfluidsynth.so.1
#6 0x00007fffdab8399d in fluid_synth_write_float ()
from /usr/lib/x86_64-linux-gnu/libfluidsynth.so.1
#7 0x00007fffdae28908 in fluid::m_signal(int, float* const*, float*
const*) ()
from /usr/lib/pd-l2ork/extra/flext/fluid~.pd_linux
#8 0x00007fffdae29fcb in flext_dsp_multi::dspmeth(long*) ()
from /usr/lib/pd-l2ork/extra/flext/fluid~.pd_linux
#9 0x00000000004b3bc5 in dsp_tick () at d_ugen.c:336
#10 0x00000000004a3093 in sched_tick () at m_sched.c:385
#11 0x00000000004a34be in m_pollingscheduler () at m_sched.c:485
#12 m_mainloop () at m_sched.c:563
Is this a know issue? It wasn't a problem until I upgraded to 15.10 (from
14.04) and it seems 16.04 (64bit) is also problematic. Has anyone had any
luck recently with the fluid~ external?