Bug 432309 - Copying and pasting folders crashed (maybe because of broken symlinks)
Summary: Copying and pasting folders crashed (maybe because of broken symlinks)
Status: RESOLVED DUPLICATE of bug 431731
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 20.12.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-01-30 12:42 UTC by seplexfake
Modified: 2021-02-01 15:10 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description seplexfake 2021-01-30 12:42:21 UTC
Application: dolphin (20.12.1)

Qt Version: 5.15.2
Frameworks Version: 5.78.0
Operating System: Linux 5.10.10-200.fc33.x86_64 x86_64
Windowing system: Wayland
Distribution: Fedora 33 (Thirty Three)

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

I was modifying an icon theme. One of the themes had a folder symlink called 'devices' that linked to '../icon-theme/devices. The example name of that theme was 'icon-theme-dark'
To be more specific in the 22x22 folder.
In that folder there was a symlink called 'animations' that linked to '../icon-theme/22x22/animations'
And another aclled apps one linking to '../icon-theme/22x22/apps'

and more folders and symlinks...

I copied all the folders and symlinks to a directory that already has the folder names, but not symlinks, I wrote into the folders and overwrote everything.

After that I get a window saying 'could not delete file /home/username/icon-theme/animations.' And I can either retry, skip, skip all and cancel. Retry doesn't crash, but the same windows pops up again. Skipping all doesn't crash and cancelling doesn't crash.

After I skip once I get a window saying 'could not delete file /home/username/icon-theme/apps.' Clicking on skip makes dolphin crash.

Tried this again and results in the same behaviour

I have also crafted a directory which is designed to simulate the actual crash, but I don't really know why it causes to crash. I will upload that to github, see the comments for the link, since I have not uploaded it at the time of writing this.

This is the backtrace of that:

Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f50ba102d64 in QUrl::isValid() const () from /lib64/libQt5Core.so.5
#5  0x00007f50ba107582 in QUrl::adjusted(QUrlTwoFlags<QUrl::UrlFormattingOption, QUrl::ComponentFormattingOption>) const () from /lib64/libQt5Core.so.5
#6  0x00007f50bba53d75 in KIO::CopyJobPrivate::skip(QUrl const&, bool) () from /lib64/libKF5KIOCore.so.5
#7  0x00007f50bba57b42 in KIO::CopyJobPrivate::processFileRenameDialogResult(QList<KIO::CopyInfo>::iterator const&, KIO::RenameDialog_Result, QUrl const&, QDateTime const&) () from /lib64/libKF5KIOCore.so.5
#8  0x00007f50bba5f0e9 in QtPrivate::QFunctorSlotObject<KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)::{lambda(KIO::RenameDialog_Result, KJob*)#2}, 2, QtPrivate::List<KIO::RenameDialog_Result, KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [clone .lto_priv.0] () from /lib64/libKF5KIOCore.so.5
#9  0x00007f50ba1bd386 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#10 0x00007f50bba335e1 in KIO::AskUserActionInterface::askUserSkipResult(KIO::RenameDialog_Result, KJob*) () from /lib64/libKF5KIOCore.so.5
#11 0x00007f50ba1bd386 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#12 0x00007f50baee57b2 in QDialog::finished(int) () from /lib64/libQt5Widgets.so.5
#13 0x00007f50ba1bd386 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#14 0x00007f50badd6316 in QAbstractButton::clicked(bool) () from /lib64/libQt5Widgets.so.5
#15 0x00007f50badd6cde in QAbstractButtonPrivate::emitClicked() () from /lib64/libQt5Widgets.so.5
#16 0x00007f50badd8673 in QAbstractButtonPrivate::click() () from /lib64/libQt5Widgets.so.5
#17 0x00007f50badd8855 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#18 0x00007f50bad27b1e in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#19 0x00007f50bace6ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#20 0x00007f50bacedeeb in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#21 0x00007f50ba18dbd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#22 0x00007f50bacecefa in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#23 0x00007f50bad40375 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#24 0x00007f50bad436be in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#25 0x00007f50bace6ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#26 0x00007f50ba18dbd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#27 0x00007f50ba68d143 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#28 0x00007f50ba66e8cc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#29 0x00007f50b7b94e24 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#30 0x00007f50b813796f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#31 0x00007f50b8189758 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#32 0x00007f50b8134d43 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#33 0x00007f50ba1da6f3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#34 0x00007f50ba18c57b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#35 0x00007f50ba1941b4 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#36 0x00007f50bc2bfd5e in kdemain () from /lib64/libkdeinit5_dolphin.so
#37 0x00007f50bc0c51e2 in __libc_start_main () from /lib64/libc.so.6
#38 0x0000558347fbf0ae in _start ()
[Inferior 1 (process 7064) detached]


