Bug 249024

Summary: Dolphin crashed when closed; changed phonon sound backends and did inline playback in Dolphin
Product: [Frameworks and Libraries] phonon-backend-vlc Reporter: Daniel Hahler <kde-bugzilla>
Component: generalAssignee: Martin Sandsmark <martin.sandsmark>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bcooksley, fabo, jb, martin.sandsmark, myriam
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Daniel Hahler 2010-08-25 19:26:17 UTC
Application: dolphin (1.5)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-18-generic i686
Distribution: Ubuntu maverick (development branch)

-- Information about the crash:
I wondered why K3b did not play the full "success" sound anymore.
I went to the K3b notification settings, but it only played the first few frames of the sounds from there, too.
I've chosen the file dialog from there, and "Open File Manager" from there, which opened Dolphin in this directory (/usr/share/sounds/).
I've selected k3b_error1.wav, and played it from the inline player provided by Dolphin, still the same: not the whole file was played.

I then went to the Phonon configuration and changed the backends (from Xine to VLC, which I had recently installed) (System Settings => Multimedia => Phonon => Backend).

I played around, but apparently Xine does not work properly and in the end I've switched to GStreamer.

When closing Dolphin, it crashed.

(I had closed and re-opened Dolphin a few times, since changing the Phonon backend either made the playback silent or not working altogether in the current window).

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77db710 (LWP 15222))]

Thread 4 (Thread 0xb519bb70 (LWP 15226)):
#0  0x00be4e36 in clock_gettime () from /lib/librt.so.1
#1  0x03420f2b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x034f8005 in QTimerInfoList::updateCurrentTime (this=0x8d30f34) at kernel/qeventdispatcher_unix.cpp:339
#4  0x034f804a in QTimerInfoList::timerWait (this=0x8d30f34, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x034f60d8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb519b0bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x034f616d in timerSourcePrepare (source=0x0, timeout=0xbe8ff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0x080f9fca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x080fa3d9 in ?? () from /lib/libglib-2.0.so.0
#9  0x080fa9a8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x034f5ecf in QEventDispatcherGlib::processEvents (this=0x8c1cd88, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#11 0x034c5f19 in QEventLoop::processEvents (this=0xb519b290, flags=) at kernel/qeventloop.cpp:149
#12 0x034c639a in QEventLoop::exec (this=0xb519b290, flags=...) at kernel/qeventloop.cpp:201
#13 0x033c2a9e in QThread::exec (this=0x8ab1780) at thread/qthread.cpp:490
#14 0x034a4e9b in QInotifyFileSystemWatcherEngine::run (this=0x8ab1780) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x033c5d19 in QThreadPrivate::start (arg=0x8ab1780) at thread/qthread_unix.cpp:266
#16 0x007aecc9 in start_thread () from /lib/libpthread.so.0
#17 0x008fd6ae in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb05ffb70 (LWP 15234)):
#0  0x00bed416 in __kernel_vsyscall ()
#1  0x007b34dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0090adad in pthread_cond_wait () from /lib/libc.so.6
#3  0x028a85e3 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0xb0661db0 in ?? ()
#5  0x00000000 in ?? ()

