FS#59108 - [pulseaudio] LADSPA plugins not loaded from LADSPA path anymore
Attached to Project:
Arch Linux
Opened by Hermann Zahnweh (eigengrau) - Friday, 22 June 2018, 13:30 GMT
Last edited by Eli Schwartz (eschwartz) - Tuesday, 17 July 2018, 18:05 GMT
Opened by Hermann Zahnweh (eigengrau) - Friday, 22 June 2018, 13:30 GMT
Last edited by Eli Schwartz (eschwartz) - Tuesday, 17 July 2018, 18:05 GMT
|
Details
Description:
Pulseaudio is currently unable to load LADSPA plugins due to a failure when locating the corresponding shared objects. LADSPA-related packages install these into `/usr/lib/ladspa`. It looks like Pulseaudio now only tries to load from the regular library paths; i.e., I could get pulse to load these LADSPA plugins after symlinking the LADSPA .so files into `/usr/lib`. The behavior seems to have arisen with an upgrade to pulseaudio 12.0-1. The only upstream changes related to the LADSPA-plugin path is commit 8c22cd54, which, superficially, looked innocent to me. Additional info: * pulseaudio 12.0-1 * swh-plugins 0.4.17-3 Steps to reproduce: $ pactl load-module module-ladspa-sink plugin=mbeq_1197 label=mbeq The daemon then logs: pulseaudio[27295]: E: [pulseaudio] ltdl-bind-now.c: Failed to open module mbeq_1197.so: mbeq_1197.so: cannot open shared object file: No such file or directory pulseaudio[27295]: E: [pulseaudio] module-ladspa-sink.c: Failed to load LADSPA plugin: file not found pulseaudio[27295]: E: [pulseaudio] module.c: Failed to load module "module-ladspa-sink" (argument: "plugin=mbeq_1197 label=mbeq"): initialization failed. We can get the plugin to load by making it reachable from the regular library path: $ sudo ln -s /usr/lib/ladspa/mbeq_1197.so /usr/lib $ pactl load-module module-ladspa-sink plugin=mbeq_1197 label=mbeq # Succeeds |
This task depends upon
Closed by Eli Schwartz (eschwartz)
Tuesday, 17 July 2018, 18:05 GMT
Reason for closing: Fixed
Additional comments about closing: pulseaudio 12.1-1
Tuesday, 17 July 2018, 18:05 GMT
Reason for closing: Fixed
Additional comments about closing: pulseaudio 12.1-1
Another reason to believe this is my strace log.
```
access("LADSPA_PATH/dyson_compress_1403.so", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/dyson_compress_1403.so", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib32/dyson_compress_1403.so", R_OK) = -1 ENOENT (No such file or directory)
```
https://patchwork.freedesktop.org/patch/236297/