This is the backtrace of the original crash when copypasting the icons

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f0c625c1c2f in QUrl::QUrl(QUrl const&) () from /lib64/libQt5Core.so.5
#5  0x00007f0c63f12ce0 in KIO::CopyJobPrivate::skip(QUrl const&, bool) () from /lib64/libKF5KIOCore.so.5
#6  0x00007f0c63f16b42 in KIO::CopyJobPrivate::processFileRenameDialogResult(QList<KIO::CopyInfo>::iterator const&, KIO::RenameDialog_Result, QUrl const&, QDateTime const&) () from /lib64/libKF5KIOCore.so.5
#7  0x00007f0c63f1e0e9 in QtPrivate::QFunctorSlotObject<KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)::{lambda(KIO::RenameDialog_Result, KJob*)#2}, 2, QtPrivate::List<KIO::RenameDialog_Result, KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [clone .lto_priv.0] () from /lib64/libKF5KIOCore.so.5
#8  0x00007f0c6267c386 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#9  0x00007f0c63ef25e1 in KIO::AskUserActionInterface::askUserSkipResult(KIO::RenameDialog_Result, KJob*) () from /lib64/libKF5KIOCore.so.5
#10 0x00007f0c6267c386 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#11 0x00007f0c633a47b2 in QDialog::finished(int) () from /lib64/libQt5Widgets.so.5
#12 0x00007f0c6267c386 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#13 0x00007f0c63295316 in QAbstractButton::clicked(bool) () from /lib64/libQt5Widgets.so.5
#14 0x00007f0c63295cde in QAbstractButtonPrivate::emitClicked() () from /lib64/libQt5Widgets.so.5
#15 0x00007f0c63297673 in QAbstractButtonPrivate::click() () from /lib64/libQt5Widgets.so.5
#16 0x00007f0c63297855 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#17 0x00007f0c631e6b1e in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#18 0x00007f0c631a5ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#19 0x00007f0c631aceeb in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#20 0x00007f0c6264cbd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#21 0x00007f0c631abefa in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#22 0x00007f0c631ff375 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007f0c632026be in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#24 0x00007f0c631a5ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#25 0x00007f0c6264cbd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#26 0x00007f0c62b4c143 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#27 0x00007f0c62b2d8cc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#28 0x00007f0c60053e24 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#29 0x00007f0c605f696f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#30 0x00007f0c60648758 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#31 0x00007f0c605f3d43 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#32 0x00007f0c626996f3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#33 0x00007f0c6264b57b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#34 0x00007f0c626531b4 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#35 0x00007f0c6477ed5e in kdemain () from /lib64/libkdeinit5_dolphin.so
#36 0x00007f0c645841e2 in __libc_start_main () from /lib64/libc.so.6
#37 0x0000564565a200ae in _start ()
[Inferior 1 (process 5296) detached]

Possible duplicates by query: bug 431914, bug 431739, bug 411883, bug 403753, bug 403418.

Reported using DrKonqi
Comment 1 seplexfake 2021-01-30 13:10:28 UTC
This is the github repo that I made that I was talking about in the description
https://github.com/Seplx/Dolphin_crash_copypaste

Steps to reproduce:
1. Clone the repo
2. Go to the 'one' folder and copy all of its contents
3. Go to the 'two' folder and paste everything there.
4. You should get a popup, click on skip
5. You should get another popup, click on skip.

And it should crash
Comment 2 seplexfake 2021-01-30 14:40:17 UTC
Upon investigation it seem like it crashes when a symlink tries to "overwrite a folder". If you copy a symlink called a 'folder' and paste it to a folder where there is a folder called 'folder' you would get a prompt to rename the "item" because an item called 'folder' already exists. But the fact that there are folders with the same names that have files with the same names in a directory that you are copying from and to the directory where you are pasting to makes you get the 'File Already Exists' prompt, but you can bypass that one by clicking on 'Write Into' and Clicking on 'Overwrite' next.

