Bug 204274

Summary: Dolphin crashes after some time when a FTP session is opened in a tab
Product: [Applications] dolphin Reporter: François Bouchet <fbouchet>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description François Bouchet 2009-08-18 14:03:56 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.29.6-desktop586-1mnb i686
Distribution: "Mandriva Linux 2009.1"

 -- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb6512c00 in raise () from /lib/i686/libc.so.6
#8  0xb6514668 in abort () from /lib/i686/libc.so.6
#9  0xb677cd45 in qt_message_output (msgType=QtFatalMsg, buf=0x8e0a5f0 "dolphin(10349): HUH? Lister KDirLister(0x8b0c9d0) is supposed to be listing, but has no job! ") at global/qglobal.cpp:2042
#10 0xb7e605a8 in ~QDebug (this=0xbfc42a20) at /usr/lib/qt4/include/QtCore/qdebug.h:83
#11 0xb7ebb16e in KDirListerCache::printDebug (this=0x85f6f20) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirlister.cpp:1855
#12 0xb7ec3f83 in KDirListerCache::updateDirectory (this=0x85f6f20, _dir=@0x8cc1b70) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirlister.cpp:619
#13 0xb7ec3667 in KDirListerCache::emitItemsFromCache (this=0x85f6f20, lister=0x883f1b0, items=@0x8cc1b78, rootItem=@0x8cc1b7c, _url=@0x8cc1b70, _reload=true, _emitCompleted=true)
    at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirlister.cpp:304
#14 0xb7ec3757 in KDirLister::Private::CachedItemsJob::done (this=0x8cc1b60) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirlister.cpp:263
#15 0xb7ec37dd in KDirLister::Private::CachedItemsJob::qt_metacall (this=0x8cc1b60, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x8de7df8)
    at /usr/src/debug/kdelibs-4.3.0/build/kio/kdirlister_p.moc:157
#16 0xb6890d6a in QMetaCallEvent::placeMetaCall (this=0x8d06148, object=0x8cc1b60) at kernel/qobject.cpp:477
#17 0xb68928f5 in QObject::event (this=0x8cc1b60, e=0x8d06148) at kernel/qobject.cpp:1110
#18 0xb6a8cb5c in QApplicationPrivate::notify_helper (this=0x8566668, receiver=0x8cc1b60, e=0x8d06148) at kernel/qapplication.cpp:4056
#19 0xb6a952b6 in QApplication::notify (this=0xbfc4342c, receiver=0x8cc1b60, e=0x8d06148) at kernel/qapplication.cpp:3603
#20 0xb77dc96b in KApplication::notify (this=0xbfc4342c, receiver=0x8cc1b60, event=0x8d06148) at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#21 0xb6881aee in QCoreApplication::notifyInternal (this=0xbfc4342c, receiver=0x8cc1b60, event=0x8d06148) at kernel/qcoreapplication.cpp:610
#22 0xb68827a5 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8543820) at ../../src/corelib/kernel/qcoreapplication.h:213
#23 0xb688298c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#24 0xb68aeabd in postEventSourceDispatch (s=0x8563300) at ../../src/corelib/kernel/qcoreapplication.h:218
#25 0xb5e24cea in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0xb5e28354 in ?? () from /usr/lib/libglib-2.0.so.0
#27 0xb5e284df in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#28 0xb68ae6da in QEventDispatcherGlib::processEvents (this=0x855f000, flags={i = -1077660904}) at kernel/qeventdispatcher_glib.cpp:327
#29 0xb6b31b4a in QGuiEventDispatcherGlib::processEvents (this=0x855f000, flags={i = -1077660856}) at kernel/qguieventdispatcher_glib.cpp:202
#30 0xb68800b3 in QEventLoop::processEvents (this=0xbfc433c0, flags={i = -1077660792}) at kernel/qeventloop.cpp:149
#31 0xb688050d in QEventLoop::exec (this=0xbfc433c0, flags={i = -1077660728}) at kernel/qeventloop.cpp:201
#32 0xb6882a66 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#33 0xb6a8c9c4 in QApplication::exec () at kernel/qapplication.cpp:3525
#34 0x0807701f in main (argc=-1077660188, argv=0xbfc43444) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/main.cpp:94

Reported using DrKonqi
Comment 1 Dario Andres 2009-08-18 15:20:02 UTC
- Can you reproduce the crash at will ? Thanks
Merging with bug which has a similar backtrace. Thanks

*** This bug has been marked as a duplicate of bug 193364 ***
Comment 2 François Bouchet 2009-08-19 12:22:53 UTC
It is not easily reproducible since it's happening apparently randomly: Dolphin didn't have the focus and I was working on something else when it simply crashed. However it happened for a second time in two days: the backtrace below seems indeed to be the same as the one in bug 193364.

Same as yesterday, I had two tabs opened: one in a local folder, one on a FTP server.
I don't remember what was the local folder for yesterday crash, but this time I'm quite sure it was a folder containing LaTeX .tex files I'm regularly compiling (although I wasn't compiling at the very moment of the crash), and it was displayed using the columns view.


 -- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb64c6c00 in raise () from /lib/i686/libc.so.6
