Bug 359556

Summary: Crash after closing a split pane
Product: [Applications] dolphin Reporter: Michael Roberts <mijtro>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: dimkard, elvis.angelaccio, emdi, frank78ac, luca86, olivier, stratiladimitrie
Priority: NOR Keywords: drkonqi
Version: 15.12.1   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: 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 Michael Roberts 2016-02-18 21:54:29 UTC
Application: dolphin (15.12.1)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-3-default x86_64
Distribution: "openSUSE Tumbleweed (20160212) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I had the split pane display, I clicked on the right hand pane and then selected "Close". A couple of seconds later the application crashed.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd0b2b6d8c0 (LWP 2267))]

Thread 4 (Thread 0x7fd09b8b9700 (LWP 2268)):
#0  0x00007fd0b240f24d in poll () from /lib64/libc.so.6
#1  0x00007fd0a5414432 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fd0a5416007 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007fd09dc0ce29 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fd0ac58494f in QThreadPrivate::start (arg=0x11ac910) at thread/qthread_unix.cpp:331
#5  0x00007fd0a80754a4 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd0b2417bdd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fd08935c700 (LWP 2271)):
#0  0x00007fd0a74e84a5 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fd0a74eac5a in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd0a74eb238 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd0a74eb39c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fd0ac7a952b in QEventDispatcherGlib::processEvents (this=0x7fd0840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fd0ac75363a in QEventLoop::exec (this=this@entry=0x7fd08935bd10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fd0ac57fb1c in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007fd0ac58494f in QThreadPrivate::start (arg=0x15c58c0) at thread/qthread_unix.cpp:331
#8  0x00007fd0a80754a4 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fd0b2417bdd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fd08311b700 (LWP 2311)):
[KCrash Handler]
#6  QBasicAtomicOps<8>::testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=@0x84: <error reading variable>) at ../../src/corelib/arch/qatomic_x86.h:259
#7  QGenericAtomicOps<QBasicAtomicOps<8> >::testAndSetAcquire<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=@0x84: <error reading variable>) at ../../src/corelib/thread/qgenericatomic.h:166
#8  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=this@entry=0x84) at ../../src/corelib/thread/qbasicatomic.h:278
#9  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=this@entry=0x84) at thread/qmutex.h:82
#10 QMutex::lock (this=this@entry=0x84) at thread/qmutex.cpp:212
#11 0x00007fd0ac583b2b in QMutexLocker::QMutexLocker (m=0x84, this=<synthetic pointer>) at ../../src/corelib/thread/qmutex.h:128
#12 QThreadPrivate::finish (arg=arg@entry=0x18f8780) at thread/qthread_unix.cpp:343
#13 0x00007fd0ac584970 in __pthread_cleanup_class::~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:561
#14 QThreadPrivate::start (arg=0x18f8780) at thread/qthread_unix.cpp:290
#15 0x00007fd0a80754a4 in start_thread () from /lib64/libpthread.so.0
#16 0x00007fd0b2417bdd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fd0b2b6d8c0 (LWP 2267)):
#0  0x00007fd0a807b07f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd0a5414689 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fd0a5415d57 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007fd0a5415e61 in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1
#4  0x00007fd09dc21923 in QXcbWindow::setKeyboardGrabEnabled(bool) () from /usr/lib64/libQt5XcbQpa.so.5
#5  0x00007fd0ad8c3ac6 in ?? () from /usr/lib64/libQt5Widgets.so.5
#6  0x00007fd0ad8ca360 in QApplicationPrivate::closePopup(QWidget*) () from /usr/lib64/libQt5Widgets.so.5
#7  0x00007fd0ad9044ef in QWidgetPrivate::hide_helper() () from /usr/lib64/libQt5Widgets.so.5
#8  0x00007fd0ad9089f8 in QWidget::setVisible(bool) () from /usr/lib64/libQt5Widgets.so.5
#9  0x00007fd0ad904779 in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from /usr/lib64/libQt5Widgets.so.5
#10 0x00007fd0ada3c4c2 in ?? () from /usr/lib64/libQt5Widgets.so.5
#11 0x00007fd0ada3c8e1 in QMenu::internalDelayedPopup() () from /usr/lib64/libQt5Widgets.so.5
#12 0x00007fd0ac783d2b in QObject::event (this=0x190e8e0, e=<optimized out>) at kernel/qobject.cpp:1261
#13 0x00007fd0ad908fe3 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#14 0x00007fd0ada41a6b in QMenu::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#15 0x00007fd0ad8c88cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007fd0ad8cd9d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007fd0ac755cf3 in QCoreApplication::notifyInternal (this=0x7ffdc4cf62e0, receiver=0x190e8e0, event=event@entry=0x7ffdc4cf45d0) at kernel/qcoreapplication.cpp:965
#18 0x00007fd0ac7a83bd in QCoreApplication::sendEvent (event=0x7ffdc4cf45d0, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:224
#19 QTimerInfoList::activateTimers (this=0x11d6850) at kernel/qtimerinfo_unix.cpp:637
#20 0x00007fd0ac7a88d1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177
#21 0x00007fd0a74eb0c7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#22 0x00007fd0a74eb2f8 in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007fd0a74eb39c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#24 0x00007fd0ac7a952b in QEventDispatcherGlib::processEvents (this=0x11d96b0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#25 0x00007fd0ac75363a in QEventLoop::exec (this=0x7ffdc4cf47f0, flags=...) at kernel/qeventloop.cpp:204
#26 0x00007fd0ada3c0f0 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib64/libQt5Widgets.so.5
#27 0x00007fd0b272ad78 in DolphinContextMenu::openViewportContextMenu (this=0x190e8e0) at /usr/src/debug/dolphin-15.12.1/src/dolphincontextmenu.cpp:366
#28 0x00007fd0b272b123 in DolphinContextMenu::open (this=0x190e8e0) at /usr/src/debug/dolphin-15.12.1/src/dolphincontextmenu.cpp:116
#29 0x00007fd0b2721471 in DolphinMainWindow::openContextMenu (this=0x123fa30, pos=..., item=..., url=..., customActions=...) at /usr/src/debug/dolphin-15.12.1/src/dolphinmainwindow.cpp:759
#30 0x00007fd0ac782e17 in QtPrivate::QSlotObjectBase::call (a=0x7ffdc4cf4b70, r=0x123fa30, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:124
#31 QMetaObject::activate (sender=0x15c70e0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3698
#32 0x00007fd0b20ed424 in DolphinView::requestContextMenu(QPoint const&, KFileItem const&, QUrl const&, QList<QAction*> const&) () from /usr/lib64/libdolphinprivate.so.5
#33 0x00007fd0b20cadd2 in DolphinView::slotViewContextMenuRequested(QPointF const&) () from /usr/lib64/libdolphinprivate.so.5
#34 0x00007fd0ac782e17 in QtPrivate::QSlotObjectBase::call (a=0x7ffdc4cf4d20, r=0x15c70e0, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:124
#35 QMetaObject::activate (sender=0x15becc0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3698
#36 0x00007fd0b20ec2a5 in KItemListController::viewContextMenuRequested(QPointF const&) () from /usr/lib64/libdolphinprivate.so.5
#37 0x00007fd0b20907fc in KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /usr/lib64/libdolphinprivate.so.5
#38 0x00007fd0b208fb38 in KItemListController::processEvent(QEvent*, QTransform const&) () from /usr/lib64/libdolphinprivate.so.5
#39 0x00007fd0b20a1182 in KItemListView::event(QEvent*) () from /usr/lib64/libdolphinprivate.so.5
#40 0x00007fd0ad8c88cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#41 0x00007fd0ad8cd9d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#42 0x00007fd0ac755cf3 in QCoreApplication::notifyInternal (this=0x7ffdc4cf62e0, receiver=0x15ee150, event=0x7ffdc4cf5540) at kernel/qcoreapplication.cpp:965
#43 0x00007fd0adbcab43 in ?? () from /usr/lib64/libQt5Widgets.so.5
#44 0x00007fd0adbcb561 in ?? () from /usr/lib64/libQt5Widgets.so.5
#45 0x00007fd0adbd3686 in ?? () from /usr/lib64/libQt5Widgets.so.5
#46 0x00007fd0adbd3aa9 in QGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
#47 0x00007fd0adbdccf0 in QGraphicsScene::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#48 0x00007fd0ad8c88cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#49 0x00007fd0ad8cd9d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#50 0x00007fd0ac755cf3 in QCoreApplication::notifyInternal (this=0x7ffdc4cf62e0, receiver=0x162d8f0, event=0x7ffdc4cf5540) at kernel/qcoreapplication.cpp:965
#51 0x00007fd0adbf550f in QGraphicsView::mousePressEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
#52 0x00007fd0ad909679 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#53 0x00007fd0ada00a2e in QFrame::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#54 0x00007fd0adbf6883 in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#55 0x00007fd0ac755b25 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x1637800, event=0x7ffdc4cf5a70) at kernel/qcoreapplication.cpp:1072
#56 0x00007fd0ad8c88ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#57 0x00007fd0ad8ce511 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#58 0x00007fd0ac755cf3 in QCoreApplication::notifyInternal (this=0x7ffdc4cf62e0, receiver=0x1637800, event=0x7ffdc4cf5a70) at kernel/qcoreapplication.cpp:965
#59 0x00007fd0ad8cd082 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
#60 0x00007fd0ad922dd3 in ?? () from /usr/lib64/libQt5Widgets.so.5
#61 0x00007fd0ad92533b in ?? () from /usr/lib64/libQt5Widgets.so.5
#62 0x00007fd0ad8c88cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#63 0x00007fd0ad8cd9d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#64 0x00007fd0ac755cf3 in QCoreApplication::notifyInternal (this=0x7ffdc4cf62e0, receiver=0x1448b50, event=0x7ffdc4cf5e70) at kernel/qcoreapplication.cpp:965
#65 0x00007fd0ad12879e in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5
#66 0x00007fd0ad12a305 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
#67 0x00007fd0ad10f9f8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
#68 0x00007fd09dc3ced0 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#69 0x00007fd0a74eb0c7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#70 0x00007fd0a74eb2f8 in ?? () from /usr/lib64/libglib-2.0.so.0
#71 0x00007fd0a74eb39c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#72 0x00007fd0ac7a950f in QEventDispatcherGlib::processEvents (this=0x11d96b0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#73 0x00007fd0ac75363a in QEventLoop::exec (this=this@entry=0x7ffdc4cf61c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#74 0x00007fd0ac75b2fd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#75 0x00007fd0b27326d8 in kdemain (argc=1, argv=<optimized out>) at /usr/src/debug/dolphin-15.12.1/src/main.cpp:150
#76 0x00007fd0b234e610 in __libc_start_main () from /lib64/libc.so.6
#77 0x00000000004007f9 in _start () at ../sysdeps/x86_64/start.S:118

