Summary: | Chrashed when It finished a track | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Pascal d'Hermilly <pascal> |
Component: | general | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra |
Priority: | NOR | ||
Version: | 2.1.1 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Pascal d'Hermilly
2009-07-03 13:13:08 UTC
It seems related to Phonon and Xine. Can you reproduce the crash at will ? If you can, can you install the "phonon-dbg" package in order to get a complete backtrace ? Thanks Marking as NEEDSINFO Yes. It seems to be triggered when it finishes a song and the next song in the list isn't available on disc, and it seems Amarok has to be non-system-trayed(perhaps). Here is a better 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 [Current thread is 0 (LWP 6147)] Thread 10 (Thread 0x7f2e59c02950 (LWP 6148)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217 #1 0x00007f2e5f351f91 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f2e58971950 (LWP 6149)): [KCrash Handler] #5 __pthread_mutex_lock (mutex=0x2c8) at pthread_mutex_lock.c:51 #6 0x00007f2e5f34f3e1 in xine_close () from /usr/lib/libxine.so.1 #7 0x00007f2e5f5b92b7 in Phonon::Xine::XineStream::playbackFinished (this=0x2bb9ce0) at ../../xine/xinestream.cpp:792 #8 0x00007f2e5f5bb2ab in Phonon::Xine::XineStream::event (this=0x2bb9ce0, ev=0x589bf10) at ../../xine/xinestream.cpp:1056 #9 0x00007f2e6db7562c in QApplicationPrivate::notify_helper (this=0x2a07800, receiver=0x2bb9ce0, e=0x589bf10) at kernel/qapplication.cpp:4056 #10 0x00007f2e6db7c8fe in QApplication::notify (this=0x7fffe7cb5a60, receiver=0x2bb9ce0, e=0x589bf10) at kernel/qapplication.cpp:4021 #11 0x00007f2e6f91f3a6 in KApplication::notify (this=0x7fffe7cb5a60, receiver=0x2bb9ce0, event=0x589bf10) at ../../kdeui/kernel/kapplication.cpp:302 #12 0x00007f2e6cfebc6c in QCoreApplication::notifyInternal (this=0x7fffe7cb5a60, receiver=0x2bb9ce0, event=0x589bf10) at kernel/qcoreapplication.cpp:610 #13 0x00007f2e6cfec84a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x2b42770) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #14 0x00007f2e6d014583 in postEventSourceDispatch (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #15 0x00007f2e6588b8fe in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #16 0x00007f2e6588efd8 in ?? () from /usr/lib/libglib-2.0.so.0 #17 0x00007f2e6588f100 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #18 0x00007f2e6d0141f6 in QEventDispatcherGlib::processEvents (this=0x2bb72c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #19 0x00007f2e6cfea572 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #20 0x00007f2e6cfea944 in QEventLoop::exec (this=0x7f2e58970ff0, flags=) at kernel/qeventloop.cpp:201 #21 0x00007f2e6cf0266b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #22 0x00007f2e5f5ad50e in Phonon::Xine::XineThread::run (this=0x2ae11b0) at ../../xine/xinethread.cpp:143 #23 0x00007f2e6cf053e5 in QThreadPrivate::start (arg=0x2ae11b0) at thread/qthread_unix.cpp:188 #24 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #25 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #26 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f2e58170950 (LWP 6150)): #0 0x00007f2e6c463686 in *__GI___poll (fds=0x2bbc830, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f2e58feac2f in ?? () from /usr/lib/libpulse.so.0 #2 0x00007f2e58fdb6f9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 #3 0x00007f2e58fdd179 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #4 0x00007f2e58fdd230 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #5 0x00007f2e58feab4b in ?? () from /usr/lib/libpulse.so.0 #6 0x00007f2e58daf890 in ?? () from /usr/lib/libpulsecommon-0.9.15.so #7 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #8 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #9 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f2e5392c950 (LWP 6151)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f2e5f363353 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f2e52ee6950 (LWP 6152)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f2e5f363353 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f2e51aa1950 (LWP 6154)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f2e6cf0649b in QWaitCondition::wait (this=<value optimized out>, mutex=0x3602a60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f2e69f72306 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3602610, th=0x35f2ad0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #3 0x00007f2e69f7443b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3602b90, th=0x35f2ad0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #4 0x00007f2e69f74454 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3602b90, th=0x35f2ad0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #5 0x00007f2e69f72a3f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e51aa1040, parent=0x3602610, th=0x35f2ad0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f2e69f72e98 in ThreadWeaver::Thread::run (this=0x35f2ad0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f2e6cf053e5 in QThreadPrivate::start (arg=0x35f2ad0) at thread/qthread_unix.cpp:188 #8 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #9 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f2e4889d950 (LWP 6156)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f2e6cf0649b in QWaitCondition::wait (this=<value optimized out>, mutex=0x3602a60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f2e69f72306 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3602610, th=0x35a71f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #3 0x00007f2e69f7443b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3602b90, th=0x35a71f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #4 0x00007f2e69f72a3f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e4889d040, parent=0x3602610, th=0x35a71f0) at ../../../threadweaver/Weaver/Thread.cpp:87 #5 0x00007f2e69f72e98 in ThreadWeaver::Thread::run (this=0x35a71f0) at ../../../threadweaver/Weaver/Thread.cpp:142 #6 0x00007f2e6cf053e5 in QThreadPrivate::start (arg=0x35a71f0) at thread/qthread_unix.cpp:188 #7 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #8 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #9 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f2e4809c950 (LWP 6157)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f2e6cf0649b in QWaitCondition::wait (this=<value optimized out>, mutex=0x3602a60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f2e69f72306 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3602610, th=0x357a100) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #3 0x00007f2e69f7443b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3602b90, th=0x357a100) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #4 0x00007f2e69f72a3f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e4809c040, parent=0x3602610, th=0x357a100) at ../../../threadweaver/Weaver/Thread.cpp:87 #5 0x00007f2e69f72e98 in ThreadWeaver::Thread::run (this=0x357a100) at ../../../threadweaver/Weaver/Thread.cpp:142 #6 0x00007f2e6cf053e5 in QThreadPrivate::start (arg=0x357a100) at thread/qthread_unix.cpp:188 #7 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #8 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #9 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f2e44088950 (LWP 6158)): #0 0x00007f2e6c465932 in select () from /lib/libc.so.6 #1 0x00007f2e5f37b0a4 in xine_usec_sleep () from /usr/lib/libxine.so.1 #2 0x00007f2e5f35fdeb in ?? () from /usr/lib/libxine.so.1 #3 0x00007f2e6ebf63ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #4 0x00007f2e6c46d1bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f2e6fef6770 (LWP 6147)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f2e6cf04c33 in QMutexPrivate::wait (this=0x2bba060, timeout=-1) at thread/qmutex_unix.cpp:80 #2 0x00007f2e6cf00805 in QMutex::lock (this=0x2bb9d58) at thread/qmutex.cpp:207 #3 0x00007f2e5f5b2177 in Phonon::Xine::XineStream::closeBlocking (this=0x2bb9ce0) at ../../xine/xinestream.cpp:1541 #4 0x00007f2e5f5c5fc6 in ~MediaObject (this=0x2b42280) at ../../xine/mediaobject.cpp:109 #5 0x00007f2e69ace064 in Phonon::MediaNodePrivate::deleteBackendObject (this=0x29fd0a0) at ../3rdparty/phonon/phonon/medianode.cpp:81 #6 0x00007f2e69adcc75 in ~FactoryPrivate (this=0x29fcfc0) at ../3rdparty/phonon/phonon/factory.cpp:193 #7 0x00007f2e6c3bd75d in *__GI_exit (status=1) at exit.c:75 #8 0x00007f2e6dbd09c8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:707 #9 0x00007f2e6f91ed88 in KApplication::xioErrhandler (this=0x7fffe7cb5a60, dpy=0x2a293e0) at ../../kdeui/kernel/kapplication.cpp:408 #10 0x00007f2e6ba56f6e in _XIOError () from /usr/lib/libX11.so.6 #11 0x00007f2e6ba5e845 in ?? () from /usr/lib/libX11.so.6 #12 0x00007f2e6ba5f0f7 in _XEventsQueued () from /usr/lib/libX11.so.6 #13 0x00007f2e6ba47fbb in XEventsQueued () from /usr/lib/libX11.so.6 #14 0x00007f2e6dc09cf7 in x11EventSourcePrepare (s=0x29fb0a0, timeout=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:79 #15 0x00007f2e6588e7fa in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #16 0x00007f2e6588ebd1 in ?? () from /usr/lib/libglib-2.0.so.0 #17 0x00007f2e6588f100 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #18 0x00007f2e6d0141f6 in QEventDispatcherGlib::processEvents (this=0x2966ed0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #19 0x00007f2e6dc09ace in QGuiEventDispatcherGlib::processEvents (this=0x2bba0ac, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #20 0x00007f2e6cfea572 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #21 0x00007f2e6cfea944 in QEventLoop::exec (this=0x7fffe7cb5a10, flags=) at kernel/qeventloop.cpp:201 #22 0x00007f2e6cfecaf9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #23 0x0000000000532326 in _start () 261 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S Your backtrace lacks some debugging symbols, you should install the -dbg packages of your applications. Also, you seem to use pulseaudio, which is known to be problematic with the phonon-xine-backend. Try removing pulseaudio, this has solved quite some problems for many other users of Kubuntu. Closing for now. Feel free to reopen this bug if you can reproduce it reliably. *** This bug has been marked as a duplicate of bug 196320 *** |