Bug 262045

Summary: Amarok crashed while starting to play a new track
Product: [Applications] amarok Reporter: Sagi Ben-Akiva <sagiben>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.4-GIT   
Target Milestone: 2.4.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Sagi Ben-Akiva 2011-01-04 09:44:19 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.5.90 (4.6 RC1)
Qt Version: 4.7.1
Operating System: Linux 2.6.34-12-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Nothing, Amarok is configured to play random tracks from my playlist.
Amarok crashed after a track finished playing and the next one started.

Thanks.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fa789c107a0 (LWP 29315))]

Thread 7 (Thread 0x7fa762718710 (LWP 29319)):
#0  0x00007fa7866756b3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa77ff08fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa77ff09510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa787c64ae6 in QEventDispatcherGlib::processEvents (this=0xc442a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fa787c39262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa787c39475 in QEventLoop::exec (this=0x7fa762717ce0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fa787b4c1a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fa787c1a918 in QInotifyFileSystemWatcherEngine::run (this=0xc148f0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fa787b4ea1e in QThreadPrivate::start (arg=0xc148f0) at thread/qthread_unix.cpp:285
#9  0x00007fa77ac4fa33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007fa78450aa4f in start_thread (arg=0x7fa762718710) at pthread_create.c:297
#11 0x00007fa78667e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fa756de3710 (LWP 29326)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa78225a634 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fa78257c180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fa78225a669 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fa78258a254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fa77ac4fa33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fa78450aa4f in start_thread (arg=0x7fa756de3710) at pthread_create.c:297
#5  0x00007fa78667e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fa752cff710 (LWP 29334)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa787b4f10b in wait (this=<value optimized out>, mutex=0x1688680, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1688680, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fa78392c254 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21c9b60, th=0x27ffe60) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fa78392f2a5 in waitForAvailableJob (this=0xcb7380, th=0x27ffe60) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0xcb7380, th=0x27ffe60) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fa78392f2be in ThreadWeaver::WorkingHardState::applyForWork (this=0xcb7380, th=0x27ffe60) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fa78392c64f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa752cfed30, parent=0x21c9b60, th=0x27ffe60) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/Thread.cpp:87
#8  0x00007fa78392c6d8 in ThreadWeaver::Thread::run (this=0x27ffe60) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/Thread.cpp:142
#9  0x00007fa787b4ea1e in QThreadPrivate::start (arg=0x27ffe60) at thread/qthread_unix.cpp:285
#10 0x00007fa77ac4fa33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#11 0x00007fa78450aa4f in start_thread (arg=0x7fa752cff710) at pthread_create.c:297
#12 0x00007fa78667e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa7524fe710 (LWP 29343)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa787b4f10b in wait (this=<value optimized out>, mutex=0x1688680, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1688680, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fa78392c254 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21c9b60, th=0x255f290) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fa78392f2a5 in waitForAvailableJob (this=0xcb7380, th=0x255f290) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0xcb7380, th=0x255f290) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fa78392c64f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa7524fdd30, parent=0x21c9b60, th=0x255f290) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/Thread.cpp:87
#7  0x00007fa78392c6d8 in ThreadWeaver::Thread::run (this=0x255f290) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/Thread.cpp:142
#8  0x00007fa787b4ea1e in QThreadPrivate::start (arg=0x255f290) at thread/qthread_unix.cpp:285
#9  0x00007fa77ac4fa33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007fa78450aa4f in start_thread (arg=0x7fa7524fe710) at pthread_create.c:297
#11 0x00007fa78667e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa751cfd710 (LWP 29350)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa787b4f10b in wait (this=<value optimized out>, mutex=0x1688680, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1688680, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fa78392c254 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21c9b60, th=0x1b7bc30) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fa78392f2a5 in waitForAvailableJob (this=0xcb7380, th=0x1b7bc30) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0xcb7380, th=0x1b7bc30) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fa78392c64f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa751cfcd30, parent=0x21c9b60, th=0x1b7bc30) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/Thread.cpp:87
#7  0x00007fa78392c6d8 in ThreadWeaver::Thread::run (this=0x1b7bc30) at /usr/src/debug/kdelibs-4.5.90/threadweaver/Weaver/Thread.cpp:142
#8  0x00007fa787b4ea1e in QThreadPrivate::start (arg=0x1b7bc30) at thread/qthread_unix.cpp:285
#9  0x00007fa77ac4fa33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007fa78450aa4f in start_thread (arg=0x7fa751cfd710) at pthread_create.c:297
#11 0x00007fa78667e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa769945710 (LWP 29353)):
#0  0x00007fa7866756b3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa77d52241f in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007fa77d5141e6 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007fa77d514819 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007fa77d5148d0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007fa77d5223bb in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007fa7795d08e8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
#7  0x00007fa77ac4fa33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#8  0x00007fa78450aa4f in start_thread (arg=0x7fa769945710) at pthread_create.c:297
#9  0x00007fa78667e82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa789c107a0 (LWP 29315)):
[KCrash Handler]
#6  Phonon::Gstreamer::Backend::logMessage (this=0x4020000000000000, message=..., priority=2, obj=0x654330) at /usr/src/debug/phonon-4.4.3/gstreamer/backend.cpp:469
#7  0x00007fa76f11edd3 in Phonon::Gstreamer::MediaObject::changeState (this=0x654330, newstate=Phonon::ErrorState) at /usr/src/debug/phonon-4.4.3/gstreamer/mediaobject.cpp:763
#8  0x00007fa76f12304f in Phonon::Gstreamer::MediaObject::handleBusMessage (this=0x654330, message=<value optimized out>) at /usr/src/debug/phonon-4.4.3/gstreamer/mediaobject.cpp:1491
#9  0x00007fa76f113d16 in Phonon::Gstreamer::Backend::qt_metacall (this=0x917f10, _c=<value optimized out>, _id=<value optimized out>, _a=0x2066fc0)
    at /usr/src/debug/phonon-4.4.3/build/gstreamer/moc_backend.cpp:82