Possible duplicates by query: bug 357733.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2016-02-22 23:37:10 UTC
Thanks for the bug report. Since this seems to be related to the context menu and threads according to the backtrace, I'm wondering if this could be a duplicate of bug 351485 (which will be fixed in KDE Frameworks 5.20).

Could you check if the crash is gone if you disable the context menu plugin for linking files to activities (Services section in the Settings dialog)? Thanks.
Comment 2 Olivier Churlaud 2016-02-24 18:36:41 UTC
I have the same problem and disabling the context menu plugin doesn't change anything.

If I can help with more information....
Comment 3 Olivier Churlaud 2016-02-24 18:38:41 UTC
(In reply to Olivier Churlaud from comment #2)
> I have the same problem and disabling the context menu plugin doesn't change
> anything.
> 
> If I can help with more information....

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7493ebc in KFileItemModelRolesUpdater::rolesData(KFileItem const&) () from /usr/lib/libdolphinprivate.so.5
(gdb) backtr
#0  0x00007ffff7493ebc in KFileItemModelRolesUpdater::rolesData(KFileItem const&) () from /usr/lib/libdolphinprivate.so.5
#1  0x00007ffff74997e6 in KFileItemModelRolesUpdater::applyResolvedRoles(int, KFileItemModelRolesUpdater::ResolveHint) () from /usr/lib/libdolphinprivate.so.5
#2  0x00007ffff749c622 in KFileItemModelRolesUpdater::slotPreviewFailed(KFileItem const&) () from /usr/lib/libdolphinprivate.so.5
#3  0x00007ffff248c1a7 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff60b2e75 in KIO::PreviewJob::failed(KFileItem const&) () from /usr/lib/libKF5KIOWidgets.so.5
#5  0x00007ffff60b666d in ?? () from /usr/lib/libKF5KIOWidgets.so.5
#6  0x00007ffff60b98a1 in ?? () from /usr/lib/libKF5KIOWidgets.so.5
#7  0x00007ffff248d1e1 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#8  0x00007ffff2f619ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#9  0x00007ffff2f66e86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#10 0x00007ffff245dbab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#11 0x00007ffff245ffa6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#12 0x00007ffff24b4143 in ?? () from /usr/lib/libQt5Core.so.5
#13 0x00007fffedbfddc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0x00007fffedbfe020 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0x00007fffedbfe0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#16 0x00007ffff24b454f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#17 0x00007ffff245b57a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#18 0x00007ffff246353c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#19 0x00007ffff7b59ca4 in kdemain () from /usr/lib/libkdeinit5_dolphin.so
#20 0x00007ffff7779710 in __libc_start_main () from /usr/lib/libc.so.6
Comment 4 Elvis Angelaccio 2016-03-12 16:01:57 UTC
(In reply to Olivier Churlaud from comment #3)
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007ffff7493ebc in KFileItemModelRolesUpdater::rolesData(KFileItem
> const&) () from /usr/lib/libdolphinprivate.so.5
> (gdb) backtr
> #0  0x00007ffff7493ebc in KFileItemModelRolesUpdater::rolesData(KFileItem
> const&) () from /usr/lib/libdolphinprivate.so.5
> #1  0x00007ffff74997e6 in
> KFileItemModelRolesUpdater::applyResolvedRoles(int,
> KFileItemModelRolesUpdater::ResolveHint) () from
> /usr/lib/libdolphinprivate.so.5
> #2  0x00007ffff749c622 in
> KFileItemModelRolesUpdater::slotPreviewFailed(KFileItem const&) () from
> /usr/lib/libdolphinprivate.so.5

Sounds like a duplicate of #357479
Comment 5 Luca Giambonini 2016-04-27 19:03:12 UTC
I think is somehow related to this issue.
Applications 16.04.0, KF 5.21

I'm able to replicate the issue 100% of the time.
1) open a folder containing pictures in dolphin, al least 30 images (50MiB in total, hi-res). The preview must be enabled
2) enable the slipt window and disable it immediately, repeat that for 20 times very quickly
3) when you finish step 2) you should have a non splitted window, then press the preview button... crash

