Description
Let me start with this disclaimer: I'm not sure if this is a problem with my setup, with Fluida or with reaper. I can observe something similar when I'm using carla though.
I'm trying to use Fluida with reaper 6.71 + FluidR3_GM.sf2
. I started out using a self compiled version of current master, but then went on to the prebuild version linked in the midi for a common baseline (most notably I compiled against libfluidsynth3, prebuild uses 2). I can add the plugin as a FX to a track, play the piano, hear sound, change instruments.
The moment I hide the gui (closing and reopening the FX window or changing to another plugin, then back to Fluida) Fluida loses its GUI state. It shows None as current path and current selected input, all knobs/buttons are back at starting position. I can still hear the preselected instrument. If I had the reverb turned on previously, I could now turn it on and then off again to get it off, but the old state is somewhere stuck in there. This is reproducible with my selfcompiled and the stock version of Fluida on my system.
Secondly, if I now remove the plugin and readd it to my FX chain, then reaper segfaults. This is the stacktrace I got from coredumpctl:
Stack trace of thread 24837:
#0 0x00007fafd77744e7 __strcmp_avx2 (libc.so.6 + 0x1554e7)
#1 0x00007fafd6798c09 g_str_equal (libglib-2.0.so.0 + 0x42c09)
#2 0x00007fafd679770a g_hash_table_lookup (libglib-2.0.so.0 + 0x4170a)
#3 0x00007fafd67babf4 g_intern_static_string (libglib-2.0.so.0 + 0x64bf4)
#4 0x00007fafc1567f8d n/a (libinstpatch-1.0.so.2 + 0x29f8d)
#5 0x00007fafc15682e5 ipatch_base_get_type (libinstpatch-1.0.so.2 + 0x2a2e5)
#6 0x00007fafc15c30a2 ipatch_init (libinstpatch-1.0.so.2 + 0x850a2)
#7 0x00007fafd53608b0 new_fluid_synth (libfluidsynth.so.2 + 0x378b0)
#8 0x00007fafd59b4e60 n/a (/home/seba/.lv2/Fluida.lv2/Fluida.so + 0xbe60)
ELF object binary architecture: AMD x86-64
Any idea what could be causing this?