#10 0x00007fa787c4dc6a in QObject::event (this=0x917f10, e=<value optimized out>) at kernel/qobject.cpp:1211
#11 0x00007fa786ff7cd4 in QApplicationPrivate::notify_helper (this=0x7f2620, receiver=0x917f10, e=0x22325d0) at kernel/qapplication.cpp:4445
#12 0x00007fa7870001ca in QApplication::notify (this=<value optimized out>, receiver=0x917f10, e=0x22325d0) at kernel/qapplication.cpp:4324
#13 0x00007fa789589c46 in KApplication::notify (this=0x7fffe4f54990, receiver=0x917f10, event=0x22325d0) at /usr/src/debug/kdelibs-4.5.90/kdeui/kernel/kapplication.cpp:311
#14 0x00007fa787c39e2c in QCoreApplication::notifyInternal (this=0x7fffe4f54990, receiver=0x917f10, event=0x22325d0) at kernel/qcoreapplication.cpp:732
#15 0x00007fa787c3d625 in sendEvent (receiver=0x0, event_type=0, data=0x6685c0) at kernel/qcoreapplication.h:215
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6685c0) at kernel/qcoreapplication.cpp:1373
#17 0x00007fa787c648f3 in sendPostedEvents (s=0x7f60d0) at kernel/qcoreapplication.h:220
#18 postEventSourceDispatch (s=0x7f60d0) at kernel/qeventdispatcher_glib.cpp:277
#19 0x00007fa77ff08a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#20 0x00007fa77ff09270 in ?? () from /usr/lib64/libglib-2.0.so.0
#21 0x00007fa77ff09510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#22 0x00007fa787c64a8f in QEventDispatcherGlib::processEvents (this=0x66e6c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#23 0x00007fa78709ceae in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007fa787c39262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007fa787c39475 in QEventLoop::exec (this=0x7fffe4f54920, flags=...) at kernel/qeventloop.cpp:201
#26 0x00007fa787c3d8db in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#27 0x000000000040953f in _start ()

Possible duplicates by query: bug 261356, bug 259801.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-01-05 01:30:19 UTC
The problem is a known bug in the Phonon gstreamer backend.

*** This bug has been marked as a duplicate of bug 259801 ***