Thread 1 (Thread 0x7f12b49c1800 (LWP 4969)):
[KCrash Handler]
#6  0x00007f1200000001 in ?? ()
#7  0x00007f12b4058d6e in KFileItemModelRolesUpdater::rolesData(KFileItem const&) () from /usr/lib/libdolphinprivate.so.5
#8  0x00007f12b405cb32 in KFileItemModelRolesUpdater::applyResolvedRoles(int, KFileItemModelRolesUpdater::ResolveHint) () from /usr/lib/libdolphinprivate.so.5
#9  0x00007f12b405eeb9 in KFileItemModelRolesUpdater::slotPreviewFailed(KFileItem const&) () from /usr/lib/libdolphinprivate.so.5
#10 0x00007f12af0cc0ee in QtPrivate::QSlotObjectBase::call (a=0x7ffed6b509b0, r=0xf84cf0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#11 QMetaObject::activate (sender=sender@entry=0x19ac750, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffed6b509b0) at kernel/qobject.cpp:3715
#12 0x00007f12af0cc687 in QMetaObject::activate (sender=sender@entry=0x19ac750, m=m@entry=0x7f12b2eed1a0 <KIO::PreviewJob::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffed6b509b0) at kernel/qobject.cpp:3595
#13 0x00007f12b2c94245 in KIO::PreviewJob::failed (this=this@entry=0x19ac750, _t1=...) at /chakra/core/kio/src/build/src/widgets/moc_previewjob.cpp:199
#14 0x00007f12b2c96e26 in KIO::PreviewJobPrivate::startPreview (this=0x1808310) at /chakra/core/kio/src/kio-5.21.0/src/widgets/previewjob.cpp:349
#15 0x00007f12b2c990f1 in KIO::PreviewJob::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /chakra/core/kio/src/build/src/widgets/moc_previewjob.cpp:96
#16 0x00007f12af0ccb99 in QObject::event (this=0x19ac750, e=<optimized out>) at kernel/qobject.cpp:1256
#17 0x00007f12af9d0b8c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x19ac750, e=0x16f0370) at kernel/qapplication.cpp:3714
#18 0x00007f12af9d5e16 in QApplication::notify (this=0x7ffed6b51240, receiver=0x19ac750, e=0x16f0370) at kernel/qapplication.cpp:3495
#19 0x00007f12af09fa48 in QCoreApplication::notifyInternal2 (receiver=0x19ac750, event=event@entry=0x16f0370) at kernel/qcoreapplication.cpp:1015
#20 0x00007f12af0a190a in QCoreApplication::sendEvent (event=0x16f0370, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:227
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xb81670) at kernel/qcoreapplication.cpp:1650
#22 0x00007f12af0a1dc8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#23 0x00007f12af0f4dd3 in postEventSourceDispatch (s=0xbd14b0) at kernel/qeventdispatcher_glib.cpp:270
#24 0x00007f12a92b5fba in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0x00007f12a92b6248 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007f12a92b6322 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#27 0x00007f12af0f51df in QEventDispatcherGlib::processEvents (this=0xbdd080, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#28 0x00007f12af09dc2a in QEventLoop::exec (this=this@entry=0x7ffed6b51100, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#29 0x00007f12af0a60ac in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1285
#30 0x00007f12b4713dc9 in kdemain () from /usr/lib/libkdeinit5_dolphin.so
#31 0x00007f12b4330610 in __libc_start_main () from /usr/lib/libc.so.6
#32 0x0000000000400739 in _start ()
Comment 6 Elvis Angelaccio 2016-05-07 13:52:00 UTC
@Luca: your stacktrace is the same of bug #357479: https://bugs.kde.org/show_bug.cgi?id=357479
Comment 7 Milan Dvorsky 2016-07-21 15:29:52 UTC
Created attachment 100235 [details]
New crash information added by DrKonqi

