[Bug 968568] New: libpulsedsp.so - no 32-bit version
http://bugzilla.opensuse.org/show_bug.cgi?id=968568 Bug ID: 968568 Summary: libpulsedsp.so - no 32-bit version Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.1 Hardware: x86-64 OS: openSUSE 42.1 Status: NEW Severity: Normal Priority: P5 - None Component: Sound Assignee: tiwai@suse.com Reporter: silasmortimer@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- With all 32-bit compatibility libraries for Pulse installed, certain 32-bit applications will not produce audio through Pulse. Turning off Pulse and setting up Alsa with dmix remedies this, but this isn't ideal. Attempting to run these programs with padsp will produce errors regarding the architecture being wrong. While there is a libpulsedsp.so in /usr/lib64/pulseaudio, there isn't one in /usr/lib/pulseaudio. I came across this due to a good number of games purchased through Steam whose Linux ports failed to produce sound. For some people who had this problem (using certain other distributions of Linux), installing the 32-bit libraries remedied this. For others, including myself, it did not, and it appears that what is missing is that 32-bit version of libpulsedsp.so, which I presume is provided in the packages of the distributions in which that fix works. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c1
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c2
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c3
--- Comment #3 from Takashi Iwai
Just noting that /usr/lib64/pulseaudio/libpulsedsp.so is part of the main package, not a library package.
Right, so we'd need to either split the package and create *-32bit, or create pulseaudio-32bit package just containing libpulsedsp.so. Moreover, padsp script has a hardcoded path, and it doesn't work for 32bit for 64bit system. A solution is to let LD_PRELOAD evaluate "$LIB" ("$" isn't a shell variable but a literal) and expand to the appropriate path by itself. /usr/bin/aoss has such a setup so that it works for both 32 and 64bit apps automagically. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=968568 http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c4 Peter Sütterlin
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c5
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c6
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c10
Andreas Stieger
Since I last zypper'ed up, however, it appears that the same problem is back.
-> reopen
Was there some reversion or is this likely a different issue?
Don't know. Describe your version used and how the problem manifests itself. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c11
--- Comment #11 from Constantinos Maltezos
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c12
--- Comment #12 from Constantinos Maltezos
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c13
--- Comment #13 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c14
--- Comment #14 from Constantinos Maltezos
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c15
--- Comment #15 from Constantinos Maltezos
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c16
--- Comment #16 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c17
--- Comment #17 from Constantinos Maltezos
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c18
--- Comment #18 from Takashi Iwai
Do you have a suggestion for that? Because beyond an unfortunately large number of games offered for Linux on Steam, I don't know of anything 32-bit that uses audio that would not also be coded better for using Pulse. Would that last part matter, even? Would something like installing the 32-bit version of Audacious work?
You can test sox in 32bit, too. It has an option to output to the OSS device. Or, even a simpler test can work; just create a program that feeds any data (even random one) to /dev/dsp or /dev/audio. The only point is that it's 32bit binary. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c19
--- Comment #19 from Constantinos Maltezos
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c20
--- Comment #20 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=968568
http://bugzilla.opensuse.org/show_bug.cgi?id=968568#c21
--- Comment #21 from Constantinos Maltezos
participants (1)
-
bugzilla_noreply@novell.com