Bug 430374

Summary: Dolphin crashed in KIO::RenameDialog::applyAllPressed() while moving and merging folders
Product: [Frameworks and Libraries] frameworks-kio Reporter: vortex
Component: Overwrite dialogAssignee: KIO Bugs <kio-bugs-null>
Status: CLOSED FIXED    
Severity: crash CC: 322997am, adabreug94, arddix, bauerber, benjamin.buske, bugs, catcatmu, csmith, damian.hoester, distophoenix, essam.bentaleb, ferdinando.santacroce, gapowell, giecrilj, gimborgo, groni3427, iindinedresiayka, isma.af, JSladek, kdebugs, kdebugs, kdelibs-bugs, kfm-devel, KVAnton.WEB, l33l, leiniercs, LemonPotato, lobo, long76.git, nate, onehundredone, sainthyoga2003, shaundbfell, shp, skosecki, suse, thatredkite, valtermura
Priority: VHI Keywords: drkonqi, regression
Version: 5.77.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In: 5.78
Sentry Crash Report:
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
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description vortex 2020-12-14 13:44:15 UTC
Application: dolphin (20.12.0)

Qt Version: 5.15.2
Frameworks Version: 5.77.0
Operating System: Linux 5.9.12-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

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

I was moving several files from one folder to another.
Inside the destination folder there where some folder sharing the same names already available and the merge prompt opened up.
After ticking the checkbox "Write into" dolphin crashed.
Retried this 2 addional times with the same result.

The crash can be reproduced every time.

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

