i've tried using the plugin (dowlnoaded today) with ardour 5 (5.3.4-1kxstudio2) on (k)ubuntu 16.04. shortly after adding the plugin to the bus, ardour crashes. it fires up the web browser, that remais open with a closed websocket.
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
As mentioned the base problem is a openssl namespace conflict. I will try:
try CFLAGS="-fvisibility=hidden -fdata-sections -ffunction-sections" LDFLAGS="-fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-O1 -Wl,--as-needed -Wl,--strip-all" for the plugin and all dependencies
The system() library function uses fork(2) to create a child process that executes the shell command specified in command using execl(3)
-- from man 3 system
Note that fork(2)" copies all file-descriptors (incl. X11 filedes, audio device fds,..) as well as memory (incl buffers, message queues..).
It is not safe to be called in an application that does realtime processing in some threads.
If the plugin calls syscmd() from the GUI thread, prefer vfork() to avoid the complications on POSIX systems (MacOS/X, *BSD, Linux,..)
I'm not sure if this is related, but it may well explain a crash (duplicating filedes), we seen erratic, random crashes in the past due to this.