Bug 314019

Summary: Dolphon Crashes seemingly on fast open and close
Product: [Applications] dolphin Reporter: greg.richards <greg.richards>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: elvis.angelaccio, mail
Priority: NOR    
Version First Reported In: 2.1   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description greg.richards@gmx.co.uk 2013-01-28 06:09:20 UTC
Application: dolphin (2.1)
KDE Platform Version: 4.9.4
Qt Version: 4.8.3
Operating System: Linux 3.5.0-17-generic i686
Distribution: Linux Mint 14 Nadia

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

I was literally opening my Home folder and checking to make sure my Music directory had migrated. It had, so I just went up to the exit "X" in the top right hand corner

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xaff99980 (LWP 16698))]

Thread 2 (Thread 0xad74ab40 (LWP 16700)):
#0  0xb762c871 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#1  0xb4c58f10 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4c177ba in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4c17c92 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4c17e61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb640299f in QEventDispatcherGlib::processEvents (this=0xace00488, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb63cf26c in QEventLoop::processEvents (this=this@entry=0xad74a178, flags=...) at kernel/qeventloop.cpp:149
#7  0xb63cf561 in QEventLoop::exec (this=0xad74a178, flags=...) at kernel/qeventloop.cpp:204
#8  0xb62ba66c in QThread::exec (this=0x84eb328) at thread/qthread.cpp:501
#9  0xb63ad7bd in QInotifyFileSystemWatcherEngine::run (this=0x84eb328) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb62bda58 in QThreadPrivate::start (arg=0x84eb328) at thread/qthread_unix.cpp:338
#11 0xb20830e1 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#12 0x5c8b0824 in ?? ()
#13 0xbab80424 in ?? ()
#14 0x65000000 in ?? ()
#15 0x001015ff in ?? ()
#16 0xd3890000 in ?? ()
#17 0xfff0013d in ?? ()
#18 0xc30173ff in ?? ()
#19 0x0fc3d2e8 in ?? ()
#20 0xbbc18100 in ?? ()
#21 0x8b001774 in ?? ()
#22 0xfffefc89 in ?? ()
#23 0x29d231ff in ?? ()
#24 0x0d0365c2 in ?? ()
#25 0x00000000 in ?? ()

