Bug 2373291 - Undefined symbol _ZGVbN4v_cosf
Summary: Undefined symbol _ZGVbN4v_cosf
Keywords:
Status: CLOSED DUPLICATE of bug 2368336
Alias: None
Product: Fedora
Classification: Fedora
Component: ladspa-tap-plugins
Version: 42
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Hans de Goede
QA Contact: Fedora Extras Quality Assurance
URL: https://tomscii.sig7.se/tap-plugins/
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-06-17 22:53 UTC by David C. Chipman
Modified: 2025-06-29 17:04 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-06-29 17:04:12 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description David C. Chipman 2025-06-17 22:53:08 UTC
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.

Comment 1 Miloš Komarčević 2025-06-18 08:58:19 UTC
Sounds similar to bug 2362561

Comment 2 Miloš Komarčević 2025-06-18 09:01:28 UTC
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?

Comment 3 Miloš Komarčević 2025-06-18 09:16:56 UTC
Also, this seems identical to bug 2368336

Comment 4 David C. Chipman 2025-06-19 19:31:57 UTC
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?

Comment 5 David C. Chipman 2025-06-19 19:43:55 UTC
And no, simply rebuilding ladspa-tap-plugins has *not* fixed anything.

Comment 6 Miloš Komarčević 2025-06-20 08:37:33 UTC
> simply rebuilding ladspa-tap-plugins has *not* fixed anything

Yes, same as in the darktable case.

Comment 7 Miloš Komarčević 2025-06-20 11:20:27 UTC
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?

Comment 8 David C. Chipman 2025-06-20 20:55:05 UTC
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?

Comment 9 David C. Chipman 2025-06-20 21:13:30 UTC
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.

Comment 10 David C. Chipman 2025-06-21 04:01:03 UTC
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,

Comment 11 Thomas Moschny 2025-06-29 17:04:12 UTC
Closing as duplicate of 2368336.

*** This bug has been marked as a duplicate of bug 2368336 ***


Note You need to log in before you can comment on or make changes to this bug.