dolphin (15.12.3) using Qt 5.5.1

- What I was doing when the application crashed:

i has try to extract zip file via context menu, after dolphin crash

-- Backtrace (Reduced):
#6  QBasicAtomicOps<8>::testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=@0x81: <error reading variable>) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:259
#7  QGenericAtomicOps<QBasicAtomicOps<8> >::testAndSetAcquire<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=@0x81: <error reading variable>) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:166
#8  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=this@entry=0x81) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276
#9  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=this@entry=0x81) at thread/qmutex.h:82
#10 QMutex::lock (this=this@entry=0x81) at thread/qmutex.cpp:212
Comment 8 DimitrieStr 2016-08-13 11:45:48 UTC
Created attachment 100582 [details]
New crash information added by DrKonqi

dolphin (15.12.3) using Qt 5.5.1

- Unusual behavior I noticed:

Black corners completing round corners of dolphin windows

-- Backtrace (Reduced):
#6  QBasicAtomicOps<8>::testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=@0x81: <error reading variable>) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:259
#7  QGenericAtomicOps<QBasicAtomicOps<8> >::testAndSetAcquire<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=@0x81: <error reading variable>) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:166
#8  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=this@entry=0x81) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276
#9  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=this@entry=0x81) at thread/qmutex.h:82
#10 QMutex::lock (this=this@entry=0x81) at thread/qmutex.cpp:212
Comment 9 DimitrieStr 2016-08-14 07:15:37 UTC
Created attachment 100593 [details]
New crash information added by DrKonqi