Thread 1 (Thread 0xaff99980 (LWP 16698)):
[KCrash Handler]
#7  deref (this=0x2) at /usr/include/qt4/QtCore/qatomic_i386.h:132
#8  ~QByteArray (this=0x8cb4718, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qbytearray.h:401
#9  ~QHashNode (this=0x8cb4710, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qhash.h:216
#10 QHash<QByteArray, QVariant>::deleteNode2 (node=0x8cb4710) at /usr/include/qt4/QtCore/qhash.h:521
#11 0xb62dc4ac in QHashData::free_helper (this=0x8cb31f0, node_delete=0xb732d210 <QHash<QByteArray, QVariant>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:275
#12 0xb735eb0d in freeData (x=<optimized out>, this=<optimized out>) at /usr/include/qt4/QtCore/qhash.h:570
#13 operator= (other=..., this=0x8b03888) at /usr/include/qt4/QtCore/qhash.h:597
#14 KItemListWidget::setData (this=0x8b03860, data=..., roles=...) at ../../../dolphin/src/kitemviews/kitemlistwidget.cpp:99
#15 0xb735602c in KItemListView::updateWidgetProperties (this=this@entry=0x859d980, widget=widget@entry=0x8b03860, index=index@entry=31) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1888
#16 0xb73561c4 in KItemListView::createWidget (this=this@entry=0x859d980, index=index@entry=31) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1821
#17 0xb7356f24 in KItemListView::doLayout (this=this@entry=0x859d980, hint=KItemListView::NoAnimation, changedIndex=changedIndex@entry=0, changedCount=changedCount@entry=63) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1595
#18 0xb735af5f in KItemListView::slotItemsInserted (this=0x859d980, itemRanges=...) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:976
#19 0xb735a19e in qt_static_metacall (_a=0xbfc23ed8, _id=11, _o=0x859d980, _c=<optimized out>) at ./kitemlistview.moc:134
#20 KItemListView::qt_static_metacall (_o=0x859d980, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbfc23ed8) at ./kitemlistview.moc:117
#21 0xb63e8ed6 in QMetaObject::activate (sender=0x8583f30, m=0xb73cbb34 <KItemModelBase::staticMetaObject>, local_signal_index=0, argv=0xbfc23ed8) at kernel/qobject.cpp:3547
#22 0xb735ef25 in KItemModelBase::itemsInserted (this=0x8583f30, _t1=...) at ./kitemmodelbase.moc:120
#23 0xb7338ec3 in KFileItemModel::insertItems (this=this@entry=0x8583f30, items=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:994
#24 0xb7338ff4 in dispatchPendingItemsToInsert (this=0x8583f30) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:914
#25 KFileItemModel::dispatchPendingItemsToInsert (this=0x8583f30) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:911
#26 0xb733907e in KFileItemModel::slotCompleted (this=this@entry=0x8583f30) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:688
#27 0xb733a084 in qt_static_metacall (_a=0xbfc240f8, _id=9, _o=0x8583f30, _c=<optimized out>) at ./kfileitemmodel.moc:90
#28 KFileItemModel::qt_static_metacall (_o=0x8583f30, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbfc240f8) at ./kfileitemmodel.moc:75
#29 0xb63e8ed6 in QMetaObject::activate (sender=0x8584098, m=0xb6f0b93c <KDirLister::staticMetaObject>, local_signal_index=2, argv=0xbfc240f8) at kernel/qobject.cpp:3547
#30 0xb6d4f355 in KDirLister::completed (this=this@entry=0x8584098, _t1=...) at ./kdirlister.moc:234
#31 0xb6d59318 in KDirListerCache::emitItemsFromCache (this=0x84fc600, cachedItemsJob=cachedItemsJob@entry=0x867b520, lister=lister@entry=0x8584098, _url=..., _reload=_reload@entry=false, _emitCompleted=_emitCompleted@entry=true) at ../../kio/kio/kdirlister.cpp:356
#32 0xb6d59598 in KDirLister::Private::CachedItemsJob::done (this=this@entry=0x867b520) at ../../kio/kio/kdirlister.cpp:307
#33 0xb6d5abab in qt_static_metacall (_id=0, _o=0x867b520, _c=<optimized out>, _a=<optimized out>) at ./kdirlister_p.moc:160
#34 KDirLister::Private::CachedItemsJob::qt_static_metacall (_o=0x867b520, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x8b82d00) at ./kdirlister_p.moc:154
#35 0xb63e29aa in QMetaCallEvent::placeMetaCall (this=0x8c9a760, object=0x867b520) at kernel/qobject.cpp:525
#36 0xb63e6eeb in QObject::event (this=0x867b520, e=0x8c9a760) at kernel/qobject.cpp:1195
#37 0xb584239c in QApplicationPrivate::notify_helper (this=0x8371fe0, receiver=0x867b520, e=0x8c9a760) at kernel/qapplication.cpp:4562
#38 0xb5846daf in QApplication::notify (this=0x8c9a760, receiver=0x867b520, e=0x8c9a760) at kernel/qapplication.cpp:3944
#39 0xb69e1e91 in KApplication::notify (this=0xbfc249f0, receiver=0x867b520, event=0x8c9a760) at ../../kdeui/kernel/kapplication.cpp:311
#40 0xb63d078e in QCoreApplication::notifyInternal (this=0xbfc249f0, receiver=0x867b520, event=0x8c9a760) at kernel/qcoreapplication.cpp:915
#41 0xb63d497d in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#42 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x834c5a8) at kernel/qcoreapplication.cpp:1539
#43 0xb63d4c0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1432
#44 0xb6402804 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#45 postEventSourceDispatch (s=0x836e9d8) at kernel/qeventdispatcher_glib.cpp:279
#46 0xb4c179e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#47 0xb4c17d80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#48 0xb4c17e61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#49 0xb6402981 in QEventDispatcherGlib::processEvents (this=0x834d338, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#50 0xb58f89aa in QGuiEventDispatcherGlib::processEvents (this=0x834d338, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#51 0xb63cf26c in QEventLoop::processEvents (this=this@entry=0xbfc24928, flags=...) at kernel/qeventloop.cpp:149
#52 0xb63cf561 in QEventLoop::exec (this=0xbfc24928, flags=...) at kernel/qeventloop.cpp:204
#53 0xb63d4cba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#54 0xb583ffc4 in QApplication::exec () at kernel/qapplication.cpp:3823
#55 0xb772f2a5 in kdemain (argc=5, argv=0xbfc24ad4) at ../../../dolphin/src/main.cpp:90
#56 0x0804855b in main (argc=5, argv=0xbfc24ad4) at dolphin_dummy.cpp:3

Reported using DrKonqi
Comment 1 Frank Reininghaus 2013-01-28 07:57:07 UTC
Thanks for the bug report! Is this crash reproducible for you? If yes, it might help if you could try to get a Valgrind log, which provides more detailed information about what happened before the crash, and attach it here:

valgrind dolphin 2> log.txt

Note that this will slow down Dolphin considerably. Thanks for your help.
Comment 2 Elvis Angelaccio 2016-12-10 11:30:21 UTC
Closing as very old/Qt4-based. Please reopen if you can reproduce on current Dolphin.
Comment 3 Julian Steinmann 2018-04-01 19:37:26 UTC
Actually closing now.