Bug 290949 - crash when switching phonon backends
Summary: crash when switching phonon backends
Status: RESOLVED FIXED
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: 4.4.3 (KDE 4.6.x)
Platform: Debian testing Linux
: NOR crash
Target Milestone: 4.6.1
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-08 10:04 UTC by Ionut Ciocirlan
Modified: 2012-01-09 00:25 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ionut Ciocirlan 2012-01-08 10:04:39 UTC
Application: amarok (2.5.0)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 3.1.0-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (wheezy)

-- Information about the crash:
- What I was doing when the application crashed:

Set gstreamer as preferred backend instead of xine, hit apply, amarok crashed.

-- 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:162
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
[Current thread is 1 (Thread 0x7f56d6ef47a0 (LWP 20042))]

Thread 18 (Thread 0x7f56c9725700 (LWP 20043)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x0000003d6b414741 in metronom_sync_loop (this=0xf13710) at metronom.c:870
#2  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#3  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f56c8f24700 (LWP 20044)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x000000342a809329 in _L_lock_926 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x000000342a80914b in __pthread_mutex_lock (mutex=0x7f56c042e5d0) at pthread_mutex_lock.c:61
#3  0x0000003d6b42f502 in _x_demux_stop_thread (stream=0x7f56c042d840) at demux.c:464
#4  0x0000003d6b4117a2 in stop_internal (stream=0x7f56c042d840) at xine.c:386
#5  close_internal (stream=0x7f56c042d840) at xine.c:455
#6  0x0000003d6b411964 in xine_close (stream=0x7f56c042d840) at xine.c:501
#7  0x00007f56d04c5f3c in Phonon::Xine::XineStream::event (this=0xef77e0, ev=0xdd9d90) at ../../xine/xinestream.cpp:1253
#8  0x0000003e20a0a9f4 in notify_helper (e=0xdd9d90, receiver=0xef77e0, this=0xd170a0) at kernel/qapplication.cpp:4467
#9  QApplicationPrivate::notify_helper (this=0xd170a0, receiver=0xef77e0, e=0xdd9d90) at kernel/qapplication.cpp:4439
#10 0x0000003e20a0f881 in QApplication::notify (this=0x7fff4bb50820, receiver=0xef77e0, e=0xdd9d90) at kernel/qapplication.cpp:4346
#11 0x0000003e21857b96 in KApplication::notify (this=0x7fff4bb50820, receiver=0xef77e0, event=0xdd9d90) at ../../kdeui/kernel/kapplication.cpp:311
#12 0x0000003e1ed71fbc in QCoreApplication::notifyInternal (this=0x7fff4bb50820, receiver=0xef77e0, event=0xdd9d90) at kernel/qcoreapplication.cpp:731
#13 0x0000003e1ed75378 in sendEvent (event=0xdd9d90, receiver=0xef77e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#14 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xe89220) at kernel/qcoreapplication.cpp:1372
#15 0x0000003e1ed9c663 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#16 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#17 0x0000003a152470cf in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x0000003a152478c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x0000003a15247a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x0000003e1ed9cabf in QEventDispatcherGlib::processEvents (this=0xe8a060, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#21 0x0000003e1ed711c2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x0000003e1ed713bf in QEventLoop::exec (this=0x7f56c8f23cd0, flags=...) at kernel/qeventloop.cpp:201
#23 0x0000003e1ec891ef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:492
#24 0x00007f56d04b992e in Phonon::Xine::XineThread::run (this=0xe89c80) at ../../xine/xinethread.cpp:143
#25 0x0000003e1ec8bc05 in QThreadPrivate::start (arg=0xe89c80) at thread/qthread_unix.cpp:320
#26 0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#27 0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#28 0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#29 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f56c8521700 (LWP 20045)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003d6b42680b in fifo_peek_int (blocking=1, fifo=0xf331f0) at audio_out.c:348
#2  fifo_peek (fifo=0xf331f0) at audio_out.c:388
#3  ao_loop (this_gen=<optimized out>) at audio_out.c:1015
#4  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#5  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#6  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f56c5cc7700 (LWP 20047)):
#0  0x0000003a15246675 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x0000003a1524746d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000003a15247a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000003e1ed9cb26 in QEventDispatcherGlib::processEvents (this=0x7f56c0001010, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x0000003e1ed711c2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003e1ed713bf in QEventLoop::exec (this=0x7f56c5cc6cf0, flags=...) at kernel/qeventloop.cpp:201
#6  0x0000003e1ec891ef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:492
#7  0x0000003e1ed541ef in QInotifyFileSystemWatcherEngine::run (this=0x1251b20) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x0000003e1ec8bc05 in QThreadPrivate::start (arg=0x1251b20) at thread/qthread_unix.cpp:320
#9  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#10 0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f56bffff700 (LWP 20048)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003e1ec8c09b in wait (time=18446744073709551615, this=0x1586a50) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x15867c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x0000003e2b60aa94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x169ee30, th=0x1588b10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e2b60d03b in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x1588b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e2b60d054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x1588b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003e2b60d054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x1588b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x0000003e2b60d054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x1588b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x0000003e2b60d054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x1588b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x0000003e2b60beff in ThreadWeaver::ThreadRunHelper::run (this=0x7f56bfffed40, parent=0x169ee30, th=0x1588b10) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x0000003e2b60bf8b in ThreadWeaver::Thread::run (this=0x1588b10) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x0000003e1ec8bc05 in QThreadPrivate::start (arg=0x1588b10) at thread/qthread_unix.cpp:320
#12 0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#13 0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#14 0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f56bf7fe700 (LWP 20049)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003e1ec8c09b in wait (time=18446744073709551615, this=0x1586a50) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x15867c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x0000003e2b60aa94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x169ee30, th=0x7f56c0002db0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e2b60d03b in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x7f56c0002db0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e2b60d054 in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x7f56c0002db0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003e2b60beff in ThreadWeaver::ThreadRunHelper::run (this=0x7f56bf7fdd40, parent=0x169ee30, th=0x7f56c0002db0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x0000003e2b60bf8b in ThreadWeaver::Thread::run (this=0x7f56c0002db0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x0000003e1ec8bc05 in QThreadPrivate::start (arg=0x7f56c0002db0) at thread/qthread_unix.cpp:320
#9  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#10 0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f56beffd700 (LWP 20050)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003e1ec8c09b in wait (time=18446744073709551615, this=0x1586a50) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x15867c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x0000003e2b60aa94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x169ee30, th=0x7f56c0003df0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e2b60d03b in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x7f56c0003df0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e2b60beff in ThreadWeaver::ThreadRunHelper::run (this=0x7f56beffcd40, parent=0x169ee30, th=0x7f56c0003df0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x0000003e2b60bf8b in ThreadWeaver::Thread::run (this=0x7f56c0003df0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x0000003e1ec8bc05 in QThreadPrivate::start (arg=0x7f56c0003df0) at thread/qthread_unix.cpp:320
#8  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#9  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f56be7fc700 (LWP 20051)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003e1ec8c09b in wait (time=18446744073709551615, this=0x1586a50) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x15867c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x0000003e2b60aa94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x169ee30, th=0x172f100) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e2b60d03b in ThreadWeaver::WorkingHardState::applyForWork (this=0x15867a0, th=0x172f100) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e2b60beff in ThreadWeaver::ThreadRunHelper::run (this=0x7f56be7fbd40, parent=0x169ee30, th=0x172f100) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x0000003e2b60bf8b in ThreadWeaver::Thread::run (this=0x172f100) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x0000003e1ec8bc05 in QThreadPrivate::start (arg=0x172f100) at thread/qthread_unix.cpp:320
#8  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#9  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f56bcdb1700 (LWP 20054)):
#0  0x000000342a0cee63 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003d6b43fa04 in xine_usec_sleep (usec=<optimized out>) at utils.c:489
#2  0x0000003d6b421bb1 in video_out_loop (this_gen=0x7f56c0007020) at video_out.c:1283
#3  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f56bc1c7700 (LWP 20055)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003d6b41840b in fifo_buffer_get (fifo=0x7f56c042ed90) at buffer.c:230
#2  0x0000003d6b41ea2d in video_decoder_loop (stream_gen=0x7f56c042d840) at video_decoder.c:147
#3  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f56bb9c6700 (LWP 20056)):
[KCrash Handler]
#6  detach (this=0x95) at /usr/include/qt4/QtCore/qmap.h:202
#7  operator[] (akey=<optimized out>, this=0x95) at /usr/include/qt4/QtCore/qmap.h:526
#8  Phonon::Xine::AudioDataOutput::packetReady (this=0xe8b060, samples=2304, buffer=0x1024370, vpts=27777703) at ../../xine/audiodataoutput.cpp:240
#9  0x00007f56d04ca70f in Phonon::Xine::AudioDataOutputXT::putBufferCallback (port_gen=0x10750b0, buf=0x1024320, stream=0x7f56c042d840) at ../../xine/audiodataoutput.cpp:204
#10 0x00007f56b50b9201 in mad_decode_data (buf=0x7f56c06198f0, this_gen=0x1929cf0) at xine_mad_decoder.c:352
#11 mad_decode_data (this_gen=0x1929cf0, buf=0x7f56c06198f0) at xine_mad_decoder.c:155
#12 0x0000003d6b4201cf in audio_decoder_loop (stream_gen=0x7f56c042d840) at audio_decoder.c:365
#13 0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#14 0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#15 0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f56bb1c5700 (LWP 20057)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003d6b4293ab in xine_event_wait (queue=0x7f56c06371b0) at events.c:56
#2  listener_loop (queue_gen=0x7f56c06371b0) at events.c:219
#3  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f56b4fb7700 (LWP 20058)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003d6b418323 in buffer_pool_alloc (this=0x7f56c04489f0) at buffer.c:90
#2  0x00007f56b7e0f3aa in parse_frame_payload (decoder_flags=0, frame_header=0x7f56b4fb6cb0 "\377\373\320D", this=0x13d4bb0) at demux_mpgaudio.c:537
#3  demux_mpgaudio_next (this=0x13d4bb0, decoder_flags=0, send_header=0) at demux_mpgaudio.c:797
#4  0x00007f56b7e0fcad in demux_mpgaudio_send_chunk (this_gen=0x13d4bb0) at demux_mpgaudio.c:804
#5  0x0000003d6b42e983 in demux_loop (stream_gen=0x7f56c042d840) at demux.c:342
#6  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#7  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#8  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f56b47b6700 (LWP 20059)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003e2a589062 in ?? () from /usr/lib/libQtScript.so.4
#2  0x0000003e2a589099 in ?? () from /usr/lib/libQtScript.so.4
#3  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f56a2683700 (LWP 20074)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003e1ec8c09b in wait (time=18446744073709551615, this=0x24871b0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2486e48, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x0000003e20ef1aa4 in QFileInfoGatherer::run (this=0x2486e38) at dialogs/qfileinfogatherer.cpp:214
#4  0x0000003e1ec8bc05 in QThreadPrivate::start (arg=0x2486e38) at thread/qthread_unix.cpp:320
#5  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#6  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#7  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f56a1e82700 (LWP 20075)):
#0  0x000000342a0ca723 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003a152475d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000003a15247a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000003e1ed9cb26 in QEventDispatcherGlib::processEvents (this=0x248ab40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x0000003e1ed711c2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003e1ed713bf in QEventLoop::exec (this=0x7f56a1e81cf0, flags=...) at kernel/qeventloop.cpp:201
#6  0x0000003e1ec891ef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:492
#7  0x0000003e1ed541ef in QInotifyFileSystemWatcherEngine::run (this=0x247c3e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x0000003e1ec8bc05 in QThreadPrivate::start (arg=0x247c3e0) at thread/qthread_unix.cpp:320
#9  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#10 0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f569cbe8700 (LWP 20079)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x0000003d6b414741 in metronom_sync_loop (this=0x7f56c0764730) at metronom.c:870
#2  0x0000003d6dca52da in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#3  0x000000342a806b40 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4  0x000000342a0d536d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f56d6ef47a0 (LWP 20042)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003e1ec8c09b in wait (time=18446744073709551615, this=0xe8fc70) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xef7858, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f56d04bdddd in Phonon::Xine::XineStream::closeBlocking (this=0xef77e0) at ../../xine/xinestream.cpp:1563
#4  0x00007f56d04d7c56 in Phonon::Xine::MediaObject::~MediaObject (this=0xd6fcd0, __in_chrg=<optimized out>) at ../../xine/mediaobject.cpp:110
#5  0x00007f56d04d7ce9 in Phonon::Xine::MediaObject::~MediaObject (this=0xd6fcd0, __in_chrg=<optimized out>) at ../../xine/mediaobject.cpp:111
#6  0x0000003e29443124 in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib/libphonon.so.4
#7  0x0000003e29433600 in ?? () from /usr/lib/libphonon.so.4
#8  0x0000003e29433912 in ?? () from /usr/lib/libphonon.so.4
#9  0x0000003e1fa24971 in QDBusConnectionPrivate::deliverCall (this=0xceccb0, object=0xdf09c0, msg=..., metaTypes=..., slotIdx=8) at qdbusintegrator.cpp:941
#10 0x0000003e1fa2deaf in QDBusCallDeliveryEvent::placeMetaCall (this=<optimized out>, object=<optimized out>) at qdbusintegrator_p.h:103
#11 0x0000003e1ed886ca in QObject::event (this=0xdf09c0, e=<optimized out>) at kernel/qobject.cpp:1217
#12 0x0000003e20a0a9f4 in notify_helper (e=0x26a7130, receiver=0xdf09c0, this=0xd170a0) at kernel/qapplication.cpp:4467
#13 QApplicationPrivate::notify_helper (this=0xd170a0, receiver=0xdf09c0, e=0x26a7130) at kernel/qapplication.cpp:4439
#14 0x0000003e20a0f881 in QApplication::notify (this=0x7fff4bb50820, receiver=0xdf09c0, e=0x26a7130) at kernel/qapplication.cpp:4346
#15 0x0000003e21857b96 in KApplication::notify (this=0x7fff4bb50820, receiver=0xdf09c0, event=0x26a7130) at ../../kdeui/kernel/kapplication.cpp:311
#16 0x0000003e1ed71fbc in QCoreApplication::notifyInternal (this=0x7fff4bb50820, receiver=0xdf09c0, event=0x26a7130) at kernel/qcoreapplication.cpp:731
#17 0x0000003e1ed75378 in sendEvent (event=0x26a7130, receiver=0xdf09c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xb6f3c0) at kernel/qcoreapplication.cpp:1372
#19 0x0000003e1ed9c663 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#20 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#21 0x0000003a152470cf in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x0000003a152478c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x0000003a15247a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x0000003e1ed9cabf in QEventDispatcherGlib::processEvents (this=0xb70ab0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#25 0x0000003e20aae9ce in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x0000003e1ed711c2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#27 0x0000003e1ed713bf in QEventLoop::exec (this=0x7fff4bb4f070, flags=...) at kernel/qeventloop.cpp:201
#28 0x0000003e20eb94d6 in QDialog::exec (this=0x7fff4bb4f0d0) at dialogs/qdialog.cpp:552
#29 0x00007f56d77ab886 in PlaybackConfig::configurePhonon (this=<optimized out>) at ../../src/configdialog/dialogs/PlaybackConfig.cpp:77
#30 0x00007f56d77ab970 in PlaybackConfig::qt_metacall (this=0x24c3ad0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at ./PlaybackConfig.moc:74
#31 0x0000003e1ed84b1a in QMetaObject::activate (sender=0x24e1350, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff4bb4f280) at kernel/qobject.cpp:3278
#32 0x0000003e21071722 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#33 0x0000003e20db9dfe in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:546
#34 0x0000003e20dbb13b in QAbstractButtonPrivate::click (this=0x251a480) at widgets/qabstractbutton.cpp:539
#35 0x0000003e20dbb3ac in QAbstractButton::mouseReleaseEvent (this=0x24e1350, e=0x7fff4bb4fcd0) at widgets/qabstractbutton.cpp:1121
#36 0x0000003e20a5b016 in QWidget::event (this=0x24e1350, event=0x7fff4bb4fcd0) at kernel/qwidget.cpp:8259
#37 0x0000003e20a0a9f4 in notify_helper (e=0x7fff4bb4fcd0, receiver=0x24e1350, this=0xd170a0) at kernel/qapplication.cpp:4467
#38 QApplicationPrivate::notify_helper (this=0xd170a0, receiver=0x24e1350, e=0x7fff4bb4fcd0) at kernel/qapplication.cpp:4439
#39 0x0000003e20a1017b in QApplication::notify (this=<optimized out>, receiver=0x24e1350, e=0x7fff4bb4fcd0) at kernel/qapplication.cpp:4028
#40 0x0000003e21857b96 in KApplication::notify (this=0x7fff4bb50820, receiver=0x24e1350, event=0x7fff4bb4fcd0) at ../../kdeui/kernel/kapplication.cpp:311
#41 0x0000003e1ed71fbc in QCoreApplication::notifyInternal (this=0x7fff4bb50820, receiver=0x24e1350, event=0x7fff4bb4fcd0) at kernel/qcoreapplication.cpp:731
#42 0x0000003e20a0b9c2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#43 QApplicationPrivate::sendMouseEvent (receiver=0x24e1350, event=0x7fff4bb4fcd0, alienWidget=0x24e1350, nativeWidget=0x2462410, buttonDown=0x24e1350, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3127
#44 0x0000003e20a87de8 in QETWidget::translateMouseEvent (this=0x2462410, event=<optimized out>) at kernel/qapplication_x11.cpp:4465
#45 0x0000003e20a86bea in QApplication::x11ProcessEvent (this=0x7fff4bb50820, event=0x7fff4bb503f0) at kernel/qapplication_x11.cpp:3591
#46 0x0000003e20aaed32 in x11EventSourceDispatch (s=0xd30d50, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#47 0x0000003a152470cf in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x0000003a152478c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x0000003a15247a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x0000003e1ed9cabf in QEventDispatcherGlib::processEvents (this=0xb70ab0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#51 0x0000003e20aae9ce in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#52 0x0000003e1ed711c2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#53 0x0000003e1ed713bf in QEventLoop::exec (this=0x7fff4bb507b0, flags=...) at kernel/qeventloop.cpp:201
#54 0x0000003e1ed75567 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#55 0x0000000000409091 in main (argc=1, argv=0x7fff4bb52ca8) at ../../src/main.cpp:303

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-01-09 00:25:18 UTC
Please do not use the Phonon-backend-xine anymore, it is deprecated.
Also from KDE 4.8 on this crash doesn't happen anymore as a backend change will only take effect if you log out of KDE.

FWIW: you should not change the backend with a running program using it.