| Summary: | crash after splitting the home directory (F3) | ||
|---|---|---|---|
| Product: | [Unmaintained] kio | Reporter: | Luc Ziegler <luc.ziegler> |
| Component: | general | Assignee: | David Faure <faure> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | andresbajotierra, finex, frank78ac |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Ubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Luc Ziegler
2009-01-21 23:09:30 UTC
If you can reproduce the crash at will, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? Thanks :) Confirmed in 4.1.3 and trunk rev. 916621. Looks like a KIO issue.
Application: Dolphin (dolphin), signal SIGABRT
Thread 1 (Thread 0xb5bdbb40 (LWP 9440)):
[KCrash Handler]
#6 0xb801d430 in __kernel_vsyscall ()
#7 0xb634e880 in raise () from /lib/tls/i686/cmov/libc.so.6
#8 0xb6350248 in abort () from /lib/tls/i686/cmov/libc.so.6
#9 0xb66288c4 in qt_message_output (msgType=QtFatalMsg, buf=0xbfa1b210 "ASSERT: \"result\" in file /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirmodel.cpp, line 367") at global/qglobal.cpp:2102
#10 0xb6628948 in qFatal (msg=0xb67abe04 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2303
#11 0xb6628da4 in qt_assert (assertion=0xb7fd24c3 "result", file=0xb7fd2004 "/home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirmodel.cpp", line=367) at global/qglobal.cpp:1872
#12 0xb7ea5513 in KDirModelPrivate::_k_slotNewItems (this=0x9be3568, directoryUrl=@0x9d4ec20, items=@0x9d4ec28) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirmodel.cpp:367
#13 0xb7ea5cab in KDirModel::qt_metacall (this=0x9be33c0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfa1d458) at /home/kde-devel/kde/build/KDE/kdelibs/kio/kdirmodel.moc:77
#14 0xb6760788 in QMetaObject::activate (sender=0x9bdfdf0, from_signal_index=14, to_signal_index=14, argv=0xbfa1d458) at kernel/qobject.cpp:3031
#15 0xb6760d3b in QMetaObject::activate (sender=0x9bdfdf0, m=0x80b02d0, local_signal_index=10, argv=0xbfa1d458) at kernel/qobject.cpp:3101
#16 0xb7e8aa71 in KDirLister::itemsAdded (this=0x9bdfdf0, _t1=@0x9d4ec20, _t2=@0x9d4ec28) at /home/kde-devel/kde/build/KDE/kdelibs/kio/kdirlister.moc:266
#17 0xb7e8c0e5 in KDirLister::Private::emitItems (this=0x9be3300) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:2232
#18 0xb7e90eb4 in KDirListerCache::emitRefreshItem (this=0x9c34660, oldItem=@0xbfa1d5a0, fileitem=@0x9fa1c14) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:935
#19 0xb7e985ca in KDirListerCache::slotFilesChanged (this=0x9c34660, fileList=@0xbc65c88) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:818
#20 0xb7e98db6 in KDirListerCache::qt_metacall (this=0x9c34660, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfa1d6fc) at /home/kde-devel/kde/build/KDE/kdelibs/kio/kdirlister_p.moc:92
#21 0xb6760788 in QMetaObject::activate (sender=0x9c5ca00, from_signal_index=8, to_signal_index=8, argv=0xbfa1d6fc) at kernel/qobject.cpp:3031
#22 0xb6760d3b in QMetaObject::activate (sender=0x9c5ca00, m=0xb7ff7274, local_signal_index=3, argv=0xbfa1d6fc) at kernel/qobject.cpp:3101
#23 0xb7ea9b34 in OrgKdeKDirNotifyInterface::FilesChanged (this=0x9c5ca00, _t1=@0xbc65c88) at /home/kde-devel/kde/build/KDE/kdelibs/kio/kdirnotify.moc:116
#24 0xb7ea9d32 in OrgKdeKDirNotifyInterface::qt_metacall (this=0x9c5ca00, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfa1d838) at /home/kde-devel/kde/build/KDE/kdelibs/kio/kdirnotify.moc:81
#25 0xb73081dc in QDBusConnectionPrivate::deliverCall (this=0x9b22bb0, object=0x9c5ca00, msg=@0xbc59784, metaTypes=@0xbc59788, slotIdx=8) at qdbusintegrator.cpp:849
#26 0xb7314c3a in QDBusCallDeliveryEvent::placeMetaCall (this=0xbc59758, object=0x9c5ca00) at qdbusintegrator_p.h:130
#27 0xb675e2ea in QObject::event (this=0x9c5ca00, e=0xbc59758) at kernel/qobject.cpp:1155
#28 0xb69a94cf in QApplicationPrivate::notify_helper (this=0x9b2a3d8, receiver=0x9c5ca00, e=0xbc59758) at kernel/qapplication.cpp:3803
#29 0xb69a97b1 in QApplication::notify (this=0xbfa1e09c, receiver=0x9c5ca00, e=0xbc59758) at kernel/qapplication.cpp:3393
#30 0xb77a0729 in KApplication::notify (this=0xbfa1e09c, receiver=0x9c5ca00, event=0xbc59758) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#31 0xb6747f07 in QCoreApplication::notifyInternal (this=0xbfa1e09c, receiver=0x9c5ca00, event=0xbc59758) at kernel/qcoreapplication.cpp:587
#32 0xb69a6131 in QCoreApplication::sendEvent (receiver=0x9c5ca00, event=0xbc59758) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#33 0xb67484ca in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9b13268) at kernel/qcoreapplication.cpp:1198
#34 0xb674875f in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1091
#35 0xb6a6d542 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:214
#36 0xb677ed83 in postEventSourceDispatch (s=0x9b31710) at kernel/qeventdispatcher_glib.cpp:205
#37 0xb5f146f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0xb5f17da3 in ?? () from /usr/lib/libglib-2.0.so.0
#39 0xb5f17f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#40 0xb677df9a in QEventDispatcherGlib::processEvents (this=0x9b2a490, flags={i = -1079910540}) at kernel/qeventdispatcher_glib.cpp:319
#41 0xb6a6b9cc in QGuiEventDispatcherGlib::processEvents (this=0x9b2a490, flags={i = -1079910492}) at kernel/qguieventdispatcher_glib.cpp:198
#42 0xb6744588 in QEventLoop::processEvents (this=0xbfa1e028, flags={i = -1079910432}) at kernel/qeventloop.cpp:143
#43 0xb67447c6 in QEventLoop::exec (this=0xbfa1e028, flags={i = -1079910352}) at kernel/qeventloop.cpp:194
#44 0xb6748881 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#45 0xb69a91e8 in QApplication::exec () at kernel/qapplication.cpp:3331
#46 0x080766d1 in main (argc=1, argv=0xbfa1e254) at /home/kde-devel/kde/src/KDE/kdebase/apps/dolphin/src/main.cpp:94
After a lot of trying, I finally managed to reproduce this again in trunk (rev. 997285). I had my directory ~/qt-git (which contains the Qt master checkout in the subdir "qt" and the installed Qt in the subdir "install") open in the left view, and / in the right view, opened the Properties dialog on the left and did a "git pull" while the size calculation was in progress. It crashed after closing the dialog with "OK". I hope the error output helps...
dolphin(30977)/kio (KDirModel): Items emitted in directory KUrl("file:///home/kde-devel") but that directory isn't in KDirModel! Root directory: KUrl("file:///home/kde-devel/qt-git")
dolphin(30977) KDirModelPrivate::dump: Dumping contents of KDirModel DolphinModel(0x8f055a0) dirLister url: KUrl("file:///home/kde-devel/qt-git")
dolphin(30977) KDirModelPrivate::dump: KUrl("file:///home/kde-devel/qt-git/install") 0x92a1310
dolphin(30977) KDirModelPrivate::dump: KUrl("file:///home/kde-devel/qt-git/qt") 0x9299fb8
ASSERT: "result" in file /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirmodel.cpp, line 372
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = dolphin path = <unknown> pid = 30977
*** This bug has been marked as a duplicate of bug 190535 *** |