Re: XMMS2 error in latest version with equalizer build

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux