The above mentioned symbol is looked for when loading ladspa TAP plugins. None of those plugins can find the symbol. It's crashing LMMS on start-up. Thanks, Reproducible: Always Steps to Reproduce: 1.Try to run lmms 2. 3. Actual Results: "Cannot load library /usr/lib64/ladspa/tap_autopan.so: (/usr/lib64/ladspa/tap_autopan.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_chorusflanger.so: (/usr/lib64/ladspa/tap_chorusflanger.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_deesser.so: (/usr/lib64/ladspa/tap_deesser.so: undefined symbol: _ZGVbN4v_log10f)" "Cannot load library /usr/lib64/ladspa/tap_dynamics_m.so: (/usr/lib64/ladspa/tap_dynamics_m.so: undefined symbol: _ZGVbN4v_expf)" "Cannot load library /usr/lib64/ladspa/tap_dynamics_st.so: (/usr/lib64/ladspa/tap_dynamics_st.so: undefined symbol: _ZGVbN4v_expf)" "Cannot load library /usr/lib64/ladspa/tap_pitch.so: (/usr/lib64/ladspa/tap_pitch.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_reflector.so: (/usr/lib64/ladspa/tap_reflector.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_rotspeak.so: (/usr/lib64/ladspa/tap_rotspeak.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_tremolo.so: (/usr/lib64/ladspa/tap_tremolo.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_vibrato.so: (/usr/lib64/ladspa/tap_vibrato.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_autopan.so: (/usr/lib64/ladspa/tap_autopan.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_chorusflanger.so: (/usr/lib64/ladspa/tap_chorusflanger.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_deesser.so: (/usr/lib64/ladspa/tap_deesser.so: undefined symbol: _ZGVbN4v_log10f)" "Cannot load library /usr/lib64/ladspa/tap_dynamics_m.so: (/usr/lib64/ladspa/tap_dynamics_m.so: undefined symbol: _ZGVbN4v_expf)" "Cannot load library /usr/lib64/ladspa/tap_dynamics_st.so: (/usr/lib64/ladspa/tap_dynamics_st.so: undefined symbol: _ZGVbN4v_expf)" "Cannot load library /usr/lib64/ladspa/tap_pitch.so: (/usr/lib64/ladspa/tap_pitch.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_reflector.so: (/usr/lib64/ladspa/tap_reflector.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_rotspeak.so: (/usr/lib64/ladspa/tap_rotspeak.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_tremolo.so: (/usr/lib64/ladspa/tap_tremolo.so: undefined symbol: _ZGVbN4v_cosf)" "Cannot load library /usr/lib64/ladspa/tap_vibrato.so: (/usr/lib64/ladspa/tap_vibrato.so: undefined symbol: _ZGVbN4v_cosf)" Segmentation fault (core dumped) Expected Results: Expect the LMMS main window to be displayed.
Sounds similar to bug 2362561
See also more details about SIMD versions of math functions in https://github.com/darktable-org/darktable/issues/18729 Seems something about glibc/libmvec has changed in F42?
Also, this seems identical to bug 2368336
Hi all, I checked glibc's buildd date, and it *is* newer than ldspa-tap-plugins' build date. Get the source RPM for the ladspa plugins package and try a rebuild?
And no, simply rebuilding ladspa-tap-plugins has *not* fixed anything.
> simply rebuilding ladspa-tap-plugins has *not* fixed anything Yes, same as in the darktable case.
Ah, maybe not the same as darktable issue after all: those symbols are actually present in libmvec.so (but darktable's _ZGVbM4v_sqrtf is not). So maybe the build scripts are missing -lmvec somewhere?
First off, this is the first I've ever heard of mvec, and secondly, aren't thing like "_ZGVbM4v_sqrtf" in the standard math library, linked with "-lm" at link time?
Just got the ladpsa-tap-plugins source RPM, extracted things and added te missing "-lmvec" to the LDFLAGS in the Makefile. Have not tried repackaging things and installing with my fix to test though. But the build process was easy enough.
Ok, this is really beginning to get to me. I add "-lmvec" to the LDFLAGS line in the ladspace-tap-plugins.spec file that I extracted in the post mentioned above, but for some reason the "rpmbuild -ba ladspa-tap-plugins.spec" command seems to be using the original spec file from the source RPM. I don't often do packaging, so what am I missing? Thanks,
Closing as duplicate of 2368336. *** This bug has been marked as a duplicate of bug 2368336 ***