FS#19814 - [libao] RROR: Failed to load plugin /usr/lib/ao/plugins-4/libesd.so => dlopen() failed

Attached to Project: Arch Linux
Opened by James Conway (MuffinFlavored) - Tuesday, 15 June 2010, 22:15 GMT
Last edited by Ionut Biru (wonder) - Saturday, 19 June 2010, 13:30 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: shell-fm outputs ERROR: Failed to load plugin /usr/lib/ao/plugins-4/libesd.so => dlopen() failed before playing every song.


Additional info:
* package version(s)
shell-fm 0.7-3
* config and/or log files etc.
None

Steps to reproduce:
1. Open shell-fm
2. Pick a station
3. See error
4. Enjoy music despite error message (the program still functions 100% as expected, with audio output working)
This task depends upon

Closed by  Ionut Biru (wonder)
Saturday, 19 June 2010, 13:30 GMT
Reason for closing:  Fixed
Additional comments about closing:  libao 1.0.0-2 disable esd
Comment by Gavin Bisesi (Daenyth) - Wednesday, 16 June 2010, 00:44 GMT
I can see that that so file is owned by the libao package which shell-fm depends on. I'm not sure why you're getting this error. I've opened a bug report upstream here: http://github.com/jkramer/shell-fm/issues/issue/7
Comment by James Conway (MuffinFlavored) - Wednesday, 16 June 2010, 00:52 GMT
[brandon@arch ao]$ ls /usr/lib/ao/plugins-4/libesd.so
-rwxr-xr-x 1 root root 8.0K Apr 10 16:57 /usr/lib/ao/plugins-4/libesd.so
[brandon@arch ao]$ pacman -Q libao
libao 1.0.0-1
[brandon@arch ao]$ shell-fm
Shell.FM v0.7, (C) 2006-2009 by Jonas Kramer
Published under the terms of the GNU General Public License (GPL).

Press ? for help.

radio url> artist/Pepper/
Receiving Pepper Radio.
Now playing "Full Speed" by Mike Pinto.
ERROR: Failed to load plugin /usr/lib/ao/plugins-4/libesd.so => dlopen() failed
[brandon@arch ao]$
Comment by Chris Brannon (cmb) - Wednesday, 16 June 2010, 13:43 GMT
This isn't specific to shell-fm. It seems to affect any program using libao.
I'm attaching a small test program.
It's the example from the libao-1.0.0 source, with a one-line bugfix
from me.
Compile it with:

gcc ao_example.c -lao -lm

When you run it, you should see this same error message.
Comment by James Conway (MuffinFlavored) - Wednesday, 16 June 2010, 15:47 GMT
[brandon@peter Downloads]$ gcc ao_example.c -lao -lm
[brandon@peter Downloads]$ ./a.out
libao example program
ERROR: Failed to load plugin /usr/lib/ao/plugins-4/libesd.so => dlopen() failed

Confirmed. This is not a shell-fm bug. This is a libao bug.
Comment by Gavin Bisesi (Daenyth) - Wednesday, 16 June 2010, 16:02 GMT
I've moved the bug over to the main arch tracker in that case.
Comment by Chris Brannon (cmb) - Friday, 18 June 2010, 15:34 GMT
Should the esd plugin be packaged separately, as is done with the pulse
plugin? That would get rid of these errors on systems which do not
have esd.

Loading...