Bug 444507 - Dolphin crashes after extracting with ark
Summary: Dolphin crashes after extracting with ark
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Andrey
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-10-27 19:49 UTC by Seqularise
Modified: 2021-12-19 20:51 UTC (History)
2 users (show)

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 Seqularise 2021-10-27 19:49:59 UTC
Application: dolphin (21.11.70)
 (Compiled from sources)
Qt Version: 5.15.3
Frameworks Version: 5.88.0
Operating System: Linux 5.14.14-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: Arch Linux
DrKonqi: 5.23.80 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
1. open directory with archive in dolphin
2. extract files through context menu

 - Observed result:
Dolphin crashes, notification appears about crash, dolphin reopens in directort with archive

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = {<No data fields>}}
[KCrash Handler]
#6  0x00007fa3d006fd22 in raise () from /usr/lib/libc.so.6
#7  0x00007fa3d0059862 in abort () from /usr/lib/libc.so.6
#8  0x00007fa3d04a7abe in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914
#9  QMessageLogger::fatal (this=this@entry=0x7ffdfc68bf38, msg=msg@entry=0x7fa3d07c3030 "ASSERT: \"%s\" in file %s, line %d") at global/qlogging.cpp:893
#10 0x00007fa3d04a6dd0 in qt_assert (assertion=assertion@entry=0x5582122ea485 "dirs.size() > 0", file=file@entry=0x5582122ea090 "/build/dolphin/src/dolphin/src/dolphintabwidget.cpp", line=line@entry=180) at global/qglobal.cpp:3358
#11 0x000055821225a951 in DolphinTabWidget::openDirectories (this=<optimized out>, dirs=..., splitView=<optimized out>) at /build/packages/sources-debug/dolphin/src/dolphintabwidget.cpp:180
#12 0x00005582122c8d29 in DolphinMainWindow::openDirectories (splitView=false, dirs=..., this=0x558212a99020) at /build/packages/sources-debug/dolphin/src/dolphinmainwindow.cpp:250
#13 DolphinMainWindow::openDirectories (splitView=false, dirs=..., this=0x558212a99020) at /build/packages/sources-debug/dolphin/src/dolphinmainwindow.cpp:255
#14 MainWindowAdaptor::openDirectories (splitView=false, dirs=..., this=<optimized out>) at /build/packages/sources-debug/build/src/dolphinmainwindowadaptor.cpp:51
#15 MainWindowAdaptor::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=0x7ffdfc68c100, _c=<optimized out>) at /build/packages/sources-debug/build/src/dolphinmainwindowadaptor.moc:130
#16 0x00005582122c8f91 in MainWindowAdaptor::qt_static_metacall (_a=0x7ffdfc68c100, _id=3, _c=QMetaObject::InvokeMetaMethod, _o=0x5582129c89e0) at /build/packages/sources-debug/build/src/dolphinmainwindowadaptor.moc:120
#17 MainWindowAdaptor::qt_metacall (this=0x5582129c89e0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffdfc68c100) at /build/packages/sources-debug/build/src/dolphinmainwindowadaptor.moc:179
#18 0x00007fa3d17b4320 in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:190
#19 0x00007fa3d17b7de3 in QDBusConnectionPrivate::activateCall (this=this@entry=0x7fa3c4003c00, object=0x5582129c89e0, flags=flags@entry=1361, msg=...) at qdbusintegrator.cpp:904
#20 0x00007fa3d17b8801 in QDBusConnectionPrivate::activateCall (msg=..., flags=1361, object=<optimized out>, this=0x7fa3c4003c00) at qdbusintegrator.cpp:853
#21 QDBusConnectionPrivate::activateObject (this=0x7fa3c4003c00, node=..., msg=..., pathStartPos=<optimized out>) at qdbusintegrator.cpp:1497
#22 0x00007fa3d17bac68 in QDBusActivateObjectEvent::placeMetaCall (this=0x55821378bc90) at qdbusintegrator.cpp:1617
#23 0x00007fa3d0708d90 in QObject::event (this=0x558212a99020, e=0x55821378bc90) at kernel/qobject.cpp:1314
#24 0x00007fa3d1e3804e in KXmlGuiWindow::event (this=0x558212a99020, ev=0x55821378bc90) at /build/packages/sources-debug/kxmlgui/src/kxmlguiwindow.cpp:219
#25 0x00007fa3d11e5d22 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558212a99020, e=0x55821378bc90) at kernel/qapplication.cpp:3632
#26 0x00007fa3d06daae8 in QCoreApplication::notifyInternal2 (receiver=0x558212a99020, event=0x55821378bc90) at kernel/qcoreapplication.cpp:1064
#27 0x00007fa3d06dded9 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5582129e83b0) at kernel/qcoreapplication.cpp:1821
#28 0x00007fa3d0737234 in postEventSourceDispatch (s=0x558212a0cb40) at kernel/qeventdispatcher_glib.cpp:277
#29 0x00007fa3cc6b44dc in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0x00007fa3cc708749 in ?? () from /usr/lib/libglib-2.0.so.0
#31 0x00007fa3cc6b1bc1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#32 0x00007fa3d0736866 in QEventDispatcherGlib::processEvents (this=0x5582129c33a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007fa3d06d946c in QEventLoop::exec (this=this@entry=0x7ffdfc68c740, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#34 0x00007fa3d06e1d64 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x00007fa3d0aa88fe in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#36 0x00007fa3d11e5c96 in QApplication::exec () at kernel/qapplication.cpp:2824
#37 0x0000558212261f2f in main (argc=<optimized out>, argv=<optimized out>) at /build/packages/sources-debug/dolphin/src/main.cpp:230
[Inferior 1 (process 1524997) detached]

Possible duplicates by query: bug 443367, bug 441509, bug 438933, bug 437153, bug 435068.

Reported using DrKonqi
Comment 1 Andrey 2021-12-19 20:46:53 UTC
Do you know the commit fixing that? Or if it's duplicate, should be probably marked as such.
Comment 2 Seqularise 2021-12-19 20:51:58 UTC
(In reply to Andrey from comment #1)
> Do you know the commit fixing that? Or if it's duplicate, should be probably
> marked as such.

No, i dont know exact commit which fixed that.
Actually right now in master i see same behavior which was ~few months ago