Bug 265962 - Crash while playing MP3s
Summary: Crash while playing MP3s
Status: RESOLVED DUPLICATE of bug 259801
Alias: None
Product: phonon-backend-gstreamer
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-10 05:57 UTC by DaveF
Modified: 2011-04-27 21:19 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 DaveF 2011-02-10 05:57:12 UTC
Application: amarok (2.4.0)
KDE Platform Version: 4.5.3 (KDE 4.5.3)
Qt Version: 4.7.0
Operating System: Linux 2.6.31-11-rt x86_64
Distribution: Ubuntu 10.04.2 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Listening to a playlist of a dozen or so MP3s. Amarok crashes randomly at any given time on any given MP3 in the playlist. It never crashes at the same time on the same file.

The crash can be reproduced every time.

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

Thread 10 (Thread 0x7f1a662e8700 (LWP 5452)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a8ea34eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x9f09e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x9f09e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1a8b0e6d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1391a20, th=0x1390ec0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a8b0e9f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0x1390ec0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1a8b0e9fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0x1390ec0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1a8b0e84ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f1a662e7de0, parent=0x1391a20, th=0x1390ec0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f1a8b0e8a58 in ThreadWeaver::Thread::run (this=0x1390ec0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f1a8ea342ee in QThreadPrivate::start (arg=0x1390ec0) at thread/qthread_unix.cpp:266
#9  0x00007f1a8bce59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f1a8e1f170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f1a6034e700 (LWP 5456)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a8ea34eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x9f09e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x9f09e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1a8b0e6d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1391a20, th=0xc8a980) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a8b0e9f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0xc8a980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1a8b0e9fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0xc8a980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1a8b0e9fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0xc8a980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1a8b0e84ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f1a6034dde0, parent=0x1391a20, th=0xc8a980) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f1a8b0e8a58 in ThreadWeaver::Thread::run (this=0xc8a980) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f1a8ea342ee in QThreadPrivate::start (arg=0xc8a980) at thread/qthread_unix.cpp:266
#10 0x00007f1a8bce59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f1a8e1f170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1a5fb4d700 (LWP 5457)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a8ea34eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x9f09e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x9f09e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1a8b0e6d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1391a20, th=0x151b820) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a8b0e9f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0x151b820) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1a8b0e84ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f1a5fb4cde0, parent=0x1391a20, th=0x151b820) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1a8b0e8a58 in ThreadWeaver::Thread::run (this=0x151b820) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f1a8ea342ee in QThreadPrivate::start (arg=0x151b820) at thread/qthread_unix.cpp:266
#8  0x00007f1a8bce59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f1a8e1f170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f1a5f34c700 (LWP 5458)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a8ea34eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x9f09e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x9f09e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1a8b0e6d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1391a20, th=0x1493130) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a8b0e9f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0x1493130) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1a8b0e9fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0x1493130) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1a8b0e9fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0x1493130) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1a8b0e9fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x136c4b0, th=0x1493130) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f1a8b0e84ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f1a5f34bde0, parent=0x1391a20, th=0x1493130) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f1a8b0e8a58 in ThreadWeaver::Thread::run (this=0x1493130) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f1a8ea342ee in QThreadPrivate::start (arg=0x1493130) at thread/qthread_unix.cpp:266
#11 0x00007f1a8bce59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f1a8e1f170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f1a5d05e700 (LWP 5479)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a89a347e4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f1a89d3f160) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f1a89a34819 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f1a89d4d234) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f1a8bce59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f1a8e1f170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f1a67bc3700 (LWP 5675)):
#0  0xffffffffff6001bb in ?? ()
#1  0x00007f1a67bc2be0 in ?? ()
#2  0x00007fff993b3782 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 4 (Thread 0x7f1a5ea4b700 (LWP 5676)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a628da172 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#2  0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#5  0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#6  0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#7  0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#8  0x00007f1a545f2582 in ?? () from /usr/lib/gstreamer-0.10/libgstmad.so
#9  0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#11 0x00007f1a547fda4a in ?? () from /usr/lib/gstreamer-0.10/libgstmpegaudioparse.so
#12 0x00007f1a547febc9 in ?? () from /usr/lib/gstreamer-0.10/libgstmpegaudioparse.so
#13 0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#14 0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#15 0x00007f1a54c14509 in ?? () from /usr/lib/libgsttag-0.10.so.0
#16 0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#17 0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#18 0x00007f1a628e41b6 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#19 0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#20 0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#21 0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#22 0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#23 0x00007f1a7044810b in ?? () from /usr/lib/libgstbase-0.10.so.0
#24 0x00007f1a706e54e3 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#25 0x00007f1a88190a5f in ?? () from /lib/libglib-2.0.so.0
#26 0x00007f1a8818eb84 in ?? () from /lib/libglib-2.0.so.0
#27 0x00007f1a8bce59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#28 0x00007f1a8e1f170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#29 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f1a501b4700 (LWP 5677)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a628da172 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#2  0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#3  0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#4  0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#5  0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#6  0x00007f1a628e147d in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#7  0x00007f1a628e18df in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#8  0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#9  0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007f1a628d9911 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#11 0x00007f1a706e54e3 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#12 0x00007f1a88190a5f in ?? () from /lib/libglib-2.0.so.0
#13 0x00007f1a8818eb84 in ?? () from /lib/libglib-2.0.so.0
#14 0x00007f1a8bce59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#15 0x00007f1a8e1f170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1a5e047700 (LWP 5678)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a704364c1 in gst_base_sink_wait_preroll () from /usr/lib/libgstbase-0.10.so.0
#2  0x00007f1a70436fc2 in gst_base_sink_do_preroll () from /usr/lib/libgstbase-0.10.so.0
#3  0x00007f1a7043a8f8 in ?? () from /usr/lib/libgstbase-0.10.so.0
#4  0x00007f1a7043bee1 in ?? () from /usr/lib/libgstbase-0.10.so.0
#5  0x00007f1a7043d7ac in ?? () from /usr/lib/libgstbase-0.10.so.0
#6  0x00007f1a7043dbf6 in ?? () from /usr/lib/libgstbase-0.10.so.0
#7  0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#8  0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#9  0x00007f1a7044e4c7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#10 0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#11 0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#12 0x00007f1a7044e4c7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#13 0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#14 0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#15 0x00007f1a7044e4c7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#16 0x00007f1a706bca4d in ?? () from /usr/lib/libgstreamer-0.10.so.0
#17 0x00007f1a706bd33e in ?? () from /usr/lib/libgstreamer-0.10.so.0
#18 0x00007f1a628d9911 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#19 0x00007f1a706e54e3 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#20 0x00007f1a88190a5f in ?? () from /lib/libglib-2.0.so.0
#21 0x00007f1a8818eb84 in ?? () from /lib/libglib-2.0.so.0
#22 0x00007f1a8bce59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#23 0x00007f1a8e1f170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1a91651780 (LWP 5434)):
[KCrash Handler]
#6  Phonon::Gstreamer::Backend::logMessage (this=0x0, message=..., priority=2, obj=0xd4cc00) at ../../gstreamer/backend.cpp:466
#7  0x00007f1a7095767f in Phonon::Gstreamer::MediaObject::changeState (this=0xd4cc00, newstate=<value optimized out>) at ../../gstreamer/mediaobject.cpp:760
#8  0x00007f1a7095c39b in Phonon::Gstreamer::MediaObject::handleBusMessage (this=0xd4cc00, message=<value optimized out>) at ../../gstreamer/mediaobject.cpp:1495
#9  0x00007f1a7094ecb6 in Phonon::Gstreamer::Backend::qt_metacall (this=0xa34880, _c=<value optimized out>, _id=<value optimized out>, _a=0x1365660) at ./moc_backend.cpp:82
#10 0x00007f1a8eb38e7e in QObject::event (this=0xa34880, e=0x0) at kernel/qobject.cpp:1219
#11 0x00007f1a8f4f86ec in QApplicationPrivate::notify_helper (this=0x8205e0, receiver=0xa34880, e=0xc50960) at kernel/qapplication.cpp:4396
#12 0x00007f1a8f4fe1dd in QApplication::notify (this=0x7fff993a7130, receiver=0xa34880, e=0xc50960) at kernel/qapplication.cpp:4277
#13 0x00007f1a91068926 in KApplication::notify (this=0x7fff993a7130, receiver=0xa34880, event=0xc50960) at ../../kdeui/kernel/kapplication.cpp:310
#14 0x00007f1a8eb270ac in QCoreApplication::notifyInternal (this=0x7fff993a7130, receiver=0xa34880, event=0xc50960) at kernel/qcoreapplication.cpp:732
#15 0x00007f1a8eb29fd2 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x6c8620) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x6c8620) at kernel/qcoreapplication.cpp:1373
#17 0x00007f1a8eb53643 in QCoreApplication::sendPostedEvents (s=0x826920) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#18 postEventSourceDispatch (s=0x826920) at kernel/qeventdispatcher_glib.cpp:277
#19 0x00007f1a881658c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#20 0x00007f1a88169748 in ?? () from /lib/libglib-2.0.so.0
#21 0x00007f1a881698fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#22 0x00007f1a8eb53183 in QEventDispatcherGlib::processEvents (this=0x6c7d70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#23 0x00007f1a8f5aa97e in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007f1a8eb25dd2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#25 0x00007f1a8eb261bc in QEventLoop::exec (this=0x7fff993a70c0, flags=) at kernel/qeventloop.cpp:201
#26 0x00007f1a8eb2a26b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#27 0x0000000000409748 in main (argc=<value optimized out>, argv=<value optimized out>) at /home/davef/amarok-2.4.0/src/main.cpp:268

Possible duplicates by query: bug 265172, bug 264558, bug 264305, bug 264004, bug 263885.

Reported using DrKonqi
Comment 1 Pino Toscano 2011-02-10 10:20:22 UTC
This is already solved in Phonon version 4.4.4, please upgrade.

*** This bug has been marked as a duplicate of bug 259801 ***
Comment 2 Myriam Schweingruber 2011-04-27 21:19:24 UTC
reassigning to the new bugzilla product for better bug tracing of the various backends. Sorry for the noise.