[KCrash Handler]
#4  0x00007ff1194777e5 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator-> (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
#5  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (ptr=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1135
#6  QAction::d_func (this=<optimized out>) at kernel/qaction.h:63
#7  QAction::setEnabled (this=0x2f726573752f3162, b=true) at kernel/qaction.cpp:1016
#8  0x00007ff118842866 in QtPrivate::QSlotObjectBase::call (a=0x7ffc883439b0, r=0x7ffc88344660, this=0x55fa6f2e4870) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#9  doActivate<false> (sender=0x55fa6eb577d0, signal_index=9, argv=argv@entry=0x7ffc883439b0) at kernel/qobject.cpp:3886
#10 0x00007ff11883bbc0 in QMetaObject::activate (sender=sender@entry=0x55fa6eb577d0, m=m@entry=0x7ff1199774e0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffc883439b0) at kernel/qobject.cpp:3946
#11 0x00007ff1195683e2 in QAbstractButton::clicked (this=this@entry=0x55fa6eb577d0, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#12 0x00007ff119568d4a in QAbstractButtonPrivate::emitClicked (this=this@entry=0x7ff10408eb60) at widgets/qabstractbutton.cpp:415
#13 0x00007ff11956a69f in QAbstractButtonPrivate::click (this=this@entry=0x7ff10408eb60) at widgets/qabstractbutton.cpp:408
#14 0x00007ff11956a871 in QAbstractButton::mouseReleaseEvent (this=0x55fa6eb577d0, e=0x7ffc88343f80) at widgets/qabstractbutton.cpp:1044
#15 0x00007ff1194bb35e in QWidget::event (this=0x55fa6eb577d0, event=0x7ffc88343f80) at kernel/qwidget.cpp:9019
#16 0x00007ff11947b50f in QApplicationPrivate::notify_helper (this=this@entry=0x55fa6d936d20, receiver=receiver@entry=0x55fa6eb577d0, e=e@entry=0x7ffc88343f80) at kernel/qapplication.cpp:3632
#17 0x00007ff1194823fb in QApplication::notify (this=0x7ffc88343c80, receiver=0x55fa6eb577d0, e=0x7ffc88343f80) at kernel/qapplication.cpp:3076
#18 0x00007ff11880c28a in QCoreApplication::notifyInternal2 (receiver=0x55fa6eb577d0, event=0x7ffc88343f80) at kernel/qcoreapplication.cpp:1063
#19 0x00007ff119481426 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55fa6eb577d0, event=event@entry=0x7ffc88343f80, alienWidget=alienWidget@entry=0x55fa6eb577d0, nativeWidget=0x7ffc88344660, buttonDown=buttonDown@entry=0x7ff1199a9670 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#20 0x00007ff1194d33c1 in QWidgetWindow::handleMouseEvent (this=0x55fa6f381cf0, event=0x7ffc88344240) at kernel/qwidgetwindow.cpp:683
#21 0x00007ff1194d68ce in QWidgetWindow::event (this=0x55fa6f381cf0, event=0x7ffc88344240) at kernel/qwidgetwindow.cpp:300
#22 0x00007ff11947b50f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55fa6f381cf0, e=0x7ffc88344240) at kernel/qapplication.cpp:3632
#23 0x00007ff11880c28a in QCoreApplication::notifyInternal2 (receiver=0x55fa6f381cf0, event=0x7ffc88344240) at kernel/qcoreapplication.cpp:1063
#24 0x00007ff118d37b73 in QGuiApplicationPrivate::processMouseEvent (e=0x55fa6dd17b30) at kernel/qguiapplication.cpp:2282
#25 0x00007ff118d0dc5c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#26 0x00007ff113903faa in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#27 0x00007ff116645cf7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#28 0x00007ff116646078 in ?? () from /usr/lib64/libglib-2.0.so.0
#29 0x00007ff11664612f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#30 0x00007ff1188637df in QEventDispatcherGlib::processEvents (this=0x55fa6da609e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007ff11880ac4b in QEventLoop::exec (this=this@entry=0x7ffc88344580, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#32 0x00007ff1196743d7 in QDialog::exec (this=0x7ffc88344660) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#33 0x00007ff11a413d5c in KIO::JobUiDelegate::askFileRename (this=<optimized out>, job=0x55fa6e37a3a0, caption=..., src=..., dest=..., options=..., newDest=..., sizeSrc=260, sizeDest=260, ctimeSrc=..., ctimeDest=..., mtimeSrc=..., mtimeDest=...) at /usr/src/debug/kio-5.77.0-311.1.x86_64/src/widgets/jobuidelegate.cpp:175
#34 0x00007ff11a189fb8 in KIO::CopyJobPrivate::slotResultRenaming (this=0x55fa77c0bfd0, job=0x7ffc88344790) at /usr/src/debug/kio-5.77.0-311.1.x86_64/src/core/copyjob.cpp:2063
#35 0x00007ff118842866 in QtPrivate::QSlotObjectBase::call (a=0x7ffc88344940, r=0x55fa6e37a3a0, this=0x55fa6e71df30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#36 doActivate<false> (sender=0x55fa77a451f0, signal_index=6, argv=argv@entry=0x7ffc88344940) at kernel/qobject.cpp:3886
#37 0x00007ff11883bbc0 in QMetaObject::activate (sender=sender@entry=0x55fa77a451f0, m=m@entry=0x7ff119aae660 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc88344940) at kernel/qobject.cpp:3946
#38 0x00007ff119a5a8cc in KJob::result (this=this@entry=0x55fa77a451f0, _t1=<optimized out>, _t1@entry=0x55fa77a451f0, _t2=...) at /usr/src/debug/kcoreaddons-5.77.0-239.1.x86_64/build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:576
#39 0x00007ff119a5eed3 in KJob::finishJob (this=0x55fa77a451f0, emitResult=<optimized out>) at /usr/src/debug/kcoreaddons-5.77.0-239.1.x86_64/src/lib/jobs/kjob.cpp:93
#40 0x00007ff118842866 in QtPrivate::QSlotObjectBase::call (a=0x7ffc88344a80, r=0x55fa77a451f0, this=0x55fa6effce00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#41 doActivate<false> (sender=0x55fa6e273e30, signal_index=5, argv=argv@entry=0x7ffc88344a80) at kernel/qobject.cpp:3886
#42 0x00007ff11883bbc0 in QMetaObject::activate (sender=sender@entry=0x55fa6e273e30, m=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffc88344a80) at kernel/qobject.cpp:3946
#43 0x00007ff11a1a4386 in KIO::SlaveInterface::error (this=this@entry=0x55fa6e273e30, _t1=<optimized out>, _t2=...) at /usr/src/debug/kio-5.77.0-311.1.x86_64/build/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:452
#44 0x00007ff11a1a9ba7 in KIO::SlaveInterface::dispatch (this=0x55fa6e273e30, _cmd=102, rawdata=...) at /usr/src/debug/kio-5.77.0-311.1.x86_64/src/core/slaveinterface.cpp:180
#45 0x00007ff11a1a4239 in KIO::SlaveInterface::dispatch (this=0x55fa6e273e30) at /usr/src/debug/kio-5.77.0-311.1.x86_64/src/core/slaveinterface.cpp:77
#46 0x00007ff11a1a6b4a in KIO::Slave::gotInput (this=0x55fa6e273e30) at /usr/src/debug/kio-5.77.0-311.1.x86_64/src/core/slave.cpp:402
#47 0x00007ff118842866 in QtPrivate::QSlotObjectBase::call (a=0x7ffc88344cb0, r=0x55fa6e273e30, this=0x7ff1040124c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#48 doActivate<false> (sender=0x55fa6e2581a0, signal_index=3, argv=0x7ffc88344cb0) at kernel/qobject.cpp:3886
#49 0x00007ff1188382b1 in QObject::event (this=0x55fa6e2581a0, e=0x55fa6e437b70) at kernel/qobject.cpp:1314
#50 0x00007ff11947b50f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55fa6e2581a0, e=0x55fa6e437b70) at kernel/qapplication.cpp:3632
#51 0x00007ff11880c28a in QCoreApplication::notifyInternal2 (receiver=0x55fa6e2581a0, event=0x55fa6e437b70) at kernel/qcoreapplication.cpp:1063
#52 0x00007ff11880ecc1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55fa6d92ccd0) at kernel/qcoreapplication.cpp:1817
#53 0x00007ff118864153 in postEventSourceDispatch (s=0x55fa6da5df60) at kernel/qeventdispatcher_glib.cpp:277
#54 0x00007ff116645cf7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#55 0x00007ff116646078 in ?? () from /usr/lib64/libglib-2.0.so.0
#56 0x00007ff11664612f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#57 0x00007ff1188637df in QEventDispatcherGlib::processEvents (this=0x55fa6da609e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#58 0x00007ff11880ac4b in QEventLoop::exec (this=this@entry=0x7ffc883450a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#59 0x00007ff118812ec0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#60 0x00007ff118d2b1bc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#61 0x00007ff11947b485 in QApplication::exec () at kernel/qapplication.cpp:2824
#62 0x00007ff11a9a6169 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-20.12.0-234.2.x86_64/src/main.cpp:205
#63 0x00007ff11a7af152 in __libc_start_main () from /lib64/libc.so.6
#64 0x000055fa6bf2108e in _start () at ../sysdeps/x86_64/start.S:120
[Inferior 1 (process 5524) detached]

