padsp does not work, ld.so can't find libpulsedsp.so

Bug #1002515 reported by MMlosh
86
This bug affects 19 people
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Hi!

padsp fails horribly on my 64b 12.04
All I get is "ERROR: ld.so: object 'libpulsedsp.so' from LD_PRELOAD cannot be preloaded: ignored."

LD_PRELOAD-ing /usr/lib/x86_64-linux-gnu/libpulsedsp.so
(with full path) works.

I assume this got broken with multiarch-support.

I know this is a dupe of #218093, but it got closed as won'tfix, since there is no use for padsp.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in pulseaudio (Ubuntu):
status: New → Confirmed
Revision history for this message
Jack Wearden (jackweirdy) wrote :

Running Americas Army 2.5 through 25 Assist, I get the following error:

$ padsp ./armyops-bin
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so' from LD_PRELOAD cannot be preloaded: ignored.
open /dev/[sound/]dsp: No such file or directory

(the last line is from the game)

Revision history for this message
Marzanna (marzanna) wrote :

Quick workaround:
Make a backup copy of your /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so:
$ sudo mv /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so_x86_64
Download libpulsedsp package for x86 arch. Extract libpulsedsp.so and move it to /usr/lib/x86_64-linux-gnu/pulseaudio/

Revision history for this message
Jaroslaw Ilgiewicz (jarekil) wrote :

Basically padsp is a simple script that only preloads libpulsedsp.so(x86_64 version of it for x86_64 system). While 32 bit application requires 32 bit library there is no way it will work. The only workaround that I know is to copy from 32 bit libpulsedsp package libpulsedsp.so to /usr/lib32 and LD_PRELOAD=/usr/lib32/libpulsedsp.so for 32 bit applications. However this is similar to Stanislav workaround and can be confusing for novice ubuntu users. I've noticed that Fedora solved this issue some time ago, see https://bugzilla.redhat.com/show_bug.cgi?id=376721. There must be more user friendly way to handle this. Maybe it would be enough to additionally provide a 32bit version of libpulsedsp.so on x86_64 systems as Fedora users suggested.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thank you for reporting this bug to Ubuntu.
Ubuntu 12.04 (precise) reached end-of-life on April 28, 2017.

See this document for currently supported Ubuntu releases:
https://wiki.ubuntu.com/Releases

We appreciate that this bug may be old and you might not be interested in discussing it any more. But if you are then please upgrade to the latest Ubuntu version and re-test.

Changed in pulseaudio (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for pulseaudio (Ubuntu) because there has been no activity for 60 days.]

Changed in pulseaudio (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.