Bug 193606

Summary: Plasma crashed when using the Media Player plasmoid
Product: [Unmaintained] plasma4 Reporter: Miguel Tadeu <mtadeunet>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: andresbajotierra, aseigo, kretz, notmart
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Miguel Tadeu 2009-05-22 06:45:44 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.28-11-generic i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
While I was trying to use the Media Player plasmoid, plasma crashed

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 0 (LWP 2109)]

Thread 10 (Thread 0xa7828b90 (LWP 2110)):
#0  0xb7f09430 in __kernel_vsyscall ()
#1  0xb4fdd0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb622d2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb64115b2 in QWaitCondition::wait (this=0x90cce80, mutex=0x90cce7c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb786fae2 in QHostInfoAgent::run (this=0x90cce70) at kernel/qhostinfo.cpp:260
#5  0xb641056e in QThreadPrivate::start (arg=0x90cce70) at thread/qthread_unix.cpp:189
#6  0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xa58a1b90 (LWP 3618)):
#0  0xb7f09430 in __kernel_vsyscall ()
#1  0xb4fdd412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb622d344 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xa0d4eae3 in metronom_sync_loop (this=0xa4a63f0) at metronom.c:870
#4  0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0x9e01cb90 (LWP 3619)):
#0  0xb7f09430 in __kernel_vsyscall ()
#1  0xb62167b1 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xa0d787d6 in xine_usec_sleep (usec=1000) at utils.c:481
#3  0xa0d5c4a0 in video_out_loop (this_gen=0xa3a0278) at video_out.c:1246
#4  0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0x9d7b0b90 (LWP 3620)):
#0  0xb4d930ac in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb6531e2b in QTimerInfoList::getTime (this=0x914705c, t=@0x9147080) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6532001 in QTimerInfoList::updateCurrentTime (this=0x914705c) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb65302f3 in timerSourceCheck (source=0x9147028) at kernel/qeventdispatcher_glib.cpp:156
#4  0xb4dda6f6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0xb4ddafdd in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb4ddb268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0xb65301f7 in QEventDispatcherGlib::processEvents (this=0x9563180, flags={i = -1652882888}) at kernel/qeventdispatcher_glib.cpp:326
#8  0xb6502dda in QEventLoop::processEvents (this=0x9d7b02b0, flags={i = -1652882824}) at kernel/qeventloop.cpp:149
#9  0xb650321a in QEventLoop::exec (this=0x9d7b02b0, flags={i = -1652882760}) at kernel/qeventloop.cpp:200
#10 0xb640d239 in QThread::exec (this=0xa171110) at thread/qthread.cpp:487
#11 0xa0d9c20a in Phonon::Xine::XineThread::run (this=0xa171110) at /build/buildd/phonon-4.3.1/xine/xinethread.cpp:143
#12 0xb641056e in QThreadPrivate::start (arg=0xa171110) at thread/qthread_unix.cpp:189
#13 0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0x9cfafb90 (LWP 3623)):
#0  0xb7f09430 in __kernel_vsyscall ()
#1  0xb6213ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x9e43eb19 in ao_alsa_handle_event_thread (data=0xa3ec908) at audio_alsa_out.c:150
#3  0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0x9c76cb90 (LWP 3624)):
#0  0xb7f09430 in __kernel_vsyscall ()
#1  0xb4fdd0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb622d2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xa0d5fd8e in ao_loop (this_gen=0xa2704e8) at audio_out.c:348
#4  0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0x9bb82b90 (LWP 3634)):
#0  0xb7f09430 in __kernel_vsyscall ()
#1  0xb4fdd0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb622d2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xa0d52246 in fifo_buffer_get (fifo=0x97d8c18) at buffer.c:230
#4  0xa0d5814a in video_decoder_loop (stream_gen=0xa45bc58) at video_decoder.c:130
#5  0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0x9b1b4b90 (LWP 3635)):
#0  0xb7f09430 in __kernel_vsyscall ()
#1  0xb4fdd0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb622d2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xa0d52246 in fifo_buffer_get (fifo=0xa450458) at buffer.c:230
#4  0xa0d591f2 in audio_decoder_loop (stream_gen=0xa45bc58) at audio_decoder.c:66
#5  0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0x9a9b3b90 (LWP 3636)):
#0  0xb7f09430 in __kernel_vsyscall ()
#1  0xb4fdd0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb622d2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xa0d62bd2 in listener_loop (queue_gen=0xa2eb328) at events.c:56
#4  0xb4fd94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb621e49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb3c08730 (LWP 2109)):
[KCrash Handler]
#6  Phonon::MediaSource::type (this=0x95ef108) at /build/buildd/phonon-4.3.1/phonon/mediasource.cpp:178
#7  0xa0dba7f3 in Phonon::Xine::MediaObject::setNextSource (this=0xa4e00b0, source=@0x95ef108) at /build/buildd/phonon-4.3.1/xine/mediaobject.cpp:308
#8  0xb521c50b in Phonon::MediaObjectPrivate::_k_aboutToFinish (this=0x95ef0c0) at /build/buildd/phonon-4.3.1/phonon/mediaobject.cpp:435
#9  0xb521d19f in Phonon::MediaObject::qt_metacall (this=0xa4e0790, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0xbfa26bb8)
    at /build/buildd/phonon-4.3.1/obj-i486-linux-gnu/phonon/moc_mediaobject.cpp:137