The reporter indicates this bug may be a duplicate of or related to bug 425074.

Possible duplicates by query: bug 429973, bug 429504, bug 429420, bug 429344, bug 428691.

Reported using DrKonqi
Comment 1 iindinedresiayka 2020-12-14 15:16:19 UTC
Created attachment 134072 [details]
New crash information added by DrKonqi

dolphin (20.12.0) using Qt 5.15.2

- What I was doing when the application crashed:
Moving files with replacement from one folder to another. In this case, the folder in which they are replaced are root.

- Unusual behavior I noticed:
closing after attempted replacement.

- Custom settings of the application:
the toolbar has been changed.
splitting into groups is enabled.
columns changed.

-- Backtrace (Reduced):
#4  0x00007eff5e81c8f9 in QAction::setEnabled(bool) () at /usr/lib/libQt5Widgets.so.5
[...]
#6  0x00007eff5e911d53 in QAbstractButton::clicked(bool) () at /usr/lib/libQt5Widgets.so.5
[...]
#9  0x00007eff5e914263 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#10 0x00007eff5e861b0e in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#11 0x00007eff5e820752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
Comment 2 bauerber 2020-12-16 12:16:49 UTC
Created attachment 134116 [details]
New crash information added by DrKonqi

dolphin (20.12.0) using Qt 5.15.2

