Bug 200526

Summary: Dolphin segfaults when viewing free space
Product: [Applications] dolphin Reporter: jeanpaul145
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED DUPLICATE    
Severity: crash CC: frank78ac, radub82
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description jeanpaul145 2009-07-17 11:00:36 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.2.96 (KDE 4.2.96 (KDE 4.3 RC2))
Qt Version: 4.5.0
Operating System: Linux 2.6.28-13-generic x86_64
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
Here's how I can reproduce it:
1. go to $HOME
2. use alt+. to view hidden files.
3. go into a hidden folder (I went into .VirtualBox)
4. go back to $HOME
5. use ALT+. again to  hide hidden files.
6. right mouse click (without getting focus on a specific file)->properties.
7. Let the file count do its thing until it is done.
8. Close the dialog.

This crashes dolphin for me every single time.
I'm sorry about the debugging symbols, but the Kubuntu project decided not to make packages for dolphin-dbg available. Hope this helps though!

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[KCrash Handler]
#5  KDirModelNode::rowNumber (this=0x0) at /build/buildd/kde4libs-4.2.96/kio/kio/kdirmodel.cpp:120
#6  0x00007f9244ffce50 in KDirModelPrivate::indexForNode (this=0x17182d0, node=0x0, rowNumber=-1) at /build/buildd/kde4libs-4.2.96/kio/kio/kdirmodel.cpp:284
#7  0x00007f9245001475 in KDirModelPrivate::_k_slotNewItems (this=0x17182d0, directoryUrl=<value optimized out>, items=@0x17b3eb0) at /build/buildd/kde4libs-4.2.96/kio/kio/kdirmodel.cpp:377
#8  0x00007f92450027ca in KDirModel::qt_metacall (this=0x1712920, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4d5b88a0)
    at /build/buildd/kde4libs-4.2.96/obj-x86_64-linux-gnu/kio/kdirmodel.moc:82
#9  0x00007f92417781f2 in QMetaObject::activate (sender=0x1712900, from_signal_index=<value optimized out>, to_signal_index=14, argv=0xffffffff) at kernel/qobject.cpp:3069
#10 0x00007f9244fe654a in KDirLister::itemsAdded (this=0x0, _t1=<value optimized out>, _t2=<value optimized out>) at /build/buildd/kde4libs-4.2.96/obj-x86_64-linux-gnu/kio/kdirlister.moc:268
#11 0x00007f9244fe746b in KDirLister::Private::emitItems (this=0x1713c40) at /build/buildd/kde4libs-4.2.96/kio/kio/kdirlister.cpp:2303
#12 0x00007f9244fe9fdf in KDirListerCache::processPendingUpdates (this=0x154c7c0) at /build/buildd/kde4libs-4.2.96/kio/kio/kdirlister.cpp:1796
#13 0x00007f9244ff895d in KDirListerCache::slotFilesChanged (this=0x154c7c0, fileList=@0x190f540) at /build/buildd/kde4libs-4.2.96/kio/kio/kdirlister.cpp:850
#14 0x00007f9244ff93cc in KDirListerCache::qt_metacall (this=0x154c7c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4d5b8c60)
    at /build/buildd/kde4libs-4.2.96/obj-x86_64-linux-gnu/kio/kdirlister_p.moc:93
#15 0x00007f92417781f2 in QMetaObject::activate (sender=0x1533980, from_signal_index=<value optimized out>, to_signal_index=8, argv=0xffffffff) at kernel/qobject.cpp:3069
#16 0x00007f9245004195 in OrgKdeKDirNotifyInterface::FilesChanged (this=0x0, _t1=<value optimized out>) at /build/buildd/kde4libs-4.2.96/obj-x86_64-linux-gnu/kio/kdirnotify.moc:118
#17 0x00007f92450042fc in OrgKdeKDirNotifyInterface::qt_metacall (this=0x1533980, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4d5b8f40)
    at /build/buildd/kde4libs-4.2.96/obj-x86_64-linux-gnu/kio/kdirnotify.moc:82
#18 0x00007f92426bef83 in QDBusConnectionPrivate::deliverCall (this=0x145a350, object=0x1533980, msg=@0x1bb9158, metaTypes=@0x1bb9160, slotIdx=8) at qdbusintegrator.cpp:891
#19 0x00007f92426c6d0f in QDBusCallDeliveryEvent::placeMetaCall (this=0x1b24620, object=0x17182d0) at qdbusintegrator_p.h:101
#20 0x00007f9241772848 in QObject::event (this=0x1533980, e=0x1bb9110) at kernel/qobject.cpp:1118
#21 0x00007f9241c3078d in QApplicationPrivate::notify_helper (this=0x1466570, receiver=0x1533980, e=0x1bb9110) at kernel/qapplication.cpp:4084
#22 0x00007f9241c3897a in QApplication::notify (this=0x7fff4d5b9960, receiver=0x1533980, e=0x1bb9110) at kernel/qapplication.cpp:4049
#23 0x00007f92431e763b in KApplication::notify (this=0x7fff4d5b9960, receiver=0x1533980, event=0x1bb9110) at /build/buildd/kde4libs-4.2.96/kdeui/kernel/kapplication.cpp:302
#24 0x00007f924176275c in QCoreApplication::notifyInternal (this=0x7fff4d5b9960, receiver=0x1533980, event=0x1bb9110) at kernel/qcoreapplication.cpp:602
#25 0x00007f92417633ca in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1440320) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#26 0x00007f924178c1e3 in postEventSourceDispatch (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#27 0x00007f923cdd420a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0x00007f923cdd78e0 in ?? () from /usr/lib/libglib-2.0.so.0
#29 0x00007f923cdd7a7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#30 0x00007f924178be6f in QEventDispatcherGlib::processEvents (this=0x143fb50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323
#31 0x00007f9241cc8bef in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#32 0x00007f9241761002 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1297848464}) at kernel/qeventloop.cpp:149
#33 0x00007f92417613cd in QEventLoop::exec (this=0x7fff4d5b98d0, flags={i = 1297848544}) at kernel/qeventloop.cpp:200
#34 0x00007f9241763694 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#35 0x000000000043959d in _start ()

Reported using DrKonqi
Comment 1 Radu Benea 2009-07-18 15:02:41 UTC
reproduced every single step described by you

works for me here Dolphin
Version 1.3
Using KDE 4.2.96 (KDE 4.2.96 (KDE 4.3 RC2))

and I do have a huge amount of files in home ( >490k files and >55k folders) and they are of all possible kinds since I have a otherwise root partition mapped there

my dolphin was built from svn yesterday, the only difference seems to be that I have qt 4.5.2
Comment 2 Frank Reininghaus 2009-07-19 21:40:53 UTC
Looks pretty much like an issue that was reported already. It seems it's really not easy to reproduce though :-(

*** This bug has been marked as a duplicate of bug 190535 ***