#10 0xb651aa58 in QMetaObject::activate (sender=0xa4e00b0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3120
#11 0xb651b6e2 in QMetaObject::activate (sender=0xa4e00b0, m=0xa0de3ee0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3194
#12 0xa0db5d07 in Phonon::Xine::MediaObject::aboutToFinish (this=0xa4e00b0) at /build/buildd/phonon-4.3.1/obj-i486-linux-gnu/xine/mediaobject.moc:182
#13 0xa0db7440 in Phonon::Xine::MediaObject::needNextUrl (this=0xa4e00b0) at /build/buildd/phonon-4.3.1/xine/mediaobject.cpp:627
#14 0xa0db9f29 in Phonon::Xine::MediaObject::qt_metacall (this=0xa4e00b0, _c=QMetaObject::InvokeMetaMethod, _id=22, _a=0x974ed50)
    at /build/buildd/phonon-4.3.1/obj-i486-linux-gnu/xine/mediaobject.moc:159
#15 0xb65136ab in QMetaCallEvent::placeMetaCall (this=0xa3d26c8, object=0xa4e00b0) at kernel/qobject.cpp:489
#16 0xb6515150 in QObject::event (this=0xa4e00b0, e=0xa3d26c8) at kernel/qobject.cpp:1118
#17 0xb678fbcc in QApplicationPrivate::notify_helper (this=0x8a32a20, receiver=0xa4e00b0, e=0xa3d26c8) at kernel/qapplication.cpp:4057
#18 0xb6797ede in QApplication::notify (this=0x8a244d0, receiver=0xa4e00b0, e=0xa3d26c8) at kernel/qapplication.cpp:3604
#19 0xb75f1c9d in KApplication::notify (this=0x8a244d0, receiver=0xa4e00b0, event=0xa3d26c8) at /build/buildd/kde4libs-4.2.85/kdeui/kernel/kapplication.cpp:307
#20 0xb65047ab in QCoreApplication::notifyInternal (this=0x8a244d0, receiver=0xa4e00b0, event=0xa3d26c8) at kernel/qcoreapplication.cpp:610
#21 0xb6505405 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8a0ec98) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#22 0xb65055fd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#23 0xb653058f in postEventSourceDispatch (s=0x8a34f80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#24 0xb4dd7b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0xb4ddb0eb in ?? () from /usr/lib/libglib-2.0.so.0
#26 0xb4ddb268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#27 0xb65301d8 in QEventDispatcherGlib::processEvents (this=0x8a28d18, flags={i = -1079872888}) at kernel/qeventdispatcher_glib.cpp:324
#28 0xb6831765 in QGuiEventDispatcherGlib::processEvents (this=0x8a28d18, flags={i = -1079872840}) at kernel/qguieventdispatcher_glib.cpp:202
#29 0xb6502dda in QEventLoop::processEvents (this=0xbfa27330, flags={i = -1079872776}) at kernel/qeventloop.cpp:149
#30 0xb650321a in QEventLoop::exec (this=0xbfa27330, flags={i = -1079872712}) at kernel/qeventloop.cpp:200
#31 0xb65056c9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#32 0xb678fa47 in QApplication::exec () at kernel/qapplication.cpp:3526
#33 0xb7eae290 in kdemain (argc=1, argv=0xbfa274e4) at /build/buildd/kdebase-workspace-4.2.85/plasma/shells/desktop/main.cpp:50
#34 0x08048712 in main (argc=-1596047448, argv=0xa0de400c) at /build/buildd/kdebase-workspace-4.2.85/obj-i486-linux-gnu/plasma/shells/desktop/plasma-desktop_dummy.cpp:3
Comment 1 Dario Andres 2009-05-22 14:41:10 UTC
Can you detail what were you doing with the Media Player plasmoid when it crashed? Thanks (at a first glance I thought this could be related to bug 193004, but the backtraces are different)
Thanks
Comment 2 Marco Martin 2009-05-22 20:12:43 UTC
looks like the same, since it's looking for a next track also there (and in beta1 that bug is present)
can you confirm that it crashes when the playback is finished?
Comment 3 Miguel Tadeu 2009-05-23 05:52:08 UTC
it crashed as soon as I pressed the play button
Comment 4 Marco Martin 2009-05-31 22:12:15 UTC
can still reproduce?
Comment 5 Miguel Tadeu 2009-05-31 22:57:01 UTC
sorry I can't....
Comment 6 Aaron J. Seigo 2009-06-01 00:28:02 UTC
"can you confirm that it crashes when the playback is finished?"

you can see in the backtrace that it was finished playing the file (so i'm guessing it was either a broken file or one that xine couldn't handle or some other oddity)
Comment 7 Dario Andres 2009-07-18 20:44:55 UTC
As the reporter said he can't reproduce and nobody reported the issue again, should be close the report ? Thanks