Amarok crashes when playing FLAC

Bug #383143 reported by tdn
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Amarok
Fix Released
High
amarok (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

When I am playing some FLAC files that I ripped from a CD, amarok crashes. I
get the error:
"The application Amarok (amarok) crashed and caused the signal 6 (SIGABRT)."

Backtrace is attached.

Hardware:
IBM/Lenovo Thinkpad T61p

[root@malbec]~ #cat /proc/cpuinfo
[/dev/pts/8 # 282 - 0 - 100 # 0 day 05:37:30 # 1.69 - 1.01 - 0.65]
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz
stepping : 6
cpu MHz : 2501.000
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm
constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx est
tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm ida tpr_shadow vnmi flexpriority
bogomips : 4987.91
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz
stepping : 6
cpu MHz : 2501.000
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm
constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx est
tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm ida tpr_shadow vnmi flexpriority
bogomips : 4987.44
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

[root@malbec]~ #free -m
[/dev/pts/8 # 283 - 0 - 0 # 0 day 05:42:03 # 0.17 - 0.55 - 0.54]
             total used free shared buffers cached
Mem: 3830 3753 77 0 32 2445
-/+ buffers/cache: 1275 2555
Swap: 0 0 0
[root@malbec]~ #mount
[/dev/pts/8 # 284 - 0 - 0 # 0 day 05:42:54 # 0.47 - 0.56 - 0.55]
/dev/mapper/sda4_crypt on / type ext3
(rw,relatime,errors=remount-ro,commit=600)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=755)
/dev/sda3 on /boot type ext3 (rw,relatime,commit=600)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc
(rw,noexec,nosuid,nodev)
[root@malbec]~ #df -h
[/dev/pts/8 # 285 - 0 - 0 # 0 day 05:42:59 # 0.43 - 0.55 - 0.54]
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/sda4_crypt
                      111G 97G 14G 88% /
tmpfs 1,9G 0 1,9G 0% /lib/init/rw
varrun 1,9G 268K 1,9G 1% /var/run
varlock 1,9G 0 1,9G 0% /var/lock
udev 1,9G 168K 1,9G 1% /dev
tmpfs 1,9G 692K 1,9G 1% /dev/shm
lrm 1,9G 2,7M 1,9G 1%
/lib/modules/2.6.28-11-generic/volatile
/dev/sda3 458M 25M 434M 6% /boot
[root@malbec]~ #

Revision history for this message
tdn (spam-thomasdamgaard) wrote :
Revision history for this message
tdn (spam-thomasdamgaard) wrote :

This just happened again. Trace with dbgsym attached.

Ajsquared (ajj9)
affects: ubuntu → amarok (Ubuntu)
Revision history for this message
mkuutti (martti) wrote :

Same problem with me, amarok 2.1 and Kubuntu 9.04 with kde 4.3.0.

Please check your $HOME/.xsession-errors file (or start amarok from cmdline to see output).
I had (ffmpeg-flac decoder originated) warnings like:
---------------------------------------------------------------
[flac @ 0x7fe9b4003c70]invalid subframe padding
[flac @ 0x7fe9b4003c70]decode_frame() failed
[flac @ 0x7fe9b4003c70]FRAME HEADER not here
[flac @ 0x7fe9b4003c70]invalid subframe padding
[flac @ 0x7fe9b4003c70]decode_frame() failed
[flac @ 0x7fe9b4003c70]FRAME HEADER not here
[flac @ 0x7fe9b4003c70]qlevel -2 not supported, maybe buggy stream
[flac @ 0x7fe9b4003c70]decode_frame() failed
[flac @ 0x7fe9b4003c70]FRAME HEADER not here
[flac @ 0x7fe9b4003c70]invalid subframe padding
[flac @ 0x7fe9b4003c70]decode_frame() failed
[flac @ 0x7fe9b4003c70]FRAME HEADER not here
[flac @ 0x7fe9b4003c70]unsupported channel assignment 11 (channels=2)
[flac @ 0x7fe9b4003c70]decode_frame() failed
[flac @ 0x7fe9b4003c70]FRAME HEADER not here
[flac @ 0x7fe9b4003c70]invalid subframe padding
[flac @ 0x7fe9b4003c70]decode_frame() failed
[flac @ 0x7fe9b4003c70]FRAME HEADER not here
[flac @ 0x7fe9b4003c70]invalid subframe padding
[flac @ 0x7fe9b4003c70]decode_frame() failed
[flac @ 0x7fe9b4003c70]FRAME HEADER not here
KCrash: Application 'amarok' crashing...
---------------------------------------------------------

As Amarok uses libxine and at libxine maps flac decoding to ffmpeg module by default, my problems were caused by ffmpeg. This happend specially recently ripped (using k3b) flac files. One solution may be this:

http://bugs.xine-project.org/show_bug.cgi?id=196

However, I could not find mentioned xine-config file and removed whole libxine1-ffmpeg package which solved crashing. Now I'm missing mp3 playback but most of my music is flac anyway.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Should be fixed in Amarok > 2.1

Changed in amarok (Ubuntu):
status: New → Fix Released
Changed in amarok:
status: Unknown → Fix Released
Changed in amarok:
importance: Unknown → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.