- What I was doing when the application crashed:
Moving Folders and Files from one Dolphin Wiindow (local fs) to another (shared Folder smb//), tried to merge existing folders and overwrite existing files. As soon as the "Merge into" checkbox is selected dolphin crashes.
- Custom settings of the application:
setting the "Merge into" Flag

-- Backtrace (Reduced):
#4  0x00007f04ebde48e5 in QAction::setEnabled(bool) () from /usr/lib/libQt5Widgets.so.5
[...]
#6  0x00007f04ebed9d53 in QAbstractButton::clicked(bool) () from /usr/lib/libQt5Widgets.so.5
[...]
#9  0x00007f04ebedc263 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#10 0x00007f04ebe29b0e in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#11 0x00007f04ebde8752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
Comment 3 Valter Mura 2020-12-17 19:04:36 UTC
Created attachment 134156 [details]
New crash information added by DrKonqi

dolphin (20.12.0) using Qt 5.15.2

- What I was doing when the application crashed:
I was copying files from a folder to another folder and Dolphin crashed, in particular when I tried to check the box "Overwrite" in order to substitute the files in the target folder.

-- Backtrace (Reduced):
#6  QAction::setEnabled (this=0x6500670061006d, b=true) at kernel/qaction.cpp:1016
#7  0x00007f300b6eeafa in KIO::RenameDialog::applyAllPressed() () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#8  0x00007f30099146be in QtPrivate::QSlotObjectBase::call (a=0x7ffc7b4a43a0, r=0x7ffc7b4a5200, this=0x564b1e9884d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#9  doActivate<false> (sender=0x564b1e5aebf0, signal_index=9, argv=0x7ffc7b4a43a0) at kernel/qobject.cpp:3886
[...]
#11 0x00007f300a4acb56 in QAbstractButton::clicked (this=this@entry=0x564b1e5aebf0, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
Comment 4 Taner 2020-12-18 12:38:32 UTC
Created attachment 134179 [details]
New crash information added by DrKonqi

dolphin (20.08.3) using Qt 5.15.2

- What I was doing when the application crashed:

I was copying a folder from local disk to to another folder in a smb:// share using split view. Merge dialog appeared after directory creation at the destination although there was no duplicate in the destination before copying and after chosing write into in the merge dialog dolphin crashed. 

I did several trials and result was always the same.

-- Backtrace (Reduced):
#4  0x00007f7f0443c7e5 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator-> (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
[...]
#7  QAction::setEnabled (this=0x4c002000650076, b=true) at kernel/qaction.cpp:1016
#8  0x00007f7f03807866 in QtPrivate::QSlotObjectBase::call (a=0x7fff0fae8800, r=0x7fff0fae94b0, this=0x55576eabe750) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#9  doActivate<false> (sender=0x55576f14c8a0, signal_index=9, argv=argv@entry=0x7fff0fae8800) at kernel/qobject.cpp:3886
[...]
#11 0x00007f7f0452d3e2 in QAbstractButton::clicked (this=this@entry=0x55576f14c8a0, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
Comment 5 Taner 2020-12-18 14:14:35 UTC
I have just tested the same copy operation after mounting the network share using fstab. 
- When mounted as a NFS share there is no problem, copy opreation finished successfully.
- When mounted as a SMB share the same issue occured again and Dolphin crashed at the moment of checking "Apply To All" in the merge dialog.

I hope this helps.
Comment 6 322997am 2020-12-18 16:42:39 UTC
Created attachment 134186 [details]
New crash information added by DrKonqi

dolphin (20.12.0) using Qt 5.15.2

- What I was doing when the application crashed:

Copying files from one disk to another and selecting "write into" duplicate folder. Am running latest version from the zawertun/kde COPR repo on Fedora 33 on Xorg.

-- Backtrace (Reduced):
#4  0x00007fa91c989fc9 in QAction::setEnabled(bool) () from /lib64/libQt5Widgets.so.5
#5  0x00007fa91be64386 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#6  0x00007fa91ca7d316 in QAbstractButton::clicked(bool) () from /lib64/libQt5Widgets.so.5
#7  0x00007fa91ca7dcde in QAbstractButtonPrivate::emitClicked() () from /lib64/libQt5Widgets.so.5
#8  0x00007fa91ca7f673 in QAbstractButtonPrivate::click() () from /lib64/libQt5Widgets.so.5
Comment 7 Graham Powell 2020-12-18 17:29:33 UTC
I'm also experiencing this on 20.12.0. Dolphin crashes every single time I click "write into" when copying/pasting directories with files.
Comment 8 JSladek 2020-12-18 18:31:59 UTC
I am seeing the same thing on PCLinuxOS when I use Ark and the decompressed files overwrite files at the destination AND the option "apply to all" is check marked.  Until "apply to all" is marked, I can overwrite each item indivually as it is presented.

The same crash occurs with Dolphin when copying folders with subfolders and an overwrite is detected.

I have not had any system crashes occur with either event, but I do have "extraction failed" or "copy failed" notifications and in Konsole will get a "segmentation fault".

These events are reproduceable.
Comment 9 Dzen Pythom 2020-12-18 20:12:43 UTC
Confirmed bug
ArchLinux
Dolphin 20.12
---
also: Krusader have similar problem with moving (using one library?)
Comment 10 2wxsy58236r3 2020-12-19 04:40:15 UTC
*** Bug 430550 has been marked as a duplicate of this bug. ***
Comment 11 JSladek 2020-12-19 13:18:27 UTC
In addition to comment 8, once any folders have been copied one at a time, "apply to all" can be ticked and remaining individual files will copy without failure.  

This works in both Ark extraction and Dolphin folder copy.  The problem seems to only exist with an "apply to all" folder overwrite.
Comment 12 Christoph Feck 2020-12-20 02:24:00 UTC
*** Bug 430594 has been marked as a duplicate of this bug. ***
Comment 13 2wxsy58236r3 2020-12-21 04:08:11 UTC
*** Bug 430638 has been marked as a duplicate of this bug. ***
Comment 14 Nate Graham 2020-12-22 17:47:20 UTC
This makes the overwrite dialog unusable and is currently annoying my wife. raising priority to VHI. :)
Comment 15 Szymon Kosecki 2020-12-22 18:28:28 UTC
I am seeing the same behaviourwhen moving/copying files in Dolphin or Krusader. As soon as "Apply to all" is clicked, the app initiating the operation will crash. - Running on Arch linux and up to date.
Comment 16 Nate Graham 2020-12-22 19:00:10 UTC
*** Bug 430715 has been marked as a duplicate of this bug. ***
Comment 17 Ismael Asensio 2020-12-22 20:45:09 UTC
*** Bug 430657 has been marked as a duplicate of this bug. ***
Comment 18 Nate Graham 2020-12-22 21:13:46 UTC
I'll bisect.
Comment 19 Bug Janitor Service 2020-12-22 21:30:35 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/274
Comment 20 Ismael Asensio 2020-12-22 21:41:06 UTC
Git commit 9dc9e26b9196111eeacb5609b36957f74f5a14c4 by Ismael Asensio.
Committed on 22/12/2020 at 21:29.
Pushed by ngraham into branch 'master'.

