Summary: | KDirListerCache crash when trashing a file and the trash is empty | ||
---|---|---|---|
Product: | [Unmaintained] kio | Reporter: | Dan <essin> |
Component: | general | Assignee: | David Faure <faure> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | ak47akapen, alex, alivema4ever, andreas.davour, andrew, ant.pandolfo, arjunak234, axel.krebs, boblovgren55, cfeck, ciaran.gillespie, edsw, eliemuq, elizoba, felixelens, frank78ac, gaoyang4425, ghaiklor, imarcomb, jeremiah, jim.odayinst, jodlowskip, k, kozlik, kpusmo, kriegelhelmut, louis.brouillette, louisviart, lucidlytwisted, mail, manisandro, marek.simon, marsianer, mathieu.beliveau.1, mr.louis.brown, olegos83, p.daniels1982, peter, robert.l.kief, rymar, serendippo, stupor_scurvy343, tability, thd, toomey45, waynedouglas777, wowalako1 |
Priority: | NOR | ||
Version: | 4.9.0 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kdelibs/725523993e6037b94a99348fc3879a4070c3dc7d | Version Fixed In: | 4.14.17 |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi Valgrind trace New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Dan
2011-07-25 00:37:53 UTC
*** Bug 282237 has been marked as a duplicate of this bug. *** Changing status to NEW, confirmed by duplicate. *** Bug 287396 has been marked as a duplicate of this bug. *** *** Bug 287939 has been marked as a duplicate of this bug. *** *** Bug 285062 has been marked as a duplicate of this bug. *** *** Bug 273010 has been marked as a duplicate of this bug. *** *** Bug 291576 has been marked as a duplicate of this bug. *** Created attachment 71331 [details]
New crash information added by DrKonqi
krunner (0.1) on KDE Platform 4.8.2 (4.8.2) using Qt 4.8.1
- What I was doing when the application crashed:
- Unusual behavior I noticed:
- Custom settings of the application:
Application: Run Command Interface (krunner), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xafddca40 (LWP 2282))]
Thread 2 (Thread 0xad818b40 (LWP 2291)):
#0 0xb2b8edcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1 0xb5b6d315 in do_gettime (frac=0xad817f00, sec=0xad817ef8) at tools/qelapsedtimer_unix.cpp:123
#2 qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3 0xb5c57226 in QTimerInfoList::updateCurrentTime (this=0xacf0207c) at kernel/qeventdispatcher_unix.cpp:343
#4 0xb5c5757a in QTimerInfoList::timerWait (this=0xacf0207c, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5 0xb5c55e23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xad81800c) at kernel/qeventdispatcher_glib.cpp:136
#6 0xb5c55ebd in timerSourcePrepare (source=0xacf02048, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7 0xb2d52762 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8 0xb2d52f6f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9 0xb2d531c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb5c568e7 in QEventDispatcherGlib::processEvents (this=0xacf00480, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb5c2250d in QEventLoop::processEvents (this=0xad818190, flags=...) at kernel/qeventloop.cpp:149
#12 0xb5c227a9 in QEventLoop::exec (this=0xad818190, flags=...) at kernel/qeventloop.cpp:204
#13 0xb5b0b94c in QThread::exec (this=0x8f98830) at thread/qthread.cpp:501
#14 0xb5bffb5d in QInotifyFileSystemWatcherEngine::run (this=0x8f98830) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb5b0ede0 in QThreadPrivate::start (arg=0x8f98830) at thread/qthread_unix.cpp:298
#16 0xb2278a11 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#17 0x5c8b0824 in ?? ()
#18 0xbab80424 in ?? ()
#19 0x65000000 in ?? ()
#20 0x001015ff in ?? ()
#21 0xd3890000 in ?? ()
#22 0xfff0013d in ?? ()
#23 0xc30173ff in ?? ()
#24 0x0f8122e8 in ?? ()
#25 0x9fc18100 in ?? ()
#26 0x8b001724 in ?? ()
#27 0xffff0889 in ?? ()
#28 0x29d231ff in ?? ()
#29 0x0d0365c2 in ?? ()
#30 0x00000000 in ?? ()
Thread 1 (Thread 0xafddca40 (LWP 2282)):
[KCrash Handler]
#7 QList (this=0xbf9e6418, l=...) at /usr/include/qt4/QtCore/qlist.h:122
#8 QForeachContainer (t=..., this=0xbf9e6418) at /usr/include/qt4/QtCore/qglobal.h:2340
#9 KDirLister::Private::cachedItemsJobForUrl (this=0x10, url=...) at ../../kio/kio/kdirlister.cpp:277
#10 0xb5431bb0 in KDirListerCache::updateDirectory (this=0x933bf18, _dir=...) at ../../kio/kio/kdirlister.cpp:680
#11 0xb5437154 in KDirListerCache::slotFilesAdded (this=0x933bf18, dir=...) at ../../kio/kio/kdirlister.cpp:849
#12 0xb5c3a6b1 in QMetaObject::activate (sender=0x9357ae0, m=0xb55e7a98, local_signal_index=2, argv=0xbf9e6758) at kernel/qobject.cpp:3547
#13 0xb5445425 in OrgKdeKDirNotifyInterface::FilesAdded (this=0x9357ae0, _t1=...) at ./kdirnotify.moc:131
#14 0xb5445607 in qt_static_metacall (_a=0xbf9e689c, _id=2, _o=0x9357ae0, _c=<optimized out>) at ./kdirnotify.moc:64
#15 OrgKdeKDirNotifyInterface::qt_static_metacall (_o=0x9357ae0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf9e689c) at ./kdirnotify.moc:56
#16 0xb54456fc in OrgKdeKDirNotifyInterface::qt_metacall (this=0x9357ae0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf9e689c) at ./kdirnotify.moc:107
#17 0xb5a46a38 in QDBusConnectionPrivate::deliverCall (this=0x8f83cd0, object=0x9357ae0, msg=..., metaTypes=..., slotIdx=16) at qdbusintegrator.cpp:947
#18 0xb5a50c8d in QDBusCallDeliveryEvent::placeMetaCall (this=0x93b1158, object=0x9357ae0) at qdbusintegrator_p.h:103
#19 0xb5c3ec7b in QObject::event (this=0x9357ae0, e=0x93b1158) at kernel/qobject.cpp:1195
#20 0xb618bed4 in notify_helper (e=0x93b1158, receiver=0x9357ae0, this=0x8f931c0) at kernel/qapplication.cpp:4559
#21 QApplicationPrivate::notify_helper (this=0x8f931c0, receiver=0x9357ae0, e=0x93b1158) at kernel/qapplication.cpp:4531
#22 0xb619130d in QApplication::notify (this=0x93b1158, receiver=0x9357ae0, e=0x93b1158) at kernel/qapplication.cpp:4288
#23 0xb6ee6b21 in KApplication::notify (this=0x8f8a0b0, receiver=0x9357ae0, event=0x93b1158) at ../../kdeui/kernel/kapplication.cpp:311
#24 0xb5c2397e in QCoreApplication::notifyInternal (this=0x8f8a0b0, receiver=0x9357ae0, event=0x93b1158) at kernel/qcoreapplication.cpp:876
#25 0xb5c27ad8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#26 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8f04130) at kernel/qcoreapplication.cpp:1500
#27 0xb5c27e0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#28 0xb5c56494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#29 postEventSourceDispatch (s=0x8f93f80) at kernel/qeventdispatcher_glib.cpp:279
#30 0xb2d52cda in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0xb2d530e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#32 0xb2d531c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0xb5c56887 in QEventDispatcherGlib::processEvents (this=0x8f04ea0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#34 0xb6244aaa in QGuiEventDispatcherGlib::processEvents (this=0x8f04ea0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0xb5c2250d in QEventLoop::processEvents (this=0xbf9e7044, flags=...) at kernel/qeventloop.cpp:149
#36 0xb5c227a9 in QEventLoop::exec (this=0xbf9e7044, flags=...) at kernel/qeventloop.cpp:204
#37 0xb5c27eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#38 0xb6189a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#39 0xb76b75b6 in kdemain (argc=1, argv=0xbf9e71f4) at ../../krunner/main.cpp:66
#40 0x0804850b in main (argc=1, argv=0xbf9e71f4) at krunner_dummy.cpp:3
-- Backtrace (Reduced):
#7 QList (this=0xbf9e6418, l=...) at /usr/include/qt4/QtCore/qlist.h:122
#8 QForeachContainer (t=..., this=0xbf9e6418) at /usr/include/qt4/QtCore/qglobal.h:2340
#9 KDirLister::Private::cachedItemsJobForUrl (this=0x10, url=...) at ../../kio/kio/kdirlister.cpp:277
#10 0xb5431bb0 in KDirListerCache::updateDirectory (this=0x933bf18, _dir=...) at ../../kio/kio/kdirlister.cpp:680
#11 0xb5437154 in KDirListerCache::slotFilesAdded (this=0x933bf18, dir=...) at ../../kio/kio/kdirlister.cpp:849
*** Bug 300797 has been marked as a duplicate of this bug. *** *** Bug 294830 has been marked as a duplicate of this bug. *** *** Bug 305035 has been marked as a duplicate of this bug. *** Created attachment 74690 [details]
New crash information added by DrKonqi
dolphin (2.1) on KDE Platform 4.9.2 using Qt 4.8.2
- What I was doing when the application crashed:
I've mounted memory card
Tried to remove some files by delete key
Nothing was happening
Tried remove by move to trash
Kaboom?
-- Backtrace (Reduced):
#7 0x44be1c77 in QList (l=..., this=0xbfe500a0) at /usr/include/QtCore/qlist.h:122
#8 QForeachContainer (t=..., this=0xbfe500a0) at /usr/include/QtCore/qglobal.h:2344
#9 KDirLister::Private::cachedItemsJobForUrl (this=0x200072, url=...) at /usr/src/debug/kdelibs-4.9.2/kio/kio/kdirlister.cpp:277
#10 0x44be8fd8 in KDirListerCache::updateDirectory (this=this@entry=0x878a998, _dir=...) at /usr/src/debug/kdelibs-4.9.2/kio/kio/kdirlister.cpp:680
#11 0x44bebf28 in KDirListerCache::slotFilesAdded (this=0x878a998, dir=...) at /usr/src/debug/kdelibs-4.9.2/kio/kio/kdirlister.cpp:849
*** Bug 311055 has been marked as a duplicate of this bug. *** According to the information provided in some of the duplicates, this crash happens if the maximum capacity of the Trash has been reached. *** Bug 311237 has been marked as a duplicate of this bug. *** *** Bug 314807 has been marked as a duplicate of this bug. *** *** Bug 315800 has been marked as a duplicate of this bug. *** *** Bug 316953 has been marked as a duplicate of this bug. *** *** Bug 317431 has been marked as a duplicate of this bug. *** *** Bug 317840 has been marked as a duplicate of this bug. *** *** Bug 320664 has been marked as a duplicate of this bug. *** *** Bug 320664 has been marked as a duplicate of this bug. *** *** Bug 320734 has been marked as a duplicate of this bug. *** *** Bug 321634 has been marked as a duplicate of this bug. *** *** Bug 321635 has been marked as a duplicate of this bug. *** *** Bug 322130 has been marked as a duplicate of this bug. *** *** Bug 324353 has been marked as a duplicate of this bug. *** *** Bug 325757 has been marked as a duplicate of this bug. *** I'm not quite sure (because I'm not really familiar with the KDirListerCache code), but looks like the root cause of the crash is not visible in the backtrace because it happened earlier. In that case, maybe it would help if anyone who can reproduce the crash reliably and who has debugging packages installed, such that line numbers appear in the backtrace, like the "680" at the end of the line #10 0xb5431bb0 in KDirListerCache::updateDirectory (this=0x933bf18, _dir=...) at ../../kio/kio/kdirlister.cpp:680, could try to get a Valgrind log and attach it here. See http://community.kde.org/Dolphin/FAQ/Crashes further information. Thanks for your help! Created attachment 82834 [details]
Valgrind trace
I can consistently reproduce this bug, here are the steps:
- Used autofs to create a mounted share at: /home/my_user/nas
- In dolphin: empty the trash then delete a file or directory within /home/my_user/ (any location within my home folder will do - NOT ONLY the cifs share.)
Result: dolphin crashes.
Note that the crash does not happend if either the trash is not empty or is autofs has been stopped.
Attached is the valgrind trace of the bug.
Hope it helps!
(In reply to comment #30) > Created attachment 82834 [details] > Valgrind trace Thanks! ==18474== Invalid read of size 8 ==18474== at 0x7422BD0: KDirListerCache::updateDirectory(KUrl const&) (kdirlister.cpp:694) ==18474== by 0x7423BEA: KDirListerCache::slotFilesAdded(QString const&) (kdirlister.cpp:866) ==18474== by 0x9344A57: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.4) ==18474== by 0x7431B64: OrgKdeKDirNotifyInterface::FilesAdded(QString const&) (kdirnotify.moc:131) ==18474== by 0x74321C2: OrgKdeKDirNotifyInterface::qt_metacall(QMetaObject::Call, int, void**) (kdirnotify.moc:106) ==18474== by 0x96BAE35: QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QList<int> const&, int) (in /usr/lib/x86_64-linux-gnu/libQtDBus.so.4.8.4) ==18474== by 0x9348DCD: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.4) ==18474== by 0x820CDFB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.4) ==18474== by 0x821346F: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.4) ==18474== by 0x7C1DA69: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:311) ==18474== by 0x93308BC: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.4) ==18474== by 0x9333E1E: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.4) ==18474== Address 0x1923dc00 is not stack'd, malloc'd or (recently) free'd This invalid read happens just before the crash. The information that the address is "not stack'd, malloc'd or (recently) free'd" at least tells us that we don't access a dangling pointer. I'm afraid I can't say much more about this issue now - help from someone with good knowledge of KDirListerCache might be helpful. *** Bug 326697 has been marked as a duplicate of this bug. *** *** Bug 329517 has been marked as a duplicate of this bug. *** *** Bug 322658 has been marked as a duplicate of this bug. *** *** Bug 329482 has been marked as a duplicate of this bug. *** *** Bug 331684 has been marked as a duplicate of this bug. *** *** Bug 332387 has been marked as a duplicate of this bug. *** *** Bug 332689 has been marked as a duplicate of this bug. *** Created attachment 86205 [details]
New crash information added by DrKonqi
krunner (4.11.5) on KDE Platform 4.11.5 using Qt 4.8.5
- What I was doing when the application crashed: Trying to delete a faily large file appears to cause KDE to crash. Small text files work fine though.
-- Backtrace (Reduced):
#7 QList (l=..., this=0xbf86bce0) at /usr/include/QtCore/qlist.h:122
#8 QForeachContainer (t=..., this=0xbf86bce0) at /usr/include/QtCore/qglobal.h:2368
#9 KDirLister::Private::cachedItemsJobForUrl (this=0x10, url=...) at /usr/src/debug/kdelibs-4.11.5/kio/kio/kdirlister.cpp:281
#10 0xb3894551 in KDirListerCache::updateDirectory (this=0x8398a00, _dir=...) at /usr/src/debug/kdelibs-4.11.5/kio/kio/kdirlister.cpp:694
#11 0xb38956e7 in KDirListerCache::slotFilesAdded (this=0x8398a00, dir=...) at /usr/src/debug/kdelibs-4.11.5/kio/kio/kdirlister.cpp:866
Created attachment 86265 [details]
New crash information added by DrKonqi
dolphin (4.13.0) on KDE Platform 4.13.0 using Qt 4.8.6
- What I was doing when the application crashed:
with dolphin delete file. trash don't work. Trash segnaled full.its impossibile.
italiano:
cancellando con dolphin un file si è verificato il crash.Segnalo che il cestino(Trash) segnalava di essere pieno ed ho avuto problemi per riuscire a svuotarlo.
-- Backtrace (Reduced):
#6 QList (l=..., this=0x7fffe469ee60) at /usr/include/qt4/QtCore/qlist.h:122
#7 QForeachContainer (t=..., this=0x7fffe469ee60) at /usr/include/qt4/QtCore/qglobal.h:2377
#8 KDirLister::Private::cachedItemsJobForUrl (this=0x20, url=...) at ../../kio/kio/kdirlister.cpp:281
#9 0x00007f047bd0c169 in KDirListerCache::updateDirectory (this=this@entry=0x2060410, _dir=...) at ../../kio/kio/kdirlister.cpp:694
#10 0x00007f047bd0d17b in KDirListerCache::slotFilesAdded (this=0x2060410, dir=...) at ../../kio/kio/kdirlister.cpp:866
*** Bug 333473 has been marked as a duplicate of this bug. *** *** Bug 334208 has been marked as a duplicate of this bug. *** *** Bug 334519 has been marked as a duplicate of this bug. *** *** Bug 335507 has been marked as a duplicate of this bug. *** wie oft bekomme ich diese mail noch??? habe sie fast 10x bekommen. how often do i get this email? i received it about 10 time Am 29.05.2014 10:46, schrieb Christoph Feck: > https://bugs.kde.org/show_bug.cgi?id=278431 > > Christoph Feck <christoph@maxiom.de> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |p.daniels1982@gmail.com > > --- Comment #44 from Christoph Feck <christoph@maxiom.de> --- > *** Bug 335507 has been marked as a duplicate of this bug. *** > Until you remove yourself from the CC list. *** Bug 335856 has been marked as a duplicate of this bug. *** *** Bug 336284 has been marked as a duplicate of this bug. *** *** Bug 337677 has been marked as a duplicate of this bug. *** One way to reproduce this is to: 1. Empty your trash. 2. Create a duplicate trash ("trash:/") entry in dolphin's places panel. 3. Delete a file Possibly related: https://bugs.kde.org/show_bug.cgi?id=252483 thank you for information :-) ! Am 27.12.2014 um 14:26 schrieb Arjun AK: > https://bugs.kde.org/show_bug.cgi?id=278431 > > Arjun AK <arjunak234@gmail.com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |arjunak234@gmail.com > > --- Comment #50 from Arjun AK <arjunak234@gmail.com> --- > One way to reproduce this is to: > 1. Empty your trash. > 2. Create a duplicate trash ("trash:/") entry in dolphin's places panel. > 3. Delete a file > > Possibly related: https://bugs.kde.org/show_bug.cgi?id=252483 > *** Bug 345902 has been marked as a duplicate of this bug. *** *** Bug 347475 has been marked as a duplicate of this bug. *** *** Bug 347742 has been marked as a duplicate of this bug. *** how often do iget this message? 1000 ...00 times Am 15.05.2015 um 17:23 schrieb Frank Reininghaus: > https://bugs.kde.org/show_bug.cgi?id=278431 > > Frank Reininghaus <frank78ac@googlemail.com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |jim.odayinst@gmail.com > > --- Comment #54 from Frank Reininghaus <frank78ac@googlemail.com> --- > *** Bug 347742 has been marked as a duplicate of this bug. *** > If you are not interested in following this bug, remove yourself from the CC list and from the vote list. *** Bug 348065 has been marked as a duplicate of this bug. *** *** Bug 348094 has been marked as a duplicate of this bug. *** *** Bug 348237 has been marked as a duplicate of this bug. *** *** Bug 349563 has been marked as a duplicate of this bug. *** *** Bug 350369 has been marked as a duplicate of this bug. *** *** Bug 349563 has been marked as a duplicate of this bug. *** *** Bug 350879 has been marked as a duplicate of this bug. *** Created attachment 94064 [details]
New crash information added by DrKonqi
kded4 (4.14.9) on KDE Platform 4.14.9 using Qt 4.8.6
I selected a file in dolphin, and pressed Delete. It happens everytime.
-- Backtrace (Reduced):
#6 QList (l=..., this=0x7fff5b79ef50) at /usr/include/QtCore/qlist.h:122
#7 QForeachContainer (t=..., this=0x7fff5b79ef50) at /usr/include/QtCore/qglobal.h:2375
#8 KDirLister::Private::cachedItemsJobForUrl (this=0x202020200a3e2f22, url=...) at /usr/src/debug/kdelibs-4.14.9/kio/kio/kdirlister.cpp:281
#9 0x00007fd8dfcdd141 in KDirListerCache::updateDirectory (this=this@entry=0xa74030, _dir=...) at /usr/src/debug/kdelibs-4.14.9/kio/kio/kdirlister.cpp:694
#10 0x00007fd8dfcddefb in KDirListerCache::slotFilesAdded (this=0xa74030, dir=...) at /usr/src/debug/kdelibs-4.14.9/kio/kio/kdirlister.cpp:866
Created attachment 94259 [details]
New crash information added by DrKonqi
krunner (4.11.18) on KDE Platform 4.14.9 using Qt 4.8.6
Marked a file and pressed Delete. Happens as well when I right click and move to trash.
-- Backtrace (Reduced):
#6 QList (l=..., this=0x7ffe261a45e0) at /usr/include/QtCore/qlist.h:122
#7 QForeachContainer (t=..., this=0x7ffe261a45e0) at /usr/include/QtCore/qglobal.h:2375
#8 KDirLister::Private::cachedItemsJobForUrl (this=0x0, url=...) at /usr/src/debug/kdelibs-4.14.9/kio/kio/kdirlister.cpp:281
#9 0x00007fad6200e141 in KDirListerCache::updateDirectory (this=this@entry=0x29a2c20, _dir=...) at /usr/src/debug/kdelibs-4.14.9/kio/kio/kdirlister.cpp:694
#10 0x00007fad6200eefb in KDirListerCache::slotFilesAdded (this=0x29a2c20, dir=...) at /usr/src/debug/kdelibs-4.14.9/kio/kio/kdirlister.cpp:866
Created attachment 94649 [details]
New crash information added by DrKonqi
plasma-desktop (4.11.18) on KDE Platform 4.14.9 using Qt 4.8.6
- What I was doing when the application crashed:
I've just created a file named `report.lyx`, and deleted it. Then kde-panel crashed.
-- Backtrace (Reduced):
#6 0x0000003578b21e3f in KDirLister::Private::cachedItemsJobForUrl(KUrl const&) const () at /lib64/libkio.so.5
#7 0x0000003578b27141 in KDirListerCache::updateDirectory(KUrl const&) () at /lib64/libkio.so.5
#8 0x0000003578b27efb in KDirListerCache::slotFilesAdded(QString const&) () at /lib64/libkio.so.5
[...]
#10 0x0000003578b3bc85 in OrgKdeKDirNotifyInterface::FilesAdded(QString const&) () at /lib64/libkio.so.5
#11 0x0000003578b3c453 in OrgKdeKDirNotifyInterface::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libkio.so.5
*** Bug 354859 has been marked as a duplicate of this bug. *** I'd REALLY like this bug to get some priority, as it's totally killing Dolphin, making it practically useless for me. If there are ANY test I can do to nail down the problem, let me know! The crash was reported 2011 first time and now we have 2015. Is there really no workaround available? Thanks for comment 30 (mathieu.beliveau) for the precise instructions on how to trigger the crash. Everything I tried from the other comments didn't trigger the crash, but the autofs mount did. This kills my hopes to be able to write a unittest for this though :-) Fix coming up. Git commit 725523993e6037b94a99348fc3879a4070c3dc7d by David Faure. Committed on 30/01/2016 at 10:31. Pushed by dfaure into branch 'KDE/4.14'. Fix KDirListerCache crash with two listers for an empty dir in the cache. The wrong optimization if (!itemU->lstItems.isEmpty()) meant that if the cached dir is empty, we didn't create a CachedItemsJob. If there is also no ListJob happening, then the lister would just be forever in the listersCurrentlyListing list, which would lead to crashes later on. The user-visible bug was hard to trigger (needed autofs enabled, I suppose to trigger [1], although not sure why it's related), but after enabling DEBUG_CACHE, simply clicking on the trash place entry in dolphin would trigger an assert. [1] "KDirListerCache::forgetDirs: Not adding a watch on "file:///" because it contains a manually mounted subdir" FIXED-IN: 4.14.17 M +9 -7 kio/kio/kdirlister.cpp M +31 -0 kio/tests/kdirlistertest.cpp M +1 -0 kio/tests/kdirlistertest.h http://commits.kde.org/kdelibs/725523993e6037b94a99348fc3879a4070c3dc7d It hasn't been completely fixed yet. Crashes still occur when moving file to trash. #362459 *** Bug 363908 has been marked as a duplicate of this bug. *** *** Bug 366404 has been marked as a duplicate of this bug. *** |