Bug 218509

Summary: Amarok2 crashes when changing volume with Gnome system tray volume controller (Ubuntu 9.10)
Product: [Applications] amarok Reporter: Riku Haavisto <rahaav>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED UPSTREAM    
Severity: crash    
Priority: NOR    
Version: 2.2.0   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Riku Haavisto 2009-12-13 13:51:23 UTC
Application that crashed: amarok
Version of the application: 2.2.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-16-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
Changing volume with Gnome system tray volume control affects the output volume from music played on Amarok2 only with delay, sometimes causing the song to stutter and at times even crashing Amarok. Delays on volume changes happen always, problems on playback and Amarok crashes sometimes (same actions don't always seem to lead to same problems). Media format played doesn't seem to affect problems (tested mostly with FLAC and mp3).

I guess that these problems are caused more by Gnome-KDE-incompatibilities than Amarok itself. For instance Amarok doesn't even show on applications tab of the default sound control tool of Ubuntu Karmic. But the application that actually crashes is always Amarok.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
The current source language is "auto; currently asm".
[Current thread is 1 (Thread 0x7f10586ef7a0 (LWP 2305))]

Thread 17 (Thread 0x7f103d9b0910 (LWP 2319)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f1045facc91 in metronom_sync_loop (this=0x1519140) at metronom.c:870
#2  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f103c467910 (LWP 2322)):
#0  0x00007f1055d73373 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f104ef3336c in g_main_context_poll (context=0x151bd00, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2904
#2  g_main_context_iterate (context=0x151bd00, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2586
#3  0x00007f104ef336b0 in IA__g_main_context_iteration (context=0x151bd00, may_block=1) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2654
#4  0x00007f105648c1fe in QEventDispatcherGlib::processEvents (this=0x151a5e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f1056462532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f1056462904 in QEventLoop::exec (this=0x7f103c466fb0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f105637a6cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f104620756e in Phonon::Xine::XineThread::run (this=0x151a5a0) at ../../xine/xinethread.cpp:143
#9  0x00007f105637d445 in QThreadPrivate::start (arg=0x151a5a0) at thread/qthread_unix.cpp:188
#10 0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f1037854910 (LWP 2331)):
#0  0x00007f1055d73373 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f103cd9620f in poll_func (ufds=0x1542b60, nfds=2, timeout=-1, userdata=0x1545c00) at pulse/thread-mainloop.c:75
#2  0x00007f103cd865e6 in pa_mainloop_poll (m=0x153ee50) at pulse/mainloop.c:879
#3  0x00007f103cd87eb9 in pa_mainloop_iterate (m=0x153ee50, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961
#4  0x00007f103cd87f70 in pa_mainloop_run (m=0x153ee50, retval=0x0) at pulse/mainloop.c:979
#5  0x00007f103cd9612b in thread (userdata=0x15428d0) at pulse/thread-mainloop.c:94
#6  0x00007f103cb57050 in internal_thread_func (userdata=0x15253d0) at pulsecore/thread-posix.c:72
#7  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 14 (Thread 0x7f103b64f910 (LWP 2332)):
#0  0x00007f1055d73373 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f103ba62cbe in my_snd_mixer_wait (data=<value optimized out>) at audio_alsa_out.c:150
#2  ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:166
#3  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f103ae4e910 (LWP 2333)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1045fbd983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f103a242910 (LWP 2334)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1045fbd983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 11 (Thread 0x7f1039a41910 (LWP 2335)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1045fbd983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f1033052910 (LWP 2339)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f105637e4fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x144afe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x144afe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1053031326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f9ae60, th=0x1e6da40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f105303345b in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1e6da40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1e6da40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1e6da40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1e6da40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f1053031a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1033052000, parent=0x1f9ae60, th=0x1e6da40) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f1053031eb8 in ThreadWeaver::Thread::run (this=0x1e6da40) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f105637d445 in QThreadPrivate::start (arg=0x1e6da40) at thread/qthread_unix.cpp:188
#11 0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f1028e08910 (LWP 2340)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f105637e4fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x144afe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x144afe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1053031326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f9ae60, th=0x1d39a40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f105303345b in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1d39a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1d39a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1d39a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1d39a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f1053031a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1028e08000, parent=0x1f9ae60, th=0x1d39a40) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f1053031eb8 in ThreadWeaver::Thread::run (this=0x1d39a40) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f105637d445 in QThreadPrivate::start (arg=0x1d39a40) at thread/qthread_unix.cpp:188
#11 0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1028607910 (LWP 2341)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f105637e4fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x144afe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x144afe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1053031326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f9ae60, th=0x1d882b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f105303345b in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1d882b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1d882b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1d882b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1053033474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1d882b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f1053031a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1028607000, parent=0x1f9ae60, th=0x1d882b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f1053031eb8 in ThreadWeaver::Thread::run (this=0x1d882b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f105637d445 in QThreadPrivate::start (arg=0x1d882b0) at thread/qthread_unix.cpp:188
#11 0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f1025a6f910 (LWP 2345)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f105637e4fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x144afe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x144afe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1053031326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f9ae60, th=0x1e8cfc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f105303345b in ThreadWeaver::WorkingHardState::applyForWork (this=0x16b3a50, th=0x1e8cfc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1053031a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1025a6f000, parent=0x1f9ae60, th=0x1e8cfc0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1053031eb8 in ThreadWeaver::Thread::run (this=0x1e8cfc0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f105637d445 in QThreadPrivate::start (arg=0x1e8cfc0) at thread/qthread_unix.cpp:188
#8  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f1022a09910 (LWP 2347)):
#0  0x00007f1055d783c2 in select () from /lib/libc.so.6
#1  0x00007f1045fd5725 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007f1045fba7e9 in video_out_loop (this_gen=<value optimized out>) at video_out.c:1246
#3  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f1022208910 (LWP 2348)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f1045fb6a93 in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:246
#2  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 4 (Thread 0x7f1021a07910 (LWP 2349)):
[KCrash Handler]
#5  0x00007f103f7e3397 in bswap_32 (s=0x7f10402a0ea0, channel=<value optimized out>, pred_order=<value optimized out>) at /build/buildd/ffmpeg-0.5+svn20090706/libavutil/x86/bswap.h:42
#6  get_ur_golomb_jpegls (s=0x7f10402a0ea0, channel=<value optimized out>, pred_order=<value optimized out>) at /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/golomb.h:287
#7  get_sr_golomb_flac (s=0x7f10402a0ea0, channel=<value optimized out>, pred_order=<value optimized out>) at /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/golomb.h:329
#8  decode_residuals (s=0x7f10402a0ea0, channel=<value optimized out>, pred_order=<value optimized out>) at /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/flacdec.c:294
#9  0x00007f103f7e37a2 in decode_subframe_lpc (s=0x7f10402a0ea0, channel=0, pred_order=16) at /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/flacdec.c:381
#10 0x00007f103f7e4405 in decode_subframe (avctx=<value optimized out>, data=<value optimized out>, data_size=<value optimized out>, buf=<value optimized out>, buf_size=<value optimized out>)
    at /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/flacdec.c:459
#11 decode_frame (avctx=<value optimized out>, data=<value optimized out>, data_size=<value optimized out>, buf=<value optimized out>, buf_size=<value optimized out>)
    at /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/flacdec.c:577
#12 flac_decode_frame (avctx=<value optimized out>, data=<value optimized out>, data_size=<value optimized out>, buf=<value optimized out>, buf_size=<value optimized out>)
    at /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/flacdec.c:646
#13 0x00007f103f696d87 in avcodec_decode_audio2 (avctx=0x7f10402c4910, samples=0x3d1, frame_size_ptr=0x9, buf=0x1e1a8d <Address 0x1e1a8d out of bounds>, buf_size=1152)
    at /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/utils.c:560
#14 0x00007f1044294089 in ff_audio_decode_data (this_gen=0x4a11100, buf=0x587a950) at ff_audio_decoder.c:314
#15 0x00007f1045fb7bf2 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:362
#16 0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 3 (Thread 0x7f10195a9910 (LWP 2350)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1045fc0a0b in xine_event_wait (queue=0x49f1820) at events.c:56
#2  0x00007f1045fc0a7e in listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 2 (Thread 0x7f1012462910 (LWP 2353)):
#0  0x00007f1055d73373 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f103cd9620f in poll_func (ufds=0x5899e60, nfds=1, timeout=-1, userdata=0x7f104029ea30) at pulse/thread-mainloop.c:75
#2  0x00007f103cd865e6 in pa_mainloop_poll (m=0x7f104029fc60) at pulse/mainloop.c:879
#3  0x00007f103cd87eb9 in pa_mainloop_iterate (m=0x7f104029fc60, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961
#4  0x00007f103cd87f70 in pa_mainloop_run (m=0x7f104029fc60, retval=0x0) at pulse/mainloop.c:979
#5  0x00007f103cd9612b in thread (userdata=0x7f104026da50) at pulse/thread-mainloop.c:94
#6  0x00007f103cb57050 in internal_thread_func (userdata=0x7f1040274f70) at pulsecore/thread-posix.c:72
#7  0x00007f10505f7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f1055d7f7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 1 (Thread 0x7f10586ef7a0 (LWP 2305)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f105637e4fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x151d158, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x151d158, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f104620c1dd in Phonon::Xine::XineStream::closeBlocking (this=0x151d0e0) at ../../xine/xinestream.cpp:1542
#4  0x00007f104621fed6 in ~MediaObject (this=0x13a3660, __in_chrg=<value optimized out>) at ../../xine/mediaobject.cpp:109
#5  0x00007f1052b8d0b4 in Phonon::MediaNodePrivate::deleteBackendObject (this=0x13a19b0) at ../3rdparty/phonon/phonon/medianode.cpp:81
#6  0x00007f1052b9bcc5 in ~FactoryPrivate (this=0x13a1670, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/factory.cpp:193
#7  0x00007f1055cd8c12 in __run_exit_handlers (status=1) at exit.c:78
#8  *__GI_exit (status=1) at exit.c:100
#9  0x00007f1056ddf328 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:707
#10 0x00007f1058215498 in KApplication::xioErrhandler (this=0x7fff0e5fc4e0, dpy=0x1388d10) at ../../kdeui/kernel/kapplication.cpp:408
#11 0x00007f105532ffae in _XIOError (dpy=0x1388d10) at ../../src/XlibInt.c:2959
#12 0x00007f10553379a5 in process_responses (dpy=0x1388d10, wait_for_first_event=<value optimized out>, current_error=<value optimized out>, current_request=0) at ../../src/xcb_io.c:240
#13 0x00007f1055338257 in _XEventsQueued (dpy=0x1388d10, mode=<value optimized out>) at ../../src/xcb_io.c:256
#14 0x00007f105532101b in XEventsQueued (dpy=0x1388d10, mode=2) at ../../src/Pending.c:44
#15 0x00007f1056e1867c in x11EventSourceCheck (s=0x1378be0) at kernel/qguieventdispatcher_glib.cpp:87
#16 0x00007f104ef32a9a in IA__g_main_context_check (context=0x1377d20, max_priority=2147483647, fds=<value optimized out>, n_fds=-1) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2469
#17 0x00007f104ef33280 in g_main_context_iterate (context=0x1377d20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2588
#18 0x00007f104ef336b0 in IA__g_main_context_iteration (context=0x1377d20, may_block=1) at /build/buildd/glib2.0-2.22.2/glib/gmain.c:2654
#19 0x00007f105648c1a6 in QEventDispatcherGlib::processEvents (this=0x1265470, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#20 0x00007f1056e184be in QGuiEventDispatcherGlib::processEvents (this=0x151d64c, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#21 0x00007f1056462532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#22 0x00007f1056462904 in QEventLoop::exec (this=0x7fff0e5fc470, flags=) at kernel/qeventloop.cpp:201
#23 0x00007f1056464ab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#24 0x0000000000409ec6 in main (argc=<value optimized out>, argv=0x7fff0e5fe288) at /build/buildd/amarok-2.2.0/src/main.cpp:225
The current source language is "auto; currently c".
The current source language is "auto; currently asm".

Reported using DrKonqi
Comment 1 Mikko C. 2009-12-13 13:54:35 UTC
crash in ffmpeg, seems to be flac related:

[KCrash Handler]
#5  0x00007f103f7e3397 in bswap_32 (s=0x7f10402a0ea0, channel=<value optimized
out>, pred_order=<value optimized out>) at
/build/buildd/ffmpeg-0.5+svn20090706/libavutil/x86/bswap.h:42
#6  get_ur_golomb_jpegls (s=0x7f10402a0ea0, channel=<value optimized out>,
pred_order=<value optimized out>) at
/build/buildd/ffmpeg-0.5+svn20090706/libavcodec/golomb.h:287
#7  get_sr_golomb_flac (s=0x7f10402a0ea0, channel=<value optimized out>,
pred_order=<value optimized out>) at
/build/buildd/ffmpeg-0.5+svn20090706/libavcodec/golomb.h:329
#8  decode_residuals (s=0x7f10402a0ea0, channel=<value optimized out>,
pred_order=<value optimized out>) at
/build/buildd/ffmpeg-0.5+svn20090706/libavcodec/flacdec.c:294