Tracktion / pluginval

Cross platform plugin testing and validation tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Incompatible libc and libc++ on Linux (Ubuntu 20.04)

pierreguillot opened this issue · comments

I'm using the latest pluginval binaries on my CI and since the 1.0.0 update, the libc and libc++ are incompatible:

.../pluginval: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by .../pluginval)
.../pluginval: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by .../pluginval)
.../pluginval: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by .../pluginval)
.../pluginval: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by .../pluginval)
.../pluginval: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by .../pluginval)
.../pluginval: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by .../pluginval)
.../pluginval: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by .../pluginval)

I'm on Ubuntu 20.04 and it used to work fine with pluginval v0.3.0. I guess pluginval 1.0.0 is compiled against newer versions of libc and libc++ which the ABI is not compatible with the libs of my system. Is this change intended? I would like to avoid compiling my own version of pluginval or updating the version of the OS 😇.

Do you happen to know if we static link libstdc++ would it work?
Doesn't libc have a stable ABI? Or will the library loader still complain?

I don't know, sorry, I'm not a Linux specialist... I guess it depends on the use of "new" symbols 🤷 API/ABI changes review for glibc.

Does this work for you?
pluginval_Linux.zip.zip

Yes, this one seems to work! Thank you :)