Bug 295044 - Clicking on a normal folder or symlink crashes Dolphin [ DolphinView::calculateItemCount ]
Summary: Clicking on a normal folder or symlink crashes Dolphin [ DolphinView::calcul...
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.7
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-29 02:16 UTC by iiga5
Modified: 2013-04-25 20:50 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description iiga5 2012-02-29 02:16:48 UTC
Application: dolphin (1.7)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-16-generic-pae i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

Clicking on a normal folder or symlink; sorry, I don't remember which, and path could be confidential.  This is is just the 1st or 2nd time Dophin has crashed after hours of use.

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

Thread 3 (Thread 0xb3868b70 (LWP 28444)):
#0  0xb4f69d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb5aee7d5 in do_gettime (frac=0xb3868020, sec=0xb3868018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb5bc14b6 in QTimerInfoList::updateCurrentTime (this=0x87257a4) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb5bc180a in QTimerInfoList::timerWait (this=0x87257a4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb5bc0053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb386812c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb5bc00ed in timerSourcePrepare (source=0x8725770, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb512988c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb512a637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb512ac2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb5bc0b37 in QEventDispatcherGlib::processEvents (this=0x8724548, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb5b911dd in QEventLoop::processEvents (this=0xb38682b0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb5b91421 in QEventLoop::exec (this=0xb38682b0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb5a9490b in QThread::exec (this=0x860e298) at thread/qthread.cpp:498
#14 0xb5b71e2d in QInotifyFileSystemWatcherEngine::run (this=0x860e298) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb5a977b3 in QThreadPrivate::start (arg=0x860e298) at thread/qthread_unix.cpp:331
#16 0xb5201d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0xb77190ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb1abbb70 (LWP 28451)):
#0  QEventDispatcherGlib::processEvents (this=0x8990f70, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#1  0xb5b911dd in QEventLoop::processEvents (this=0xb1abb2b0, flags=...) at kernel/qeventloop.cpp:149
#2  0xb5b91421 in QEventLoop::exec (this=0xb1abb2b0, flags=...) at kernel/qeventloop.cpp:201
#3  0xb5a9490b in QThread::exec (this=0x89c95f0) at thread/qthread.cpp:498
#4  0xb5b71e2d in QInotifyFileSystemWatcherEngine::run (this=0x89c95f0) at io/qfilesystemwatcher_inotify.cpp:248
#5  0xb5a977b3 in QThreadPrivate::start (arg=0x89c95f0) at thread/qthread_unix.cpp:331
#6  0xb5201d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0xb77190ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb496a710 (LWP 28443)):
[KCrash Handler]
#7  0xb5b47128 in QUrl::QUrl (this=0xbfb0a4c8, other=...) at io/qurl.cpp:4174
#8  0xb5dd28aa in KUrl::KUrl (this=0xbfb0a4c8, _u=...) at ../../kdecore/io/kurl.cpp:490
#9  0xb6f75040 in KDirLister::url (this=0xb654d970) at ../../kio/kio/kdirlister.cpp:2132
#10 0xb6f7f346 in KDirLister::items (this=0xb654d970, which=KDirLister::FilteredItems) at ../../kio/kio/kdirlister.cpp:2663
#11 0xb74a167d in DolphinView::calculateItemCount (this=0x87b5748, fileCount=@0xbfb0a590, folderCount=@0xbfb0a58c, totalFileSize=@0xbfb0a580) at ../../../dolphin/src/views/dolphinview.cpp:458
#12 0xb74a3b7c in DolphinView::statusBarText (this=0x87b5748) at ../../../dolphin/src/views/dolphinview.cpp:518
#13 0xb780a3cc in DolphinViewContainer::updateStatusBar (this=0x8743440) at ../../../dolphin/src/dolphinviewcontainer.cpp:331
#14 0xb780c914 in DolphinViewContainer::qt_metacall (this=0x8743440, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb0a724) at ./dolphinviewcontainer.moc:130
#15 0xb5b98b7d in metacall (argv=0xbfb0a724, idx=32, cl=QMetaObject::InvokeMetaMethod, object=0x8743440) at kernel/qmetaobject.cpp:237
#16 QMetaObject::metacall (object=0x8743440, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0xbfb0a724) at kernel/qmetaobject.cpp:232
#17 0xb5ba7a6a in QMetaObject::activate (sender=0x87b5748, m=0xb74e78bc, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3278
#18 0xb749fe75 in DolphinView::itemCountChanged (this=0x87b5748) at ./dolphinview.moc:278
#19 0xb74a5051 in DolphinView::qt_metacall (this=0x87b5748, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb0a834) at ./dolphinview.moc:189
#20 0xb5b98b7d in metacall (argv=0xbfb0a834, idx=30, cl=QMetaObject::InvokeMetaMethod, object=0x87b5748) at kernel/qmetaobject.cpp:237
#21 QMetaObject::metacall (object=0x87b5748, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbfb0a834) at kernel/qmetaobject.cpp:232
#22 0xb5ba7a6a in QMetaObject::activate (sender=0x89ae5d8, m=0xb7133bec, local_signal_index=7, argv=0x0) at kernel/qobject.cpp:3278
#23 0xb6f757f5 in KDirLister::clear (this=0x89ae5d8) at ./kdirlister.moc:253
#24 0xb6f7a792 in KDirListerCache::forgetDirs (this=0x872d408, lister=0x89ae5d8) at ../../kio/kio/kdirlister.cpp:511
#25 0xb6f7a944 in KDirLister::~KDirLister (this=0x89ae5d8, __in_chrg=<optimized out>) at ../../kio/kio/kdirlister.cpp:2050
#26 0xb749ddb6 in DolphinDirLister::~DolphinDirLister (this=0x89ae5d8, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphindirlister.cpp:30
#27 0xb749dde2 in DolphinDirLister::~DolphinDirLister (this=0x89ae5d8, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphindirlister.cpp:32
#28 0xb5ba6841 in QObjectPrivate::deleteChildren (this=0x8eb0070) at kernel/qobject.cpp:1955
#29 0xb5bab439 in QObject::~QObject (this=0x8d722c0, __in_chrg=<optimized out>) at kernel/qobject.cpp:946
#30 0xb5b87378 in QAbstractItemModel::~QAbstractItemModel (this=0x8d722c0, __in_chrg=<optimized out>) at kernel/qabstractitemmodel.cpp:1369
#31 0xb6f8ddec in KDirModel::~KDirModel (this=0x8d722c0, __in_chrg=<optimized out>) at ../../kio/kio/kdirmodel.cpp:333
#32 0xb74b2350 in DolphinModel::~DolphinModel (this=0x8d722c0, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphinmodel.cpp:53
#33 0xb74b2382 in DolphinModel::~DolphinModel (this=0x8d722c0, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphinmodel.cpp:55
#34 0xb74aeb12 in DolphinColumnView::~DolphinColumnView (this=0x8ebae18, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphincolumnview.cpp:165
#35 0xb74aeb92 in DolphinColumnView::~DolphinColumnView (this=0x8ebae18, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphincolumnview.cpp:168
#36 0xb74b0858 in DolphinColumnViewContainer::deleteColumn (this=0x87b75b0, column=0x8ebae18) at ../../../dolphin/src/views/dolphincolumnviewcontainer.cpp:422
#37 0xb74b197d in DolphinColumnViewContainer::showColumn (this=0x87b75b0, url=...) at ../../../dolphin/src/views/dolphincolumnviewcontainer.cpp:132
#38 0xb749e85a in DolphinView::ViewAccessor::prepareUrlChange (this=0x87b5770, url=...) at ../../../dolphin/src/views/dolphinview.cpp:1524
#39 0xb74a4aa0 in setUrl (url=..., this=0x87b5748) at ../../../dolphin/src/views/dolphinview.cpp:546
#40 DolphinView::setUrl (this=0x87b5748, url=...) at ../../../dolphin/src/views/dolphinview.cpp:532
#41 0xb780af6a in DolphinViewContainer::slotItemTriggered (this=0x8743440, item=...) at ../../../dolphin/src/dolphinviewcontainer.cpp:551
#42 0xb780c98d in DolphinViewContainer::qt_metacall (this=0x8743440, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb0adb8) at ./dolphinviewcontainer.moc:135
#43 0xb5b98b7d in metacall (argv=0xbfb0adb8, idx=37, cl=QMetaObject::InvokeMetaMethod, object=0x8743440) at kernel/qmetaobject.cpp:237
#44 QMetaObject::metacall (object=0x8743440, cl=QMetaObject::InvokeMetaMethod, idx=37, argv=0xbfb0adb8) at kernel/qmetaobject.cpp:232
#45 0xb5ba7a6a in QMetaObject::activate (sender=0x87b5748, m=0xb74e78bc, local_signal_index=2, argv=0xbfb0adb8) at kernel/qobject.cpp:3278
#46 0xb749fdc5 in DolphinView::itemTriggered (this=0x87b5748, _t1=...) at ./dolphinview.moc:272
#47 0xb749fe29 in DolphinView::triggerItem (this=0x87b5748, item=...) at ../../../dolphin/src/views/dolphinview.cpp:796
#48 0xb74a5432 in DolphinView::qt_metacall (this=0x87b5748, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb0af08) at ./dolphinview.moc:227
#49 0xb5b98b7d in metacall (argv=0xbfb0af08, idx=68, cl=QMetaObject::InvokeMetaMethod, object=0x87b5748) at kernel/qmetaobject.cpp:237
#50 QMetaObject::metacall (object=0x87b5748, cl=QMetaObject::InvokeMetaMethod, idx=68, argv=0xbfb0af08) at kernel/qmetaobject.cpp:232
#51 0xb5ba7a6a in QMetaObject::activate (sender=0x87b7120, m=0xb74e83d8, local_signal_index=8, argv=0xbfb0af08) at kernel/qobject.cpp:3278
#52 0xb74bf305 in DolphinViewController::itemTriggered (this=0x87b7120, _t1=...) at ./dolphinviewcontroller.moc:196
#53 0xb74bf483 in DolphinViewController::triggerItem (this=0x87b7120, index=...) at ../../../dolphin/src/views/dolphinviewcontroller.cpp:218
#54 0xb74bfaa3 in DolphinViewController::qt_metacall (this=0x87b7120, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfb0b078) at ./dolphinviewcontroller.moc:125
#55 0xb5b98b7d in metacall (argv=0xbfb0b078, idx=19, cl=QMetaObject::InvokeMetaMethod, object=0x87b7120) at kernel/qmetaobject.cpp:237
#56 QMetaObject::metacall (object=0x87b7120, cl=QMetaObject::InvokeMetaMethod, idx=19, argv=0xbfb0b078) at kernel/qmetaobject.cpp:232
#57 0xb5ba7a6a in QMetaObject::activate (sender=0x8f726a8, m=0xb6a441fc, local_signal_index=2, argv=0xbfb0b078) at kernel/qobject.cpp:3278
#58 0xb6685e05 in QAbstractItemView::doubleClicked (this=0x8f726a8, _t1=...) at .moc/release-shared/moc_qabstractitemview.cpp:338
#59 0xb66d3244 in QTreeView::mouseDoubleClickEvent (this=0x8f726a8, event=0xbfb0b86c) at itemviews/qtreeview.cpp:1861
#60 0xb6148fe6 in QWidget::event (this=0x8f726a8, event=0xbfb0b86c) at kernel/qwidget.cpp:8299
#61 0xb654e285 in QFrame::event (this=0x8f726a8, e=0xbfb0b86c) at widgets/qframe.cpp:557
#62 0xb65e0821 in QAbstractScrollArea::viewportEvent (this=0x8f726a8, e=0xbfb0b86c) at widgets/qabstractscrollarea.cpp:1043
#63 0xb6682bbc in QAbstractItemView::viewportEvent (this=0x8f726a8, event=0xbfb0b86c) at itemviews/qabstractitemview.cpp:1628
#64 0xb66cd376 in QTreeView::viewportEvent (this=0x8f726a8, event=0xbfb0b86c) at itemviews/qtreeview.cpp:1256
#65 0xb65e2f36 in viewportEvent (this=<optimized out>, event=0xbfb0b86c) at widgets/qabstractscrollarea_p.h:100
#66 eventFilter (e=0xbfb0b86c, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#67 QAbstractScrollAreaFilter::eventFilter (this=0x8d42830, o=0x8e9c610, e=0xbfb0b86c) at widgets/qabstractscrollarea_p.h:115
#68 0xb5b92336 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8502480, receiver=0x8e9c610, event=0xbfb0b86c) at kernel/qcoreapplication.cpp:902
#69 0xb60eed52 in notify_helper (e=0xbfb0b86c, receiver=0x8e9c610, this=0x8502480) at kernel/qapplication.cpp:4482
#70 QApplicationPrivate::notify_helper (this=0x8502480, receiver=0x8e9c610, e=0xbfb0b86c) at kernel/qapplication.cpp:4458
#71 0xb60f4deb in QApplication::notify (this=0x8502480, receiver=0x8e9c610, e=0xbfb0b86c) at kernel/qapplication.cpp:4047
#72 0xb6c44971 in KApplication::notify (this=0xbfb0c084, receiver=0x8e9c610, event=0xbfb0b86c) at ../../kdeui/kernel/kapplication.cpp:311
#73 0xb5b9219e in QCoreApplication::notifyInternal (this=0xbfb0c084, receiver=0x8e9c610, event=0xbfb0b86c) at kernel/qcoreapplication.cpp:787
#74 0xb60efd45 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#75 QApplicationPrivate::sendMouseEvent (receiver=0x8e9c610, event=0xbfb0b86c, alienWidget=0x8e9c610, nativeWidget=0x87b75b0, buttonDown=0xb6a59eb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#76 0xb617c304 in QETWidget::translateMouseEvent (this=0x87b75b0, event=0xbfb0bcec) at kernel/qapplication_x11.cpp:4571
#77 0xb617ae8d in QApplication::x11ProcessEvent (this=0xbfb0c084, event=0xbfb0bcec) at kernel/qapplication_x11.cpp:3693
#78 0xb61a728c in x11EventSourceDispatch (s=0x8505700, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#79 0xb512a25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#80 0xb512a990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#81 0xb512ac2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#82 0xb5bc0ada in QEventDispatcherGlib::processEvents (this=0x84e9bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#83 0xb61a6e7a in QGuiEventDispatcherGlib::processEvents (this=0x84e9bb0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#84 0xb5b911dd in QEventLoop::processEvents (this=0xbfb0bff4, flags=...) at kernel/qeventloop.cpp:149
#85 0xb5b91421 in QEventLoop::exec (this=0xbfb0bff4, flags=...) at kernel/qeventloop.cpp:201
#86 0xb5b9619d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#87 0xb60ec924 in QApplication::exec () at kernel/qapplication.cpp:3760
#88 0xb7812453 in kdemain (argc=5, argv=0xbfb0c254) at ../../../dolphin/src/main.cpp:85
#89 0x0804850b in main (argc=5, argv=0xbfb0c254) at dolphin_dummy.cpp:3

Reported using DrKonqi
Comment 1 Jeroen van Meeuwen (Kolab Systems) 2012-08-24 16:19:55 UTC
Resetting assignee to default as per bug #305719
Comment 2 Frank Reininghaus 2013-04-25 20:50:52 UTC
A crash with such a backtrace should be impossible since KDE 4.8.