Summary: | Crash after closing a split pane | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | Michael Roberts <mijtro> |
Component: | general | Assignee: | 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
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. I have the same problem and disabling the context menu plugin doesn't change anything. If I can help with more information.... (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 (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 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 () @Luca: your stacktrace is the same of bug #357479: https://bugs.kde.org/show_bug.cgi?id=357479 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
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
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
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
From the OP's stacktrace and following traces, this is really 351485 *** This bug has been marked as a duplicate of bug 351485 *** |