Chowdhury-DSP / ChowMultiTool

Multi-Tool Audio Plugin
GNU General Public License v3.0
100 stars 10 forks source link

[BUG] does not work on reaper 6.79, linux mint 20 64 bit. #25

Closed TheGuyWhoo closed 1 year ago

TheGuyWhoo commented 1 year ago

Only the .lv2 scans successfully, and it says failed to load when I try to load it on to a track. The clap and vst3 completely fail to even scan.

jatinchowdhury18 commented 1 year ago

Thanks for the bug report! I'm guessing the issue with the LV2 plugin is related to the fact that ChowMultiTool has multiple output busses. I know that LV2 sometimes has plugin/host compatibility issues with plugins that have more complex routing configurations although I don't know all the specifics.

The fact that the CLAP and VST3 plugins aren't scanning leads me to believe there may be a larger issue at play. Do you know if Reaper makes any logs during the plugin scanning process? If it's possible to obtain some more information about the scanning failures, that would be very helpful.

Unfortunately, I don't have a non-headless Linux setup available to me at the moment, but I'll see if I can work out a way to debug what's going on here.

One question: was the plugin installed from the .deb package provided with the latest release, or are you building from source?

TheGuyWhoo commented 1 year ago

Unfortunately I don't think reaper logs what fails during the scanning processing, it only has a list of the plugins that failed.

It does output this when I try to load the lv2:

swell: dlopen() failed: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by /usr/lib/lv2/ChowMultiTool.lv2/libChowMultiTool.so)

Yes, I installed it from .deb file.

jatinchowdhury18 commented 1 year ago

Okay cool, that error message is very helpful. Basically, the plugin is expecting that the host system will have libc version 2.35 (or higher) available. This version of libc is standard for Ubuntu 22.04 (which is what our Linux build machine was running). Unfortunately, for Ubuntu 20.04 libc version 2.31 is the standard, and I would guess that's the case for Linux Mint 20 is as well.

Anyway, I'm trying downgrading the build machine to Ubuntu 20.04, and making some new builds. If you'd like to try the next Nightly Builds (probably ready in an half an hour or so) hopefully they should work on your system (in all the plugin formats).

TheGuyWhoo commented 1 year ago

That worked, thank you!

On Tue, 18 Jul 2023, 20:10 jatinchowdhury18, @.***> wrote:

Okay cool, that error message is very helpful. Basically, the plugin is expecting that the host system will have libc version 2.35 (or higher) available. This version of libc is standard for Ubuntu 22.04 (which is what our Linux build machine was running). Unfortunately, for Ubuntu 20.04 libc version 2.31 is the standard https://github.com/espressif/esptool/issues/843, and I would guess that's the case for Linux Mint 20 is as well.

Anyway, I'm trying downgrading the build machine to Ubuntu 20.04, and making some new builds. If you'd like to try the next Nightly Builds https://chowdsp.com/nightly.html#multitool (probably ready in an half an hour or so) hopefully they should work on your system (in all the plugin formats).

— Reply to this email directly, view it on GitHub https://github.com/Chowdhury-DSP/ChowMultiTool/issues/25#issuecomment-1640713071, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARLAAB4BY2CD2RMKXCUKAJTXQ3GSJANCNFSM6AAAAAA2KNIOTE . You are receiving this because you authored the thread.Message ID: @.***>