Bug 393435

Summary: Dolphin crashes on startup
Product: [Applications] dolphin Reporter: abaker84
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: normal CC: elvis.angelaccio
Priority: NOR Keywords: drkonqi
Version: 18.04.0   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: user-places.xbel

Description abaker84 2018-04-23 16:31:55 UTC
Application: dolphin (18.04.0)

Qt Version: 5.10.0
Frameworks Version: 5.45.0
Operating System: Linux 4.13.0-38-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
- What I was doing when the application crashed: Nothing. This issue started this morning after coming out of sleep, but continues to happen even after a fresh reboot. No new software, other than updates, have been installed. Every time I open Dolphin i see it open briefly then immediately close.

The crash can be reproduced every time.

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

Thread 3 (Thread 0x7fc84b921700 (LWP 1746)):
#0  0x00007fc8662c33b0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc8662c58bb in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc8662c62bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc8662c649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc86d5235cb in QEventDispatcherGlib::processEvents (this=0x7fc8440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc86d4ca64a in QEventLoop::exec (this=this@entry=0x7fc84b920d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fc86d2ea554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#7  0x00007fc86d2ef6eb in QThreadPrivate::start (arg=0x27bfa00) at thread/qthread_unix.cpp:376
#8  0x00007fc86860a6ba in start_thread (arg=0x7fc84b921700) at pthread_create.c:333
#9  0x00007fc8732e241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fc859a76700 (LWP 1745)):
#0  0x00007fc8662c5910 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc8662c62bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc8662c649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc86d5235cb in QEventDispatcherGlib::processEvents (this=0x7fc84c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fc86d4ca64a in QEventLoop::exec (this=this@entry=0x7fc859a75cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fc86d2ea554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007fc86d9462c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fc86d2ef6eb in QThreadPrivate::start (arg=0x7fc86dbbad60) at thread/qthread_unix.cpp:376
#8  0x00007fc86860a6ba in start_thread (arg=0x7fc859a76700) at pthread_create.c:333
#9  0x00007fc8732e241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fc8739a68c0 (LWP 1742)):
[KCrash Handler]
#6  std::__atomic_base<int>::operator++ (this=0x7fc87363b5d0 <PlacesPanel::qt_metacall(QMetaObject::Call, int, void**)>) at /usr/include/c++/5/bits/atomic_base.h:296
#7  QAtomicOps<int>::ref<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:265
#8  QBasicAtomicInteger<int>::ref (this=0x7fc87363b5d0 <PlacesPanel::qt_metacall(QMetaObject::Call, int, void**)>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:113
#9  QtPrivate::RefCount::ref (this=0x7fc87363b5d0 <PlacesPanel::qt_metacall(QMetaObject::Call, int, void**)>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:61
#10 QByteArray::QByteArray (a=..., this=0x291c060) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:499
#11 QHashNode<QByteArray, QVariant>::QHashNode (n=0x0, hash=1935912064, value0=..., key0=..., this=0x291c050) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:157
#12 QHash<QByteArray, QVariant>::duplicateNode (node=0x7fc8738776b0 <vtable for PlacesPanel+16>, newNode=0x291c050) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:553
#13 0x00007fc86d33e4d7 in QHashData::detach_helper (this=0x2434fc0, node_duplicate=node_duplicate@entry=0x7fc872f085d0 <QHash<QByteArray, QVariant>::duplicateNode(QHashData::Node*, void*)>, node_delete=node_delete@entry=0x7fc872f08650 <QHash<QByteArray, QVariant>::deleteNode2(QHashData::Node*)>, nodeSize=nodeSize@entry=40, nodeAlign=nodeAlign@entry=8) at tools/qhash.cpp:537
#14 0x00007fc872f087da in QHash<QByteArray, QVariant>::detach_helper (this=this@entry=0x285dbc0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:597
#15 0x00007fc872f44b11 in QHash<QByteArray, QVariant>::detach (this=0x285dbc0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:275
#16 QHash<QByteArray, QVariant>::insert (avalue=..., akey=..., this=0x285dbc0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:769
#17 KStandardItem::setDataValue (this=this@entry=0x285dba0, role=..., value=...) at /workspace/build/src/kitemviews/kstandarditem.cpp:109
#18 0x00007fc872f4501a in KStandardItem::setIcon (this=0x285dba0, icon=...) at /workspace/build/src/kitemviews/kstandarditem.cpp:74
#19 0x00007fc87360f6e6 in PlacesItem::<lambda(bool)>::operator() (isTrashEmpty=<optimized out>, __closure=<optimized out>) at /workspace/build/src/panels/places/placesitem.cpp:65
#20 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, PlacesItem::setUrl(const QUrl&)::<lambda(bool)> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:130
#21 QtPrivate::Functor<PlacesItem::setUrl(const QUrl&)::<lambda(bool)>, 1>::call<QtPrivate::List<bool>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:240
#22 QtPrivate::QFunctorSlotObject<PlacesItem::setUrl(const QUrl&)::<lambda(bool)>, 1, QtPrivate::List<bool>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:423
#23 0x00007fc86d4f97b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffffe0f4840, r=0x7fc87387e5e0 <Trash::instance()::result>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#24 QMetaObject::activate (sender=0x7fc87387e5e0 <Trash::instance()::result>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffffe0f4840) at kernel/qobject.cpp:3749
#25 0x00007fc86d4f9d97 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fc87387a9e0 <Trash::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffffe0f4840) at kernel/qobject.cpp:3628
#26 0x00007fc87363751f in Trash::emptinessChanged (this=<optimized out>, _t1=_t1@entry=false) at /workspace/build/obj-x86_64-linux-gnu/src/moc_dolphintrash.cpp:127
#27 0x00007fc873604b46 in Trash::<lambda()>::operator() (__closure=0x2798110) at /workspace/build/src/trash/dolphintrash.cpp:41
#28 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Trash::Trash()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:130
#29 QtPrivate::Functor<Trash::Trash()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:240
#30 QtPrivate::QFunctorSlotObject<Trash::Trash()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x2798100, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:423
#31 0x00007fc86d4f97b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffffe0f4970, r=0x7fc87387e5e0 <Trash::instance()::result>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#32 QMetaObject::activate (sender=sender@entry=0x2795e70, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3749
#33 0x00007fc86d4f9d97 in QMetaObject::activate (sender=sender@entry=0x2795e70, m=m@entry=0x7fc871b02760 <KCoreDirLister::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3628
#34 0x00007fc87188a4e3 in KCoreDirLister::completed (this=this@entry=0x2795e70) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_kcoredirlister.cpp:481
#35 0x00007fc87189adbc in KCoreDirListerCache::slotResult (this=0x7fc871b061e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, j=<optimized out>) at /workspace/build/src/core/kcoredirlister.cpp:1358
#36 0x00007fc87189e6b4 in KCoreDirListerCache::qt_static_metacall (_o=0x7fc871b061e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_kcoredirlister_p.cpp:136
#37 0x00007fc86d4f9489 in QMetaObject::activate (sender=sender@entry=0x2798580, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffffe0f4c10) at kernel/qobject.cpp:3766
#38 0x00007fc86d4f9d97 in QMetaObject::activate (sender=sender@entry=0x2798580, m=m@entry=0x7fc86f0a7500 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffffe0f4c10) at kernel/qobject.cpp:3628
#39 0x00007fc86ee53c6c in KJob::result (this=this@entry=0x2798580, _t1=_t1@entry=0x2798580, _t2=...) at /workspace/build/obj-x86_64-linux-gnu/src/lib/moc_kjob.cpp:569
#40 0x00007fc86ee54781 in KJob::finishJob (this=this@entry=0x2798580, emitResult=emitResult@entry=true) at /workspace/build/src/lib/jobs/kjob.cpp:109
#41 0x00007fc86ee5479a in KJob::emitResult (this=this@entry=0x2798580) at /workspace/build/src/lib/jobs/kjob.cpp:293
#42 0x00007fc87184f085 in KIO::SimpleJob::slotFinished (this=this@entry=0x2798580) at /workspace/build/src/core/simplejob.cpp:232
#43 0x00007fc87184700e in KIO::ListJob::slotFinished (this=0x2798580) at /workspace/build/src/core/listjob.cpp:247
#44 0x00007fc86d4f97b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffffe0f4e90, r=0x2798580, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#45 QMetaObject::activate (sender=sender@entry=0x2919780, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3749
#46 0x00007fc86d4f9d97 in QMetaObject::activate (sender=sender@entry=0x2919780, m=m@entry=0x7fc871b00760 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3628
#47 0x00007fc8718257d3 in KIO::SlaveInterface::finished (this=this@entry=0x2919780) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_slaveinterface.cpp:437
#48 0x00007fc8718277e1 in KIO::SlaveInterface::dispatch (this=0x2919780, _cmd=<optimized out>, rawdata=...) at /workspace/build/src/core/slaveinterface.cpp:160
#49 0x00007fc871825de7 in KIO::SlaveInterface::dispatch (this=0x2919780) at /workspace/build/src/core/slaveinterface.cpp:89
#50 0x00007fc87182aea1 in KIO::Slave::gotInput (this=0x2919780) at /workspace/build/src/core/slave.cpp:406
#51 0x00007fc8718bb085 in KIO::Slave::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_slave.cpp:89
#52 0x00007fc86d4f9489 in QMetaObject::activate (sender=0x2918e10, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3766
#53 0x00007fc86d4fa4c9 in QObject::event (this=0x2918e10, e=<optimized out>) at kernel/qobject.cpp:1246
#54 0x00007fc86e498acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2918e10, e=0x299dc80) at kernel/qapplication.cpp:3732
#55 0x00007fc86e4a0417 in QApplication::notify (this=0x7ffffe0f5880, receiver=0x2918e10, e=0x299dc80) at kernel/qapplication.cpp:3491
#56 0x00007fc86d4cc3c8 in QCoreApplication::notifyInternal2 (receiver=0x2918e10, event=event@entry=0x299dc80) at kernel/qcoreapplication.cpp:1044
#57 0x00007fc86d4cefcb in QCoreApplication::sendEvent (event=0x299dc80, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#58 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x22440c0) at kernel/qcoreapplication.cpp:1719
#59 0x00007fc86d4cf438 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573
#60 0x00007fc86d523fa3 in postEventSourceDispatch (s=0x2283120) at kernel/qeventdispatcher_glib.cpp:276
#61 0x00007fc8662c6197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007fc8662c63f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007fc8662c649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007fc86d5235af in QEventDispatcherGlib::processEvents (this=this@entry=0x22834a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#65 0x00007fc85e3a91a1 in QPAEventDispatcherGlib::processEvents (this=0x22834a0, flags=...) at qeventdispatcher_glib.cpp:69
#66 0x00007fc86d4ca64a in QEventLoop::exec (this=this@entry=0x7ffffe0f5740, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#67 0x00007fc86d4d3854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#68 0x00007fc86dce883c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1687
#69 0x00007fc86e498a25 in QApplication::exec () at kernel/qapplication.cpp:2917
#70 0x00007fc8735e915a in kdemain (argc=1, argv=<optimized out>) at /workspace/build/src/main.cpp:163
#71 0x00007fc8731fb830 in __libc_start_main (main=0x4006b0 <main(int, char**)>, argc=1, argv=0x7ffffe0f5a08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffffe0f59f8) at ../csu/libc-start.c:291
#72 0x00000000004006e9 in _start ()

Reported using DrKonqi
Comment 1 Elvis Angelaccio 2018-04-29 11:18:42 UTC
Can you share your ~/.local/share/user-places.xbel file? (make sure it doesn't contain sensitive data). This could be bug #393528
Comment 2 abaker84 2018-04-29 16:05:50 UTC
Created attachment 112307 [details]
user-places.xbel
Comment 3 Elvis Angelaccio 2018-04-29 16:14:37 UTC
Thanks, this is bug #393528

*** This bug has been marked as a duplicate of bug 393528 ***
Comment 4 Elvis Angelaccio 2018-06-03 11:36:46 UTC

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