Mailinglist Archive: opensuse-bugs (4214 mails)

< Previous Next >
[Bug 742087] New: undefined symbol in libpulsedsp.so breaks padsp and OSS compatibility
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Wed, 18 Jan 2012 12:39:49 +0000
  • Message-id: <bug-742087-21960@http.bugzilla.novell.com/>

https://bugzilla.novell.com/show_bug.cgi?id=742087

https://bugzilla.novell.com/show_bug.cgi?id=742087#c0


Summary: undefined symbol in libpulsedsp.so breaks padsp and
OSS compatibility
Classification: openSUSE
Product: openSUSE 12.1
Version: Final
Platform: x86-64
OS/Version: SuSE Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: Sound
AssignedTo: tiwai@xxxxxxxx
ReportedBy: Uniacke1@xxxxxxxx
QAContact: qa@xxxxxxx
Found By: ---
Blocker: ---


User-Agent: Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101
Firefox/8.0

Attempting to use padsp to run OSS apps fails.
/dev/dsp device is inaccessible to the application.

Terminal output with LD_DEBUG=libs enabled results in the following (snipped)
output:

1967: calling init: /usr/lib/libpulsecommon-1.1.so
1967:
1967:
1967: calling init: /usr/lib/libpulse.so.0
1967:
1967:
1967: calling init: /usr/lib/libpulsedsp.so
1967:
1967:
1967: initialize program: touch
1967:
1967:
1967: transferring control: touch
1967:
1967: /usr/lib/libpulsedsp.so: error: symbol lookup error: undefined
symbol: __padsp_disabled__ (fatal)
touch: cannot touch `/dev/dsp': Connection refused

This issue occurs on OpenSuSE 12.1 both x86 and x86_64 systems.

Reproducible: Always

Steps to Reproduce:
1. Open terminal
2. (Optional) enter 'export LD_DEBUG=libs'
3. Issue command 'padsp touch /dev/dsp'

Actual Results:
See main report for output.
Note that my x64 system also complains that libpulsedsp.so in LD_PRELOAD cannot
be preloaded. (An effect of the library itself being broken).

As a result, there is no sound in OSS apps, which complain about /dev/dsp not
existing.


Expected Results:
/dev/dsp should be created, and allow access for OSS apps.

Entire console output:
export LD_DEBUG=libs
user@CoreDuo-2000:~> padsp touch /dev/dsp
1967: find library=libreadline.so.6 [0]; searching
1967: search
path=/lib/bash/4.2/tls/i686/sse2:/lib/bash/4.2/tls/i686:/lib/bash/4.2/tls/sse2:/lib/bash/4.2/tls:/lib/bash/4.2/i686/sse2:/lib/bash/4.2/i686:/lib/bash/4.2/sse2:/lib/bash/4.2
(RUNPATH from file /bin/sh)
1967: trying file=/lib/bash/4.2/tls/i686/sse2/libreadline.so.6
1967: trying file=/lib/bash/4.2/tls/i686/libreadline.so.6
1967: trying file=/lib/bash/4.2/tls/sse2/libreadline.so.6
1967: trying file=/lib/bash/4.2/tls/libreadline.so.6
1967: trying file=/lib/bash/4.2/i686/sse2/libreadline.so.6
1967: trying file=/lib/bash/4.2/i686/libreadline.so.6
1967: trying file=/lib/bash/4.2/sse2/libreadline.so.6
1967: trying file=/lib/bash/4.2/libreadline.so.6
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libreadline.so.6
1967:
1967: find library=libncurses.so.5 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libncurses.so.5
1967:
1967: find library=libdl.so.2 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libdl.so.2
1967:
1967: find library=libc.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libc.so.6
1967:
1967:
1967: calling init: /lib/libc.so.6
1967:
1967:
1967: calling init: /lib/libdl.so.2
1967:
1967:
1967: calling init: /lib/libncurses.so.5
1967:
1967:
1967: calling init: /lib/libreadline.so.6
1967:
1967:
1967: initialize program: /bin/sh
1967:
1967:
1967: transferring control: /bin/sh
1967:
1967: find library=libpulsedsp.so [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libpulsedsp.so
1967:
1967: find library=librt.so.1 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/librt.so.1
1967:
1967: find library=libc.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libc.so.6
1967:
1967: find library=libpulse.so.0 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libpulse.so.0
1967:
1967: find library=libpulsecommon-1.1.so [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libpulsecommon-1.1.so
1967:
1967: find library=libpthread.so.0 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libpthread.so.0
1967:
1967: find library=libdl.so.2 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libdl.so.2
1967:
1967: find library=libjson.so.0 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libjson.so.0
1967:
1967: find library=libdbus-1.so.3 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libdbus-1.so.3
1967:
1967: find library=libm.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libm.so.6
1967:
1967: find library=libX11-xcb.so.1 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libX11-xcb.so.1
1967:
1967: find library=libX11.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libX11.so.6
1967:
1967: find library=libxcb.so.1 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libxcb.so.1
1967:
1967: find library=libSM.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libSM.so.6
1967:
1967: find library=libICE.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libICE.so.6
1967:
1967: find library=libXtst.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libXtst.so.6
1967:
1967: find library=libwrap.so.0 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libwrap.so.0
1967:
1967: find library=libsndfile.so.1 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libsndfile.so.1
1967:
1967: find library=libXau.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libXau.so.6
1967:
1967: find library=libuuid.so.1 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/lib/libuuid.so.1
1967:
1967: find library=libXext.so.6 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libXext.so.6
1967:
1967: find library=libFLAC.so.8 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libFLAC.so.8
1967:
1967: find library=libvorbisenc.so.2 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libvorbisenc.so.2
1967:
1967: find library=libspeex.so.1 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libspeex.so.1
1967:
1967: find library=libogg.so.0 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libogg.so.0
1967:
1967: find library=libvorbis.so.0 [0]; searching
1967: search cache=/etc/ld.so.cache
1967: trying file=/usr/lib/libvorbis.so.0
1967:
1967:
1967: calling init: /lib/libpthread.so.0
1967:
1967:
1967: calling init: /lib/libc.so.6
1967:
1967:
1967: calling init: /lib/libm.so.6
1967:
1967:
1967: calling init: /usr/lib/libogg.so.0
1967:
1967:
1967: calling init: /usr/lib/libvorbis.so.0
1967:
1967:
1967: calling init: /usr/lib/libspeex.so.1
1967:
1967:
1967: calling init: /usr/lib/libvorbisenc.so.2
1967:
1967:
1967: calling init: /usr/lib/libFLAC.so.8
1967:
1967:
1967: calling init: /lib/libdl.so.2
1967:
1967:
1967: calling init: /usr/lib/libXau.so.6
1967:
1967:
1967: calling init: /usr/lib/libxcb.so.1
1967:
1967:
1967: calling init: /usr/lib/libX11.so.6
1967:
1967:
1967: calling init: /usr/lib/libXext.so.6
1967:
1967:
1967: calling init: /lib/libuuid.so.1
1967:
1967:
1967: calling init: /usr/lib/libsndfile.so.1
1967:
1967:
1967: calling init: /lib/libwrap.so.0
1967:
1967:
1967: calling init: /usr/lib/libXtst.so.6
1967:
1967:
1967: calling init: /usr/lib/libICE.so.6
1967:
1967:
1967: calling init: /usr/lib/libSM.so.6
1967:
1967:
1967: calling init: /usr/lib/libX11-xcb.so.1
1967:
1967:
1967: calling init: /lib/librt.so.1
1967:
1967:
1967: calling init: /lib/libdbus-1.so.3
1967:
1967:
1967: calling init: /usr/lib/libjson.so.0
1967:
1967:
1967: calling init: /usr/lib/libpulsecommon-1.1.so
1967:
1967:
1967: calling init: /usr/lib/libpulse.so.0
1967:
1967:
1967: calling init: /usr/lib/libpulsedsp.so
1967:
1967:
1967: initialize program: touch
1967:
1967:
1967: transferring control: touch
1967:
1967: /usr/lib/libpulsedsp.so: error: symbol lookup error: undefined
symbol: __padsp_disabled__ (fatal)
touch: cannot touch `/dev/dsp': Connection refused

--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >