Instinct 1.1.1 won't load

As mentioned in a previous thread, Instinct was causing a memory leak when used in Ardour (with Debian Sid). I reported the problem and they said a new version would soon be coming out, and asked me to see if the problem would remain in this version.

Now version 1.1.1 is out, but I cannot test for a memory leak since the plugin won’t load. I assume that this is because it does not have the necessary libraries statically linked, but I thought I should double check before reporting this new bug.

Here is what I get from LD_LIBRARY_PATH=/opt/Ardour-8.1.0/lib/ ldd Instinct.so:

./Instinct.so: /opt/Ardour-8.1.0/lib/libcurl.so.4: no version information available (required by ./Instinct.so)
	linux-vdso.so.1 (0x00007ffc70d55000)
	libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007f1d398ef000)
	libfreetype.so.6 => /opt/Ardour-8.1.0/lib/libfreetype.so.6 (0x00007f1d39600000)
	libwebkit2gtk-4.0.so.37 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37 (0x00007f1d34e00000)
	libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007f1d34600000)
	libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007f1d39501000)
	libpangocairo-1.0.so.0 => /opt/Ardour-8.1.0/lib/libpangocairo-1.0.so.0 (0x00007f1d34200000)
	libpango-1.0.so.0 => /opt/Ardour-8.1.0/lib/libpango-1.0.so.0 (0x00007f1d33e00000)
	libharfbuzz.so.0 => /opt/Ardour-8.1.0/lib/libharfbuzz.so.0 (0x00007f1d33a00000)
	libatk-1.0.so.0 => /opt/Ardour-8.1.0/lib/libatk-1.0.so.0 (0x00007f1d33600000)
	libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f1d3ab5c000)
	libcairo.so.2 => /opt/Ardour-8.1.0/lib/libcairo.so.2 (0x00007f1d33200000)
	libgdk_pixbuf-2.0.so.0 => /opt/Ardour-8.1.0/lib/libgdk_pixbuf-2.0.so.0 (0x00007f1d32e00000)
	libsoup-2.4.so.1 => /lib/x86_64-linux-gnu/libsoup-2.4.so.1 (0x00007f1d39465000)
	libgmodule-2.0.so.0 => /opt/Ardour-8.1.0/lib/libgmodule-2.0.so.0 (0x00007f1d32a00000)
	libgio-2.0.so.0 => /opt/Ardour-8.1.0/lib/libgio-2.0.so.0 (0x00007f1d32600000)
	libjavascriptcoregtk-4.0.so.18 => /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18 (0x00007f1d30a00000)
	libgobject-2.0.so.0 => /opt/Ardour-8.1.0/lib/libgobject-2.0.so.0 (0x00007f1d30600000)
	libglib-2.0.so.0 => /opt/Ardour-8.1.0/lib/libglib-2.0.so.0 (0x00007f1d30200000)
	libcurl.so.4 => /opt/Ardour-8.1.0/lib/libcurl.so.4 (0x00007f1d2fe00000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1d2fa00000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1d34521000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1d3ab34000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1d32c1e000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f1d3abbe000)
	libpng16.so.16 => /opt/Ardour-8.1.0/lib/libpng16.so.16 (0x00007f1d2f600000)
	libz.so.1 => /opt/Ardour-8.1.0/lib/libz.so.1 (0x00007f1d2f200000)
	libwpe-1.0.so.1 => /lib/x86_64-linux-gnu/libwpe-1.0.so.1 (0x00007f1d3ab27000)
	libWPEBackend-fdo-1.0.so.1 => /lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so.1 (0x00007f1d3ab0f000)
	libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007f1d340d1000)
	libicui18n.so.72 => /lib/x86_64-linux-gnu/libicui18n.so.72 (0x00007f1d2ee00000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f1d3443f000)
	libicuuc.so.72 => /lib/x86_64-linux-gnu/libicuuc.so.72 (0x00007f1d2ea00000)
	libxml2.so.2 => /opt/Ardour-8.1.0/lib/libxml2.so.2 (0x00007f1d2e600000)
	libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f1d33890000)
	libxslt.so.1 => /opt/Ardour-8.1.0/lib/libxslt.so.1 (0x00007f1d2e200000)
	liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007f1d3406e000)
	libwoff2dec.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2dec.so.1.0.2 (0x00007f1d398e1000)
	libfontconfig.so.1 => /opt/Ardour-8.1.0/lib/libfontconfig.so.1 (0x00007f1d2de00000)
	libharfbuzz-icu.so.0 => /lib/x86_64-linux-gnu/libharfbuzz-icu.so.0 (0x00007f1d3ab06000)
	libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f1d330b9000)
	libgstallocators-1.0.so.0 => /lib/x86_64-linux-gnu/libgstallocators-1.0.so.0 (0x00007f1d398da000)
	libgstapp-1.0.so.0 => /lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007f1d398c4000)
	libgstbase-1.0.so.0 => /lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007f1d33d79000)
	libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007f1d308aa000)
	libgstpbutils-1.0.so.0 => /lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007f1d39421000)
	libgstaudio-1.0.so.0 => /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007f1d3357d000)
	libgsttranscoder-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttranscoder-1.0.so.0 (0x00007f1d398b6000)
	libgsttag-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007f1d33d38000)
	libgstvideo-1.0.so.0 => /lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007f1d3012f000)
	libgstgl-1.0.so.0 => /lib/x86_64-linux-gnu/libgstgl-1.0.so.0 (0x00007f1d30578000)
	libgstfft-1.0.so.0 => /lib/x86_64-linux-gnu/libgstfft-1.0.so.0 (0x00007f1d39414000)
	libjpeg.so.62 => /lib/x86_64-linux-gnu/libjpeg.so.62 (0x00007f1d3009c000)
	libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x00007f1d3382c000)
	libwebpdemux.so.2 => /lib/x86_64-linux-gnu/libwebpdemux.so.2 (0x00007f1d3940d000)
	libwebp.so.7 => /lib/x86_64-linux-gnu/libwebp.so.7 (0x00007f1d2fd83000)
	libjxl.so.0.7 => /lib/x86_64-linux-gnu/libjxl.so.0.7 (0x00007f1d2d800000)
	libavif.so.16 => /lib/x86_64-linux-gnu/libavif.so.16 (0x00007f1d34411000)
	libenchant-2.so.2 => /lib/x86_64-linux-gnu/libenchant-2.so.2 (0x00007f1d34df4000)
	libsecret-1.so.0 => /lib/x86_64-linux-gnu/libsecret-1.so.0 (0x00007f1d33059000)
	libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f1d34059000)
	libhyphen.so.0 => /lib/x86_64-linux-gnu/libhyphen.so.0 (0x00007f1d34ded000)
	libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f1d2f8bc000)
	libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f1d34de8000)
	libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f1d34054000)
	libwayland-server.so.0 => /lib/x86_64-linux-gnu/libwayland-server.so.0 (0x00007f1d33567000)
	libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f1d33d26000)
	libmanette-0.2.so.0 => /lib/x86_64-linux-gnu/libmanette-0.2.so.0 (0x00007f1d329d1000)
	libseccomp.so.2 => /lib/x86_64-linux-gnu/libseccomp.so.2 (0x00007f1d325e0000)
	libgbm.so.1 => /lib/x86_64-linux-gnu/libgbm.so.1 (0x00007f1d32c0d000)
	libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f1d329ba000)
	libpangoft2-1.0.so.0 => /opt/Ardour-8.1.0/lib/libpangoft2-1.0.so.0 (0x00007f1d2d400000)
	libfribidi.so.0 => /opt/Ardour-8.1.0/lib/libfribidi.so.0 (0x00007f1d2d000000)
	libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007f1d325cc000)
	libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007f1d3086e000)
	libcloudproviders.so.0 => /lib/x86_64-linux-gnu/libcloudproviders.so.0 (0x00007f1d325b4000)
	libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f1d33051000)
	libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f1d2fd3b000)
	libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f1d325aa000)
	libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f1d3404d000)
	libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f1d30859000)
	libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f1d3056b000)
	libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f1d3055e000)
	libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f1d32c08000)
	libpixman-1.so.0 => /opt/Ardour-8.1.0/lib/libpixman-1.so.0 (0x00007f1d2cc00000)
	libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f1d30097000)
	libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f1d2fd11000)
	libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f1d30089000)
	libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f1d2fd04000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1d30084000)
	libffi.so.8 => /opt/Ardour-8.1.0/lib/libffi.so.8 (0x00007f1d2c800000)
	libgthread-2.0.so.0 => /opt/Ardour-8.1.0/lib/libgthread-2.0.so.0 (0x00007f1d2c400000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1d2fcff000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1d2fcfa000)
	liblzma.so.5 => /opt/Ardour-8.1.0/lib/liblzma.so.5 (0x00007f1d2c000000)
	libuuid.so.1 => /opt/Ardour-8.1.0/lib/libuuid.so.1 (0x00007f1d2bc00000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f1d2fce9000)
	libmount.so.1 => /opt/Ardour-8.1.0/lib/libmount.so.1 (0x00007f1d2b800000)
	libblkid.so.1 => /opt/Ardour-8.1.0/lib/libblkid.so.1 (0x00007f1d2b400000)
	libtiff.so.5 => /opt/Ardour-8.1.0/lib/libtiff.so.5 (0x00007f1d2b000000)
	libjpeg.so.9 => /opt/Ardour-8.1.0/lib/libjpeg.so.9 (0x00007f1d2ac00000)
	libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007f1d2fcd5000)
	libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f1d2fcc7000)
	libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f1d2fc74000)
	libatomic.so.1 => /lib/x86_64-linux-gnu/libatomic.so.1 (0x00007f1d2fc6a000)
	libssl3.so => /opt/Ardour-8.1.0/lib/libssl3.so (0x00007f1d2a800000)
	libsmime3.so => /opt/Ardour-8.1.0/lib/libsmime3.so (0x00007f1d2a400000)
	libnss3.so => /opt/Ardour-8.1.0/lib/libnss3.so (0x00007f1d2a000000)
	libplds4.so => /opt/Ardour-8.1.0/lib/libplds4.so (0x00007f1d29c00000)
	libplc4.so => /opt/Ardour-8.1.0/lib/libplc4.so (0x00007f1d29800000)
	libnspr4.so => /opt/Ardour-8.1.0/lib/libnspr4.so (0x00007f1d29400000)
	libnssutil3.so => /opt/Ardour-8.1.0/lib/libnssutil3.so (0x00007f1d29000000)
	libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f1d2fc5e000)
	liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f1d2f896000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f1d2f53f000)
	libicudata.so.72 => /lib/x86_64-linux-gnu/libicudata.so.72 (0x00007f1d27200000)
	libwoff2common.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2common.so.1.0.2 (0x00007f1d2fc59000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f1d2f86d000)
	libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x00007f1d2f851000)
	libdw.so.1 => /lib/x86_64-linux-gnu/libdw.so.1 (0x00007f1d2f48f000)
	liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f1d2f166000)
	libEGL.so.1 => /lib/x86_64-linux-gnu/libEGL.so.1 (0x00007f1d2f479000)
	libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f1d2f445000)
	libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f1d2f84c000)
	libgudev-1.0.so.0 => /lib/x86_64-linux-gnu/libgudev-1.0.so.0 (0x00007f1d2f438000)
	libsharpyuv.so.0 => /lib/x86_64-linux-gnu/libsharpyuv.so.0 (0x00007f1d2f844000)
	libhwy.so.1 => /lib/x86_64-linux-gnu/libhwy.so.1 (0x00007f1d2f42d000)
	libbrotlienc.so.1 => /lib/x86_64-linux-gnu/libbrotlienc.so.1 (0x00007f1d2ed5f000)
	libdav1d.so.7 => /lib/x86_64-linux-gnu/libdav1d.so.7 (0x00007f1d2d62b000)
	libgav1.so.1 => /lib/x86_64-linux-gnu/libgav1.so.1 (0x00007f1d2ec76000)
	librav1e.so.0 => /lib/x86_64-linux-gnu/librav1e.so.0 (0x00007f1d26e00000)
	libSvtAv1Enc.so.1 => /lib/x86_64-linux-gnu/libSvtAv1Enc.so.1 (0x00007f1d26600000)
	libaom.so.3 => /lib/x86_64-linux-gnu/libaom.so.3 (0x00007f1d26000000)
	libyuv.so.0 => /lib/x86_64-linux-gnu/libyuv.so.0 (0x00007f1d2e559000)
	libevdev.so.2 => /lib/x86_64-linux-gnu/libevdev.so.2 (0x00007f1d2f148000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f1d2ec4b000)
	libxcb-randr.so.0 => /lib/x86_64-linux-gnu/libxcb-randr.so.0 (0x00007f1d2ec3a000)
	libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007f1d2e9c6000)
	libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f1d2e502000)
	libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f1d2f426000)
	libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f1d25c00000)
	libunistring.so.5 => /lib/x86_64-linux-gnu/libunistring.so.5 (0x00007f1d2dc50000)
	libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f1d2ec07000)
	libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f1d2e4df000)
	libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f1d2e124000)
	libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f1d2e4b2000)
	libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f1d2f41e000)
	libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f1d2e9b8000)
	libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007f1d2e495000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f1d2e482000)
	libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f1d2e06b000)
	libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f1d2e44f000)
	libabsl_synchronization.so.20220623 => /lib/x86_64-linux-gnu/libabsl_synchronization.so.20220623 (0x00007f1d2e059000)
	libvmaf.so.1 => /lib/x86_64-linux-gnu/libvmaf.so.1 (0x00007f1d2d2fe000)
	libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f1d2d616000)
	libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f1d2f13d000)
	libabsl_graphcycles_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20220623 (0x00007f1d2dc48000)
	libabsl_stacktrace.so.20220623 => /lib/x86_64-linux-gnu/libabsl_stacktrace.so.20220623 (0x00007f1d2e44a000)
	libabsl_symbolize.so.20220623 => /lib/x86_64-linux-gnu/libabsl_symbolize.so.20220623 (0x00007f1d2d2f6000)
	libabsl_time.so.20220623 => /lib/x86_64-linux-gnu/libabsl_time.so.20220623 (0x00007f1d2d2e4000)
	libabsl_malloc_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20220623 (0x00007f1d2d2de000)
	libabsl_base.so.20220623 => /lib/x86_64-linux-gnu/libabsl_base.so.20220623 (0x00007f1d2d2d8000)
	libabsl_spinlock_wait.so.20220623 => /lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20220623 (0x00007f1d2dc43000)
	libabsl_raw_logging_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20220623 (0x00007f1d2d2d3000)
	libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f1d2d2c4000)
	libabsl_debugging_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20220623 (0x00007f1d2d2bd000)
	libabsl_demangle_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20220623 (0x00007f1d2d2b3000)
	libabsl_strings.so.20220623 => /lib/x86_64-linux-gnu/libabsl_strings.so.20220623 (0x00007f1d2d295000)
	libabsl_time_zone.so.20220623 => /lib/x86_64-linux-gnu/libabsl_time_zone.so.20220623 (0x00007f1d2d27b000)
	libabsl_int128.so.20220623 => /lib/x86_64-linux-gnu/libabsl_int128.so.20220623 (0x00007f1d2d274000)
	libabsl_strings_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_strings_internal.so.20220623 (0x00007f1d2d26e000)
	libabsl_throw_delegate.so.20220623 => /lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20220623 (0x00007f1d2d267000)

Am I correct or could there be a different problem?

Just for starters its a GTK3 GUI, and that cannot work. Like Qt, different major versions of GTK cannot coexist in the same address space.

Would that be solved by statically linking the necessary libraries or is it more involved than that? (Are the problems even related?)

I am trying to find how to most clearly report the problem to the developers, so any suggestions are welcome.

No, that problem cannot be solved.

GTK and Qt are not acceptable as GUI toolkits for audio plugins. They will work in some hosts (and maybe even some versions of some hosts) but not in others.

1 Like

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.