Thread 2 (Thread 0xb04fdb70 (LWP 15291)):
#0  0x00bed416 in __kernel_vsyscall ()
#1  0x007b34dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0090adad in pthread_cond_wait () from /lib/libc.so.6
#3  0x028a85e3 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0x090a1a80 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 0xb77db710 (LWP 15222)):
[KCrash Handler]
#7  QList<Phonon::VLC::SinkNode*>::detachShared (this=0x0, node=0x90a8490) at /usr/include/qt4/QtCore/qlist.h:131
#8  QList<Phonon::VLC::SinkNode*>::removeAll (this=0x0, node=0x90a8490) at /usr/include/qt4/QtCore/qlist.h:757
#9  Phonon::VLC::VLCMediaObject::removeSink (this=0x0, node=0x90a8490) at /build/buildd/phonon-backend-vlc-0.2.0/vlc/vlcmediaobject.cpp:537
#10 0x0787f4ba in Phonon::VLC::SinkNode::disconnectFromMediaObject (this=0x90a8490, mediaObject=0x0) at /build/buildd/phonon-backend-vlc-0.2.0/vlc/sinknode.cpp:74
#11 0x078722bc in Phonon::VLC::Backend::disconnectNodes (this=0x90bbeb8, source=0x904b558, sink=0x90a8490) at /build/buildd/phonon-backend-vlc-0.2.0/vlc/backend.cpp:387
#12 0x00247856 in Phonon::PathPrivate::executeTransaction (this=0x8f00be8, disconnections=..., connections=...) at ../../phonon/path.cpp:316
#13 0x0024816a in Phonon::PathPrivate::phononObjectDestroyed (this=0x8f00be8, mediaNodePrivate=0x903a5e0) at ../../phonon/path.cpp:408
#14 0x0024648f in ~MediaNodePrivate (this=0x903a5e0, __in_chrg=<value optimized out>) at ../../phonon/medianode.cpp:71
#15 0x00245a0b in ~MediaObjectPrivate (this=0x903a5e0, __in_chrg=<value optimized out>) at ../../phonon/mediaobject_p.h:42
#16 0x0024606f in ~MediaNode (this=0x8ab8498, __in_chrg=<value optimized out>) at ../../phonon/medianode.cpp:57
#17 0x0024339c in ~MediaObject (this=0x8ab8490, __in_chrg=<value optimized out>) at ../../phonon/mediaobject.cpp:65
#18 0x034da146 in QObjectPrivate::deleteChildren (this=0x8ee6ac8) at kernel/qobject.cpp:1957
#19 0x0181407c in ~QWidget (this=0x8ee6a80, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#20 0x004cda3d in ~PhononWidget (this=0x8ee6a80, __in_chrg=<value optimized out>) at ../../../../apps/dolphin/src/panels/information/phononwidget.h:43
#21 0x034da146 in QObjectPrivate::deleteChildren (this=0x8ee63b0) at kernel/qobject.cpp:1957
#22 0x0181407c in ~QWidget (this=0x8ee5a00, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#23 0x004ee4fd in ~Panel (this=0x8ee5a00, __in_chrg=<value optimized out>) at ../../../../apps/dolphin/src/panels/panel.cpp:34
#24 0x004e9d3a in ~InformationPanelContent (this=0x8ee5a00, __in_chrg=<value optimized out>) at ../../../../apps/dolphin/src/panels/information/informationpanelcontent.cpp:144
#25 0x034da146 in QObjectPrivate::deleteChildren (this=0x8e2e170) at kernel/qobject.cpp:1957
#26 0x0181407c in ~QWidget (this=0x8e2de38, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#27 0x004ee4fd in ~Panel (this=0x8e2de38, __in_chrg=<value optimized out>) at ../../../../apps/dolphin/src/panels/panel.cpp:34
#28 0x004e928d in ~InformationPanel (this=0x8e2de38, __in_chrg=<value optimized out>) at ../../../../apps/dolphin/src/panels/information/informationpanel.cpp:43
#29 0x034da146 in QObjectPrivate::deleteChildren (this=0x8e26bd0) at kernel/qobject.cpp:1957
#30 0x0181407c in ~QWidget (this=0x8e26540, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#31 0x01c15315 in ~QDockWidget (this=0x8e26540, __in_chrg=<value optimized out>) at widgets/qdockwidget.cpp:1181
#32 0x034da146 in QObjectPrivate::deleteChildren (this=0x8bcbe90) at kernel/qobject.cpp:1957
#33 0x0181407c in ~QWidget (this=0x8becab8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#34 0x01c4be01 in ~QMainWindow (this=0x8becab8, __in_chrg=<value optimized out>) at widgets/qmainwindow.cpp:329
#35 0x01170124 in ~KMainWindow (this=0x8becab8, __in_chrg=<value optimized out>) at ../../kdeui/widgets/kmainwindow.cpp:473
#36 0x011b6178 in ~KXmlGuiWindow (this=0x8becab8, __vtt_parm=0x5304d4, __in_chrg=<value optimized out>) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#37 0x004cf4db in ~DolphinMainWindow (this=0x8becab8, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../../../apps/dolphin/src/dolphinmainwindow.cpp:155
#38 0x034d82d5 in qDeleteInEventHandler (o=0x0) at kernel/qobject.cpp:3988
#39 0x034d9ff8 in QObject::event (this=0x8becab8, e=0x0) at kernel/qobject.cpp:1202
#40 0x0180e006 in QWidget::event (this=0x8becab8, event=0x90f5558) at kernel/qwidget.cpp:8616
#41 0x01c4cae7 in QMainWindow::event (this=0x8becab8, event=0x90f5558) at widgets/qmainwindow.cpp:1417
#42 0x0116e164 in KMainWindow::event (this=0x8becab8, ev=0x90f5558) at ../../kdeui/widgets/kmainwindow.cpp:1100
#43 0x011b6a0f in KXmlGuiWindow::event (this=0x8becab8, ev=0x90f5558) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#44 0x017b0a2c in QApplicationPrivate::notify_helper (this=0x8aaa238, receiver=0x8becab8, e=0x90f5558) at kernel/qapplication.cpp:4389
#45 0x017b6b39 in QApplication::notify (this=0xbf8943c0, receiver=0x8becab8, e=0x90f5558) at kernel/qapplication.cpp:4354
#46 0x010781da in KApplication::notify (this=0xbf8943c0, receiver=0x8becab8, event=0x90f5558) at ../../kdeui/kernel/kapplication.cpp:310
#47 0x034c744b in QCoreApplication::notifyInternal (this=0xbf8943c0, receiver=0x8becab8, event=0x90f5558) at kernel/qcoreapplication.cpp:732
#48 0x034ca69b in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x8a88f60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#49 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8a88f60) at kernel/qcoreapplication.cpp:1373
#50 0x034ca85d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#51 0x034f639f in QCoreApplication::sendPostedEvents (s=0x8aabc00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#52 postEventSourceDispatch (s=0x8aabc00) at kernel/qeventdispatcher_glib.cpp:276
#53 0x080f69b5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#54 0x080fa7c8 in ?? () from /lib/libglib-2.0.so.0
#55 0x080fa9a8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#56 0x034f5e95 in QEventDispatcherGlib::processEvents (this=0x8a88c20, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#57 0x018720a5 in QGuiEventDispatcherGlib::processEvents (this=0x8a88c20, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x034c5f19 in QEventLoop::processEvents (this=0xbf894314, flags=) at kernel/qeventloop.cpp:149
#59 0x034c639a in QEventLoop::exec (this=0xbf894314, flags=...) at kernel/qeventloop.cpp:201
#60 0x034ca91f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#61 0x017af857 in QApplication::exec () at kernel/qapplication.cpp:3665
#62 0x004e6e8b in kdemain (argc=6, argv=0xbf8945b4) at ../../../../apps/dolphin/src/main.cpp:98
#63 0x080485ab in main (argc=6, argv=0xbf8945b4) at dolphin_dummy.cpp:3

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-26 19:32:47 UTC

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