#8  0xb64c8668 in abort () from /lib/i686/libc.so.6
#9  0xb6730d45 in qt_message_output (msgType=QtFatalMsg, buf=0x91c0248 "dolphin(7710): HUH? Lister KDirLister(0x8f0d220) is supposed to be listing, but has no job! ") at global/qglobal.cpp:2042
#10 0xb7e145a8 in ~QDebug (this=0xbfb8a570) at /usr/lib/qt4/include/QtCore/qdebug.h:83
#11 0xb7e6f16e in KDirListerCache::printDebug (this=0x8c89d90) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirlister.cpp:1855
#12 0xb7e77f83 in KDirListerCache::updateDirectory (this=0x8c89d90, _dir=@0xbfb8a8fc) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirlister.cpp:619
#13 0xb7e79798 in KDirListerCache::slotFileDirty (this=0x8c89d90, path=@0xbfb8aab8) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirlister.cpp:994
#14 0xb7e7a48b in KDirListerCache::qt_metacall (this=0x8c89d90, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfb8aa20) at /usr/src/debug/kdelibs-4.3.0/build/kio/kdirlister_p.moc:95
#15 0xb684b925 in QMetaObject::activate (sender=0x8cadee8, from_signal_index=4, to_signal_index=4, argv=0xbfb8aa20) at kernel/qobject.cpp:3112
#16 0xb684c625 in QMetaObject::activate (sender=0x8cadee8, m=0xb80332e4, local_signal_index=0, argv=0xbfb8aa20) at kernel/qobject.cpp:3186
#17 0xb7e8cce5 in KDirWatch::dirty (this=0x8cadee8, _t1=@0xbfb8aab8) at /usr/src/debug/kdelibs-4.3.0/build/kio/kdirwatch.moc:83
#18 0xb7e8d002 in KDirWatch::setDirty (this=0x8cadee8, _file=@0xbfb8aab8) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirwatch.cpp:1748
#19 0xb7e8e3a0 in KDirWatchPrivate::emitEvent (this=0x8c69620, e=0x8df2474, event=1, fileName=@0xbfb8ab74) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirwatch.cpp:1227
#20 0xb7e91f48 in KDirWatchPrivate::slotRescan (this=0x8c69620) at /usr/src/debug/kdelibs-4.3.0/kio/kio/kdirwatch.cpp:1312
#21 0xb7e93420 in KDirWatchPrivate::qt_metacall (this=0x8c69620, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfb8ac48) at /usr/src/debug/kdelibs-4.3.0/build/kio/kdirwatch_p.moc:73
#22 0xb684b925 in QMetaObject::activate (sender=0x8c69668, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#23 0xb684c625 in QMetaObject::activate (sender=0x8c69668, m=0xb692d904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#24 0xb6889305 in QTimer::timeout (this=0x8c69668) at .moc/release-shared/moc_qtimer.cpp:128
#25 0xb6852036 in QTimer::timerEvent (this=0x8c69668, e=0xbfb8b09c) at kernel/qtimer.cpp:261
#26 0xb684667b in QObject::event (this=0x8c69668, e=0xbfb8b09c) at kernel/qobject.cpp:1074
#27 0xb6a40b5c in QApplicationPrivate::notify_helper (this=0x8bffb80, receiver=0x8c69668, e=0xbfb8b09c) at kernel/qapplication.cpp:4056
#28 0xb6a492b6 in QApplication::notify (this=0xbfb8b31c, receiver=0x8c69668, e=0xbfb8b09c) at kernel/qapplication.cpp:3603
#29 0xb779096b in KApplication::notify (this=0xbfb8b31c, receiver=0x8c69668, event=0xbfb8b09c) at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#30 0xb6835aee in QCoreApplication::notifyInternal (this=0xbfb8b31c, receiver=0x8c69668, event=0xbfb8b09c) at kernel/qcoreapplication.cpp:610
#31 0xb6865f9d in QTimerInfoList::activateTimers (this=0x8bfc834) at ../../src/corelib/kernel/qcoreapplication.h:213
#32 0xb686277e in timerSourceDispatch (source=0x8bfc800) at kernel/qeventdispatcher_glib.cpp:165
#33 0xb5dd8cea in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0xb5ddc354 in ?? () from /usr/lib/libglib-2.0.so.0
#35 0xb5ddc4df in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0xb68626da in QEventDispatcherGlib::processEvents (this=0x8bfb218, flags={i = -1078414840}) at kernel/qeventdispatcher_glib.cpp:327
#37 0xb6ae5b4a in QGuiEventDispatcherGlib::processEvents (this=0x8bfb218, flags={i = -1078414792}) at kernel/qguieventdispatcher_glib.cpp:202
#38 0xb68340b3 in QEventLoop::processEvents (this=0xbfb8b2b0, flags={i = -1078414728}) at kernel/qeventloop.cpp:149
#39 0xb683450d in QEventLoop::exec (this=0xbfb8b2b0, flags={i = -1078414664}) at kernel/qeventloop.cpp:201
#40 0xb6836a66 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#41 0xb6a409c4 in QApplication::exec () at kernel/qapplication.cpp:3525
#42 0x0807701f in main (argc=-1078414124, argv=0xbfb8b334) at /usr/src/debug/kdebase-4.3.0/apps/dolphin/src/main.cpp:94

This bug may be a duplicate of or related to bug 204274

Report to https://bugs.kde.org
Comment 3 François Bouchet 2009-08-19 18:05:05 UTC
I got again the same issue (so I'm not copy-pasting the backtrace again) as the very first one I reported here yesterday, but in a different context this time. I still had a session of Dolphin opened with two tabs (no FTP though this time, just two local folders) and I plugged in a USB key. When choosing "Open in Dolphin" from the pop-up window, it crashed the existing instance of Dolphin.

Unfortunately, it is still not reproducible: I tried to plug the very same key in the same port while having reopened the same tabs three times and it worked correctly.