The folder you are pasting and the folder you are pasting to also must have a folder that is alphabetically behind them and in front of them (so example 'A-Filler' and 'Z-Filler' like I called it in my github repo. Could just be A and Z tho).

You also must overwrite 2 folders with 2 symlinks because when it's just 1 you can skip that without a crash, when it's 2 if you skip it twice you get a crash.

I crafted a more simple "crasher" based on this that still crashes Dolphin.

See: 
https://github.com/Seplx/Dolphin_crash_copypaste/tree/simpler

To make it crash:
1. Clone the repo and go to it in Dolphin
2. Copy everything from the 'COPY' folder and paste it to the 'PASTE' folder.
3. You should get a popup, click on skip
4. You should get another popup, click on skip.

And it should crash.
Comment 3 seplexfake 2021-01-31 17:17:58 UTC
I was able to reproduce this with openSUSE Tumbleweed

The backtrace is different though.

Application: dolphin (20.12.1)

Qt Version: 5.15.2
Frameworks Version: 5.78.0
Operating System: Linux 5.10.9-1-default x86_64
Windowing system: X11
Distribution: openSUSE Tumbleweed

Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  QUrl::isValid (this=<optimized out>, this=<optimized out>) at io/qurl.cpp:1631
#5  QUrl::isValid (this=0x7ffdd7f50fa8) at io/qurl.cpp:1877
#6  0x00007f698d68129e in QUrl::adjusted (this=this@entry=0x7ffdd7f50fa8, options=options@entry=...) at io/qurl.cpp:3413
#7  0x00007f698f0b2385 in KIO::CopyJobPrivate::skip (this=this@entry=0x55713684ba80, sourceUrl=..., isDir=isDir@entry=false) at /usr/src/debug/kio-5.78.0-1.1.x86_64/src/core/copyjob.cpp:1044
#8  0x00007f698f0b60fa in KIO::CopyJobPrivate::processFileRenameDialogResult (this=0x55713684ba80, it=..., result=<optimized out>, newUrl=..., destmtime=...) at /usr/src/debug/kio-5.78.0-1.1.x86_64/src/core/copyjob.cpp:1643
#9  0x00007f698f0bd5a5 in operator() (parentJob=<optimized out>, result=KIO::Result_Skip, __closure=0x55713688a7b0) at /usr/src/debug/kio-5.78.0-1.1.x86_64/src/core/copyjob.cpp:1584
#10 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<KIO::RenameDialog_Result, KJob*>, void, KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)::<lambda(KIO::SkipDialog_Result, KJob*)> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#11 QtPrivate::Functor<KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)::<lambda(KIO::SkipDialog_Result, KJob*)>, 2>::call<QtPrivate::List<KIO::RenameDialog_Result, KJob*>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#12 QtPrivate::QFunctorSlotObject<KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)::<lambda(KIO::SkipDialog_Result, KJob*)>, 2, QtPrivate::List<KIO::RenameDialog_Result, KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x55713688a7a0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#13 0x00007f698d76b8c6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdd7f511d0, r=0x55713670d080, this=0x55713688a7a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate<false> (sender=0x557136857c70, signal_index=4, argv=argv@entry=0x7ffdd7f511d0) at kernel/qobject.cpp:3886
#15 0x00007f698d764c20 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f698f192780 <KIO::AskUserActionInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffdd7f511d0) at kernel/qobject.cpp:3946
#16 0x00007f698f09243d in KIO::AskUserActionInterface::askUserSkipResult (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/debug/kio-5.78.0-1.1.x86_64/build/src/core/KF5KIOCore_autogen/EWIEGA46WW/moc_askuseractioninterface.cpp:218
#17 0x00007f698d76b8c6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdd7f512f0, r=0x557136857c70, this=0x557136851060) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#18 doActivate<false> (sender=0x5571367a4710, signal_index=7, argv=argv@entry=0x7ffdd7f512f0) at kernel/qobject.cpp:3886
#19 0x00007f698d764c20 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f698e8b0720 <QDialog::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdd7f512f0) at kernel/qobject.cpp:3946
#20 0x00007f698e59bc5e in QDialog::finished (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qdialog.cpp:230
#21 0x00007f698d76b8c6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdd7f51410, r=0x5571367a4710, this=0x55713689af80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#22 doActivate<false> (sender=0x557136896720, signal_index=9, argv=argv@entry=0x7ffdd7f51410) at kernel/qobject.cpp:3886
#23 0x00007f698d764c20 in QMetaObject::activate (sender=sender@entry=0x557136896720, m=m@entry=0x7f698e8a04e0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffdd7f51410) at kernel/qobject.cpp:3946
#24 0x00007f698e4913e2 in QAbstractButton::clicked (this=this@entry=0x557136896720, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#25 0x00007f698e491d4a in QAbstractButtonPrivate::emitClicked (this=this@entry=0x557136843080) at widgets/qabstractbutton.cpp:415
#26 0x00007f698e49369f in QAbstractButtonPrivate::click (this=this@entry=0x557136843080) at widgets/qabstractbutton.cpp:408
#27 0x00007f698e493871 in QAbstractButton::mouseReleaseEvent (this=0x557136896720, e=0x7ffdd7f519e0) at widgets/qabstractbutton.cpp:1044
#28 0x00007f698e3e435e in QWidget::event (this=0x557136896720, event=0x7ffdd7f519e0) at kernel/qwidget.cpp:9019
#29 0x00007f698e3a450f in QApplicationPrivate::notify_helper (this=this@entry=0x557135d92e70, receiver=receiver@entry=0x557136896720, e=e@entry=0x7ffdd7f519e0) at kernel/qapplication.cpp:3632
#30 0x00007f698e3ab3fb in QApplication::notify (this=0x7ffdd7f516e0, receiver=0x557136896720, e=0x7ffdd7f519e0) at kernel/qapplication.cpp:3076
#31 0x00007f698d7352ea in QCoreApplication::notifyInternal2 (receiver=0x557136896720, event=0x7ffdd7f519e0) at kernel/qcoreapplication.cpp:1063
#32 0x00007f698e3aa426 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x557136896720, event=event@entry=0x7ffdd7f519e0, alienWidget=alienWidget@entry=0x557136896720, nativeWidget=0x5571367a4710, buttonDown=buttonDown@entry=0x7f698e8d2670 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#33 0x00007f698e3fc3c1 in QWidgetWindow::handleMouseEvent (this=0x55713689b600, event=0x7ffdd7f51ca0) at kernel/qwidgetwindow.cpp:683
#34 0x00007f698e3ff8ce in QWidgetWindow::event (this=0x55713689b600, event=0x7ffdd7f51ca0) at kernel/qwidgetwindow.cpp:300
#35 0x00007f698e3a450f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55713689b600, e=0x7ffdd7f51ca0) at kernel/qapplication.cpp:3632
#36 0x00007f698d7352ea in QCoreApplication::notifyInternal2 (receiver=0x55713689b600, event=0x7ffdd7f51ca0) at kernel/qcoreapplication.cpp:1063
#37 0x00007f698dc60b73 in QGuiApplicationPrivate::processMouseEvent (e=0x557136865250) at kernel/qguiapplication.cpp:2282
#38 0x00007f698dc36c5c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#39 0x00007f6988817fea in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#40 0x00007f698b546e57 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#41 0x00007f698b5471d8 in ?? () from /usr/lib64/libglib-2.0.so.0
#42 0x00007f698b54728f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#43 0x00007f698d78c83f in QEventDispatcherGlib::processEvents (this=0x557135e66270, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#44 0x00007f698d733cab in QEventLoop::exec (this=this@entry=0x7ffdd7f51fd0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#45 0x00007f698d73bf20 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#46 0x00007f698f8e1169 in kdemain () from /usr/lib64/libkdeinit5_dolphin.so
#47 0x00007f698f6ea152 in __libc_start_main () from /lib64/libc.so.6
#48 0x0000557134bbb08e in _start ()
[Inferior 1 (process 10947) detached]
Comment 4 Nate Graham 2021-02-01 15:10:44 UTC

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