RenameDialog: Add missing nullptr initialization

It fixes a crash when pressing `Apply to All` in those cases where
the action was not present, as the code checks for nullptr
FIXED-IN: 5.78

M  +1    -0    src/widgets/renamedialog.cpp

https://invent.kde.org/frameworks/kio/commit/9dc9e26b9196111eeacb5609b36957f74f5a14c4
Comment 21 ESSAM BENTALEB 2020-12-23 13:17:18 UTC
I have the same problem, trying to overwrite files and folders, crashes as soon as I tick apply to all. 
I'm using OpenSuse tumbleweed, and its up to date.
Comment 22 Szymon Kosecki 2020-12-23 14:12:17 UTC
(In reply to ESSAM BENTALEB from comment #21)
> I have the same problem, trying to overwrite files and folders, crashes as
> soon as I tick apply to all. 
> I'm using OpenSuse tumbleweed, and its up to date.

It has been fixed in arch but they (In reply to Ismael Asensio from comment #20)
> Git commit 9dc9e26b9196111eeacb5609b36957f74f5a14c4 by Ismael Asensio.
> Committed on 22/12/2020 at 21:29.
> Pushed by ngraham into branch 'master'.
> 
> RenameDialog: Add missing nullptr initialization
> 
> It fixes a crash when pressing `Apply to All` in those cases where
> the action was not present, as the code checks for nullptr
> FIXED-IN: 5.78
> 
> M  +1    -0    src/widgets/renamedialog.cpp
> 
> https://invent.kde.org/frameworks/kio/commit/
> 9dc9e26b9196111eeacb5609b36957f74f5a14c4

Thank you very much! new arch Kio package released following your fix resolves the issue for me. Quality fix!
Comment 23 Nate Graham 2020-12-23 15:24:41 UTC
*** Bug 430730 has been marked as a duplicate of this bug. ***
Comment 24 Nate Graham 2020-12-23 23:49:37 UTC
*** Bug 430766 has been marked as a duplicate of this bug. ***
Comment 25 Christoph Feck 2020-12-26 02:14:33 UTC
*** Bug 430814 has been marked as a duplicate of this bug. ***
Comment 26 Christoph Feck 2020-12-26 02:15:02 UTC
*** Bug 430677 has been marked as a duplicate of this bug. ***
Comment 27 Christoph Feck 2020-12-26 02:15:58 UTC
*** Bug 430549 has been marked as a duplicate of this bug. ***
Comment 28 Christoph Feck 2020-12-26 02:16:48 UTC
*** Bug 430618 has been marked as a duplicate of this bug. ***
Comment 29 Christoph Feck 2020-12-26 02:17:11 UTC
*** Bug 430558 has been marked as a duplicate of this bug. ***
Comment 30 Christoph Feck 2020-12-26 13:37:08 UTC
*** Bug 430824 has been marked as a duplicate of this bug. ***
Comment 31 Nate Graham 2020-12-27 16:04:44 UTC
*** Bug 430859 has been marked as a duplicate of this bug. ***
Comment 32 Christoph Feck 2020-12-28 14:25:37 UTC
*** Bug 430900 has been marked as a duplicate of this bug. ***
Comment 33 Elvis Angelaccio 2020-12-28 20:07:27 UTC
*** Bug 430378 has been marked as a duplicate of this bug. ***
Comment 34 Elvis Angelaccio 2020-12-28 21:12:55 UTC
*** Bug 430649 has been marked as a duplicate of this bug. ***
Comment 35 Ahmad Samir 2021-01-01 12:07:49 UTC
*** Bug 430628 has been marked as a duplicate of this bug. ***
Comment 36 Christoph Feck 2021-01-04 09:46:21 UTC
*** Bug 431137 has been marked as a duplicate of this bug. ***
Comment 37 Nate Graham 2021-01-05 06:00:08 UTC
*** Bug 430773 has been marked as a duplicate of this bug. ***
Comment 38 2wxsy58236r3 2021-01-06 11:49:43 UTC
*** Bug 431210 has been marked as a duplicate of this bug. ***
Comment 39 Nate Graham 2021-01-07 18:33:36 UTC
*** Bug 431270 has been marked as a duplicate of this bug. ***
Comment 40 Nate Graham 2021-01-09 23:07:48 UTC
*** Bug 431371 has been marked as a duplicate of this bug. ***
Comment 41 Ben Buske 2021-01-12 16:36:52 UTC
Created attachment 134786 [details]
New crash information added by DrKonqi

dolphin (20.12.0) using Qt 5.15.2

- What I was doing when the application crashed:

Copying several directories with Dolphin to another directory and select Apply to all, when asked to Write into the folder, crashes Dolphin. In my case, I was patching an application. I downloaded the patch and copied the new files over to the original destination. Since there have been several directories, I wanted to use Write into and Apply to all. Selecting Apply to all crashed Dolphin. I tried several time and it crashed always. 

Sometimes it seems, that if only two or three directories are selected, it works fine. Also, I had no issues, overwriting 300 files, selecting the Apply to All option. It seems to be related to directories only. 

- Custom settings of the application:

-- Backtrace (Reduced):
#4  0x00007f4ff32de8e5 in QAction::setEnabled(bool) () from /usr/lib/libQt5Widgets.so.5
[...]
#6  0x00007f4ff33d3d53 in QAbstractButton::clicked(bool) () from /usr/lib/libQt5Widgets.so.5
[...]
#9  0x00007f4ff33d6263 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#10 0x00007f4ff3323b0e in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#11 0x00007f4ff32e2752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
Comment 42 Nate Graham 2021-01-12 17:25:30 UTC
No need to add new comments; the bug is already fixed in Frameworks 5.78.
Comment 43 2wxsy58236r3 2021-01-16 12:16:19 UTC
*** Bug 431671 has been marked as a duplicate of this bug. ***
Comment 44 csmith 2021-02-03 23:15:35 UTC
Created attachment 135407 [details]
New crash information added by DrKonqi

dolphin (20.12.1) using Qt 5.15.2

- What I was doing when the application crashed:

Copying and moving files from a mounted drive caused Dolphin to crash 3/5 times. That fraction is an anecdote of my experience today. I updated to framework 5.78 today. I did not experience this bug in prior versions. 

Log
Application: Dolphin (dolphin), signal: Segmentation fault

[New LWP 1583]
[New LWP 1585]
[New LWP 1648]
[New LWP 1649]
[New LWP 1650]
[New LWP 1651]
[New LWP 1652]
[New LWP 1653]
[New LWP 1654]
[New LWP 1655]
[New LWP 1656]
[New LWP 1657]
[New LWP 1658]
[New LWP 1659]
[New LWP 1680]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f8cad3cfaff in __GI___poll (fds=0x7fff14ee8b68, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
[Current thread is 1 (Thread 0x7f8ca64718c0 (LWP 1580))]

Thread 16 (Thread 0x7f8c66ffd700 (LWP 1680)):
#0  __GI___libc_read (nbytes=16, buf=0x7f8c66ffcad0, fd=23) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=23, buf=0x7f8c66ffcad0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f8ca8ebd89f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8ca8e74cde in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8ca8e75132 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8ca8e752c3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8cab107fbb in QEventDispatcherGlib::processEvents (this=0x7f8c44000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f8cab0ac1ab in QEventLoop::exec (this=this@entry=0x7f8c66ffcce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f8caaec6a12 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f8caaec7bac in QThreadPrivate::start (arg=0x55e004e3bc80) at thread/qthread_unix.cpp:329
#10 0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f8c81ffb700 (LWP 1659)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e005161680) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e005161630, cond=0x55e005161658) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e005161658, mutex=0x55e005161630) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f8c827fc700 (LWP 1658)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e005161680) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e005161630, cond=0x55e005161658) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e005161658, mutex=0x55e005161630) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f8c82ffd700 (LWP 1657)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e005161680) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e005161630, cond=0x55e005161658) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e005161658, mutex=0x55e005161630) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f8c837fe700 (LWP 1656)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e005160f78) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e005160f28, cond=0x55e005160f50) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e005160f50, mutex=0x55e005160f28) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f8c83fff700 (LWP 1655)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e005160f78) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e005160f28, cond=0x55e005160f50) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e005160f50, mutex=0x55e005160f28) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f8c90856700 (LWP 1654)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e005160f78) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e005160f28, cond=0x55e005160f50) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e005160f50, mutex=0x55e005160f28) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f8c91057700 (LWP 1653)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e005160f78) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e005160f28, cond=0x55e005160f50) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e005160f50, mutex=0x55e005160f28) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f8c91858700 (LWP 1652)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e004eb0958) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e004eb0908, cond=0x55e004eb0930) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e004eb0930, mutex=0x55e004eb0908) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f8c92059700 (LWP 1651)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e004eb0958) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e004eb0908, cond=0x55e004eb0930) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e004eb0930, mutex=0x55e004eb0908) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f8c9285a700 (LWP 1650)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e004eb0958) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e004eb0908, cond=0x55e004eb0930) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e004eb0930, mutex=0x55e004eb0908) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f8c9305b700 (LWP 1649)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e004eb0958) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e004eb0908, cond=0x55e004eb0930) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e004eb0930, mutex=0x55e004eb0908) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f8c9cccf700 (LWP 1648)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e005160768) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e005160718, cond=0x55e005160740) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55e005160740, mutex=0x55e005160718) at pthread_cond_wait.c:638
#3  0x00007f8c9d2a2b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f8c9d2a275b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8ca4ae2700 (LWP 1585)):
#0  0x00007f8ca8ec2278 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8ca8e74701 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8ca8e750bb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8ca8e752c3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8cab107fbb in QEventDispatcherGlib::processEvents (this=0x7f8c98000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f8cab0ac1ab in QEventLoop::exec (this=this@entry=0x7f8ca4ae1cb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f8caaec6a12 in QThread::exec (this=this@entry=0x7f8cac1e1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8cac15df4b in QDBusConnectionManager::run (this=0x7f8cac1e1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f8caaec7bac in QThreadPrivate::start (arg=0x7f8cac1e1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8ca58b1700 (LWP 1583)):
#0  0x00007f8cad3cfaff in __GI___poll (fds=0x7f8ca58b0be8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8ca987ac1a in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f8ca987c90a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f8ca5dddd58 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f8caaec7bac in QThreadPrivate::start (arg=0x55e004aa28b0) at thread/qthread_unix.cpp:329
#5  0x00007f8ca9844609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f8cad3dc293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8ca64718c0 (LWP 1580)):
[KCrash Handler]
#4  0x00007f8caca0650d in Solid::StorageAccess::filePath (this=0x0) at ./src/solid/devices/frontend/storageaccess.cpp:57
#5  0x00007f8cad52f5a1 in PlacesItemModel::slotStorageTearDownDone (this=0x55e0054e42d0, error=<optimized out>, errorData=...) at ./src/panels/places/placesitemmodel.cpp:454
#6  0x00007f8cab0e46be in QtPrivate::QSlotObjectBase::call (a=0x7fff14ee95f0, r=0x55e0054e42d0, this=0x55e0058cee40) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#7  doActivate<false> (sender=0x55e00578bcd0, signal_index=4, argv=0x7fff14ee95f0) at kernel/qobject.cpp:3886
#8  0x00007f8cab0dda87 in QMetaObject::activate (sender=sender@entry=0x55e00578bcd0, m=m@entry=0x7f8cacaa9740 <Solid::OpticalDrive::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff14ee95f0) at kernel/qobject.cpp:3946
#9  0x00007f8cac9ed82f in Solid::OpticalDrive::ejectDone (this=this@entry=0x55e00578bcd0, _t1=<optimized out>, _t2=..., _t3=...) at ./obj-x86_64-linux-gnu/src/solid/KF5Solid_autogen/H3VFCUX2PL/moc_opticaldrive.cpp:294
#10 0x00007f8cac9f1f41 in Solid::OpticalDrive::qt_static_metacall (_o=0x55e00578bcd0, _c=<optimized out>, _id=<optimized out>, _a=0x7fff14ee9780) at ./obj-x86_64-linux-gnu/src/solid/KF5Solid_autogen/H3VFCUX2PL/moc_opticaldrive.cpp:162
#11 0x00007f8cab0e46f0 in doActivate<false> (sender=0x55e0058d4e80, signal_index=4, argv=0x7fff14ee9780) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#12 0x00007f8cab0dda87 in QMetaObject::activate (sender=sender@entry=0x55e0058d4e80, m=m@entry=0x7f8cacaa1180 <Solid::Backends::UDisks2::OpticalDrive::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff14ee9780) at kernel/qobject.cpp:3946
#13 0x00007f8cac9ed6af in Solid::Backends::UDisks2::OpticalDrive::ejectDone (this=this@entry=0x55e0058d4e80, _t1=<optimized out>, _t1@entry=Solid::DeviceBusy, _t2=..., _t3=...) at ./obj-x86_64-linux-gnu/src/solid/KF5Solid_autogen/EYXUHNKS25/moc_udisksopticaldrive.cpp:227
#14 0x00007f8caca5ab69 in Solid::Backends::UDisks2::OpticalDrive::slotEjectDone (this=0x55e0058d4e80, error=2, errorString=...) at ./src/solid/devices/backends/udisks2/udisksopticaldrive.cpp:118
#15 0x00007f8cac9f08ba in Solid::Backends::UDisks2::OpticalDrive::qt_static_metacall (_o=_o@entry=0x55e0058d4e80, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=6, _a=_a@entry=0x7fff14ee9990) at ./obj-x86_64-linux-gnu/src/solid/KF5Solid_autogen/EYXUHNKS25/moc_udisksopticaldrive.cpp:117
#16 0x00007f8cac9f4eb3 in Solid::Backends::UDisks2::OpticalDrive::qt_metacall (this=0x55e0058d4e80, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fff14ee9990) at ./obj-x86_64-linux-gnu/src/solid/KF5Solid_autogen/EYXUHNKS25/moc_udisksopticaldrive.cpp:206
#17 0x00007f8cac16a55b in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:1001
#18 0x00007f8cab0db239 in QObject::event (this=0x55e0058d4e80, e=0x7f8c9805a6c0) at kernel/qobject.cpp:1314
#19 0x00007f8cabb84dc3 in QApplicationPrivate::notify_helper (this=this@entry=0x55e004a9fea0, receiver=receiver@entry=0x55e0058d4e80, e=e@entry=0x7f8c9805a6c0) at kernel/qapplication.cpp:3632
#20 0x00007f8cabb8dbb8 in QApplication::notify (this=0x7fff14eea0c0, receiver=0x55e0058d4e80, e=0x7f8c9805a6c0) at kernel/qapplication.cpp:3156
#21 0x00007f8cab0ad69a in QCoreApplication::notifyInternal2 (receiver=0x55e0058d4e80, event=0x7f8c9805a6c0) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#22 0x00007f8cab0affa1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55e004a95830) at kernel/qcoreapplication.cpp:1817
#23 0x00007f8cab108947 in postEventSourceDispatch (s=0x55e004b64080) at kernel/qeventdispatcher_glib.cpp:277
#24 0x00007f8ca8e74f9d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f8ca8e75220 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f8ca8e752c3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f8cab107fa2 in QEventDispatcherGlib::processEvents (this=0x55e004b75290, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#28 0x00007f8cab0ac1ab in QEventLoop::exec (this=this@entry=0x7fff14ee9f90, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#29 0x00007f8cab0b4354 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#30 0x00007f8cad4fff82 in kdemain (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:222
#31 0x00007f8cad2e10b3 in __libc_start_main (main=0x55e0043c0060 <main>, argc=3, argv=0x7fff14eea268, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff14eea258) at ../csu/libc-start.c:308
#32 0x000055e0043c009e in _start ()
[Inferior 1 (process 1580) detached]

-- Backtrace (Reduced):
#4  0x00007f8caca0650d in Solid::StorageAccess::filePath (this=0x0) at ./src/solid/devices/frontend/storageaccess.cpp:57
#5  0x00007f8cad52f5a1 in PlacesItemModel::slotStorageTearDownDone (this=0x55e0054e42d0, error=<optimized out>, errorData=...) at ./src/panels/places/placesitemmodel.cpp:454
#6  0x00007f8cab0e46be in QtPrivate::QSlotObjectBase::call (a=0x7fff14ee95f0, r=0x55e0054e42d0, this=0x55e0058cee40) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#7  doActivate<false> (sender=0x55e00578bcd0, signal_index=4, argv=0x7fff14ee95f0) at kernel/qobject.cpp:3886
[...]
#9  0x00007f8cac9ed82f in Solid::OpticalDrive::ejectDone (this=this@entry=0x55e00578bcd0, _t1=<optimized out>, _t2=..., _t3=...) at ./obj-x86_64-linux-gnu/src/solid/KF5Solid_autogen/H3VFCUX2PL/moc_opticaldrive.cpp:294
Comment 45 Nate Graham 2021-06-02 18:48:38 UTC
*** Bug 438011 has been marked as a duplicate of this bug. ***