dolphin (15.12.3) using Qt 5.5.1

- What I was doing when the application crashed:

Trying to see Properties window of a folder in a directory.

-- Backtrace (Reduced):
#6  QBasicAtomicOps<8>::testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=@0x81: <error reading variable>) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:259
#7  QGenericAtomicOps<QBasicAtomicOps<8> >::testAndSetAcquire<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=@0x81: <error reading variable>) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:166
#8  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=this@entry=0x81) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276
#9  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=this@entry=0x81) at thread/qmutex.h:82
#10 QMutex::lock (this=this@entry=0x81) at thread/qmutex.cpp:212
Comment 10 DimitrieStr 2016-08-14 09:11:17 UTC
Created attachment 100594 [details]
New crash information added by DrKonqi

dolphin (15.12.3) using Qt 5.5.1

- What I was doing when the application crashed:

Selecting the „Activities” sub-menu from the right-click menu.

-- Backtrace (Reduced):
#6  QBasicAtomicOps<8>::testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=@0x81: <error reading variable>) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:259
#7  QGenericAtomicOps<QBasicAtomicOps<8> >::testAndSetAcquire<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=@0x81: <error reading variable>) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:166
#8  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=this@entry=0x81) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276
#9  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=this@entry=0x81) at thread/qmutex.h:82
#10 QMutex::lock (this=this@entry=0x81) at thread/qmutex.cpp:212
Comment 11 Elvis Angelaccio 2016-12-25 11:17:20 UTC
From the OP's stacktrace and following traces, this is really 351485

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