[arch-general] XMMS2 error in latest version with equalizer build
Hi, when I upgraded XMMS2 today the preamp stopped working. I use it for a soft volume affect. So I went into the #xmms2 channel on freenode, and after a bit it was discovered that one of the plugins didn't build right. Here's the bit of the conversation: < vdust> 14:35:28 ERROR: ../src/xmms/plugin.c:375: Failed to open plugin /usr/lib/xmms2/libxmms_equalizer.so: /usr/lib/xmms2/libxmms_equalizer.so: undefined symbol: iir < vdust> seems like there is an issue with the plugin build. < vdust> It should be reported to arch linux Is this the correct place to report this, or should it do it somewhere else? Thanks Storm -- Powered by Arch Linux! I am registered Linux user number 508465: https://linuxcounter.net/user/508465.html My blog, Thoughts of a Dragon: http://www.stormdragon.tk/ get my public PGP key: gpg --keyserver wwwkeys.pgp.net --recv-key 43DDC193 Free and open source social networking, get your account TODAY! http://social.2mb.solutions/main/register How many Internet mail list subscribers does it take to change a lightbulb? http://goo.gl/eO4PJ "I am your soul insane" Slayer - Gemini
On Wed, Jul 1, 2015 at 8:56 PM, Storm Dragon <stormdragon2976@gmail.com> wrote:
Hi, when I upgraded XMMS2 today the preamp stopped working. I use it for a soft volume affect. So I went into the #xmms2 channel on freenode, and after a bit it was discovered that one of the plugins didn't build right. Here's the bit of the conversation: < vdust> 14:35:28 ERROR: ../src/xmms/plugin.c:375: Failed to open plugin /usr/lib/xmms2/libxmms_equalizer.so: /usr/lib/xmms2/libxmms_equalizer.so: undefined symbol: iir < vdust> seems like there is an issue with the plugin build. < vdust> It should be reported to arch linux Is this the correct place to report this, or should it do it somewhere else?
I would try a bug report, if the official package doesn't work as intended and if you're certain you've installed all required optional packages first.
Hi! On 01.07.2015 20:56, Storm Dragon wrote:
/usr/lib/xmms2/libxmms_equalizer.so: undefined symbol: iir
Symbol iir is a function that is part of the XMMS source code coming in two flavors, both functions marked as inline: # fgrep -R " iir(" . src/plugins/equalizer/iir_sse.c:__inline__ int iir(void *d, int length, int nch, int extra_filtering) src/plugins/equalizer/iir_fpu.c:__inline__ int iir(void *d, int length, int nch, int extra_filtering) src/plugins/equalizer/iir.h:__inline__ int iir(void *d, int length, int nch, int extra_filtering); So it does not seem to be a dependency problem, but a code or compilation one. Maybe inline plays a part. (Interestingly, I cannot find anything in the build system, that would integrate or activate iir_sse.c. Could it be iir_fpu.c all the time?) I threw readelf of binutils at libxmms_equalizer.so. A sane file on another distribution looks like this: # readelf -s libxmms_equalizer.so | grep ' iir$' 53: 0000000000003e3a 2107 FUNC GLOBAL DEFAULT 10 iir 119: 0000000000003e3a 2107 FUNC GLOBAL DEFAULT 10 iir The file from xmms2-0.8DrO_o-35-x86_64.pkg.tar.xz however gives: # readelf -s libxmms_equalizer.so | grep ' iir$' 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND iir I would say that needs a rebuild, at least :) So yes, please open a bug. Best, Sebastian
participants (3)
-
Carsten Mattner
-
Sebastian Pipping
-
Storm Dragon