Tracktion plugins not scanning on Kubuntu 22.04

Discussion about: tracktion.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Hi all

I'm trying (again) to build a stable Linux based platform for Waveform but I am having problems getting Tracktion VSTs working navtively on Linux. I hope someone out there might have an idea what's wrong. Here is a summary of the problem:

So far I have a clean Kubuntu 22.04 installation running on a Thinkpad X390. So that's X11 and Intel graphics - nothing fancy.

Next I have installed Reaper plus Waveform and all of my Tracktion content which works on Linux. also installed are other Linux plugins including U-He Diva which is my usual benchmark for compatibility.

Both DAWs have now scanned all plugins with varying degrees of success. Using Reaper as my standard test, the following plugins have failed to scan:

VST3s:
  • Biotek 2
    F-Em
    Collective
    Attractive
    Dan Dean Bass (scans but when loaded there is no GUI)
VST2:
  • MasterMix
Diva, plus a load of other non-Tracktion Linux VSTs, scan and work just fine. I had hoped that by running the current Ubuntu LTS on standard hardware this would be a no-brainer install.

So far I have checked with LDD and all seems fine, but I include the output below in case anyone can spot any errors. Otherwise does anyone know how I can further troubleshoot this?

Many thanks in advance. Nick.

Code: Select all

ldd ./Attracktive.so 
        linux-vdso.so.1 (0x00007ffd585e2000)
        libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007f7edcb0d000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f7edb338000)
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f7edb2b1000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f7edcb08000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7edcb03000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7edcafc000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7edb000000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7edaf19000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7edb291000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7edac00000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f7edcc25000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f7edb256000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f7edb23a000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f7edb22c000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f7edae61000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f7edae2d000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f7edabdd000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f7edaa9d000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f7edaa73000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f7edcaf2000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f7edaa6b000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f7edaa53000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f7edaa46000)

Code: Select all

ldd ./BioTek\ 2.so 
        linux-vdso.so.1 (0x00007ffcac7f3000)
        libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007f0fb19b5000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f0fb0738000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f0fb19b0000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0fb19ab000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0fb19a6000)
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f0fb191d000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0fb0400000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0fb0651000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f0fb0631000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0fb0000000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0fb1acd000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f0fb03c5000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0fb03a9000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f0fb039b000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f0fb02e3000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f0fb02af000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f0fb028c000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f0fafec0000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f0fb0262000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f0fb1913000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f0fb025a000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f0fb0242000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f0fb0235000)

Code: Select all

ldd ./F-em.so 
        linux-vdso.so.1 (0x00007ffe5b3b4000)
        libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007f8e276ea000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f8e27622000)
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f8e2759b000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8e28ca4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8e28c9f000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8e27200000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8e274b4000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8e27494000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8e26e00000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f8e28cab000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f8e27459000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8e2743d000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f8e2742f000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f8e27148000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f8e27114000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f8e270f1000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f8e26cc0000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f8e270c7000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f8e270c1000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8e270b9000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f8e270a1000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f8e27094000)

Code: Select all

ldd ./Collective.so 
        linux-vdso.so.1 (0x00007ffd5abf9000)
        libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007fc9b10fd000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fc9b1035000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fc9b210d000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc9b2108000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc9b2103000)
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fc9b0fae000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fc9b0c00000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc9b0ec7000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fc9b20e1000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc9b0800000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fc9b2127000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fc9b0e8c000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc9b20c3000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fc9b0e7e000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fc9b0b48000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fc9b0e4a000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fc9b0b25000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fc9b06c0000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fc9b0afb000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fc9b0e44000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fc9b0e3c000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fc9b0ae3000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007fc9b0e2f000)

Code: Select all

ldd ./Dan\ Dean\ Essential\ Bass.so 
        linux-vdso.so.1 (0x00007ffe939ca000)
        libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007f270b829000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f2709f38000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f270b824000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f270b81f000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f270b81a000)
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f2709eb1000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f2709c00000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2709b19000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2709e91000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2709800000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f270b941000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f2709e56000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2709e3a000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f270b808000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f2709a61000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f2709a2d000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f27097dd000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f270969d000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f2709673000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f2709e32000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f270966b000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f2709653000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f2709646000)

Code: Select all

ldd ./Master\ Mix.so 
./Master Mix.so: /lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by ./Master Mix.so)
        linux-vdso.so.1 (0x00007ffe8ffec000)
        libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007feaee2fd000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007feaee235000)
        libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007feaee18e000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007feaeefa9000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007feaeefa4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007feaeef9d000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007feaede00000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007feaee0a7000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007feaeef7d000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007feaeda00000)
        /lib64/ld-linux-x86-64.so.2 (0x00007feaeefc3000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007feaee06c000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007feaeef5f000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007feaeef51000)
        libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007feaee042000)
        libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007feaedddf000)
        librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007feaeddc0000)
        libssh.so.4 => /lib/x86_64-linux-gnu/libssh.so.4 (0x00007feaedd53000)
        libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007feaee02e000)
        libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007feaedcaf000)
        libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007feaed400000)
        libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007feaedc5b000)
        libldap-2.5.so.0 => /lib/x86_64-linux-gnu/libldap-2.5.so.0 (0x00007feaed9a1000)
        liblber-2.5.so.0 => /lib/x86_64-linux-gnu/liblber-2.5.so.0 (0x00007feaedc4a000)
        libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007feaed8d2000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007feaed8af000)
        libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007feaed256000)
        libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007feaed06b000)
        libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007feaed867000)
        libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x00007feaed025000)
        libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007feaecfa3000)
        libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007feaeced8000)
        libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007feaecea9000)
        libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007feaedc44000)
        libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007feaedc34000)
        libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007feaed84c000)
        libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007feaecd6e000)
        libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007feaecd56000)
        libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007feaedc2d000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007feaecd42000)
        libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007feaecd35000)
Ryzen 5 8600G, 32GB DDR5, 4K, Ubuntu 26.04, Waveform Pro 13.5, Reaper 7, Ardour 9.

Post

Hi,

VST3 versions of these plugins are well-known as very crashing, VST2 is only option. In MasterMix there is a missing libcurl.so.4

Post

Thanks Kott - I appreciate the help.

Even the VST2s don't work consistently. I can run Attractive and F-em OK but Biotek and Collective never show their UI. I get a window open but with a cached copy of the screen area they cover (if that makes sense).
Ryzen 5 8600G, 32GB DDR5, 4K, Ubuntu 26.04, Waveform Pro 13.5, Reaper 7, Ardour 9.

Post

So I've re-installed with stock Ubuntu (not Kubuntu) 22.04 and everything seems to work a lot better. Possibly the plugins have a GTK dependency somewhere? Anyway, I seem to be up and running now.
Ryzen 5 8600G, 32GB DDR5, 4K, Ubuntu 26.04, Waveform Pro 13.5, Reaper 7, Ardour 9.

Post

Did someone follow the suggested idea about some unfulfilled dependency to some GTK library possibly causing the issue with VST3 plugins in Linux troubling? Any tests done on this? Any new insights on this issue?
Classical guitar --> Line Audio CM4 @ SSL12 --> KDE-Plasma @ Debian-Linux --> Waveform PRO 13.5

Post Reply

Return to “Tracktion”