Indeed, it seems to be a problem in the architecture specific
optimisation for ARM.

(gdb) s
_III_imdct_l () at imdct_l_arm.S:213
213         stmdb   sp!, { r2, r4 - r11, lr }   @ all callee saved regs, plus 
arg3
(gdb) s
Cannot access memory at address 0xfb30506a
(gdb) s

Program received signal SIGSEGV, Segmentation fault.
0x40107b12 in mad_layer_III (stream=<error reading variable: Cannot access 
memory at address 0xfb304f22>,
    frame=<error reading variable: Cannot access memory at address 0xfb304f1e>) 
at layer3.c:2560
2560      if (header->flags & MAD_FLAG_PROTECTION) {

I think for now I'll disable the ASO on arm. The assembler there is
quite old, from 2001 according to copyright. If someone wants to update
it they are more than welcome.

This bug causes rhythmbox to crash on ARM (e.g. Nexus 7) when
gstreamer1.0-plugins-ugly (which links to libmad0) is installed.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/989846

Title:
  libmad causes mpd to seg fault on update

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libmad/+bug/989846/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to