https://bugs.kde.org/show_bug.cgi?id=473348
Bug ID: 473348
Summary: Crash when ejecting external LUKS encrypted drive
Classification: Applications
Product: dolphin
Version: 23.04.3
Platform: Archlinux
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: dolphin-bugs-n...@kde.org
Reporter: yuily...@gmail.com
CC: kfm-de...@kde.org
Target Milestone: ---
Application: dolphin (23.04.3)
Qt Version: 5.15.10
Frameworks Version: 5.108.0
Operating System: Linux 6.4.10-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.27.7 [KCrashBackend]
-- Information about the crash:
When I eject an external LUKS encrypted drive, Dolphin crashes
The crash can be reproduced every time.
-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr = {get() = }
[KCrash Handler]
#6 0x5624b75fd242 in TerminalPanel::sendCdToTerminal(QString const&,
TerminalPanel::HistoryPolicy) (this=0x5624b8ff84e0, dir=...,
addToHistory=TerminalPanel::HistoryPolicy::SkipHistory) at
/usr/src/debug/dolphin/dolphin-23.04.3/src/panels/terminal/terminalpanel.cpp:241
#7 0x5624b75db112 in TerminalPanel::goHome() (this=0x5624b8ff84e0) at
/usr/src/debug/dolphin/dolphin-23.04.3/src/panels/terminal/terminalpanel.cpp:54
#8 DolphinMainWindow::slotStorageTearDownFromPlacesRequested(QString const&)
(this=0x7f719c002500, mountPath=...) at
/usr/src/debug/dolphin/dolphin-23.04.3/src/dolphinmainwindow.cpp:1490
#9 0x7f71adcd1637 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffe51889410, r=, this=0x5624b91f6810, this=, r=, a=) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#10 doActivate(QObject*, int, void**) (sender=0x5624b90a10c0,
signal_index=24, argv=0x7ffe51889410) at kernel/qobject.cpp:3925
#11 0x5624b75fc2f9 in PlacesPanel::storageTearDownRequested(QString const&)
(_t1=..., this=0x5624b90a10c0) at
/usr/src/debug/dolphin/build/src/dolphinstatic_autogen/DIM5AXWM7T/moc_placespanel.cpp:256
#12 PlacesPanel::slotTearDownRequested(QModelIndex const&)
(this=0x5624b90a10c0, index=...) at
/usr/src/debug/dolphin/dolphin-23.04.3/src/panels/places/placespanel.cpp:221
#13 0x7f71afe2d177 in KFilePlacesViewPrivate::actionClicked(QModelIndex
const&) (index=..., this=0x5624b92d70a0) at
/usr/src/debug/kio/kio-5.108.0/src/filewidgets/kfileplacesview.cpp:1941
#14 operator() (index=..., __closure=) at
/usr/src/debug/kio/kio-5.108.0/src/filewidgets/kfileplacesview.cpp:870
#15 QtPrivate::FunctorCall, QtPrivate::List, void, KFilePlacesView::KFilePlacesView(QWidget*):: >::call (arg=, f=) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:146
#16
QtPrivate::Functor, 1>::call, void>
(arg=, f=) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:256
#17
QtPrivate::QFunctorSlotObject, 1, QtPrivate::List, void>::impl(int,
QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=, this_=, r=, a=,
ret=) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#18 0x7f71adcd1637 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffe51889590, r=, this=0x5624b91bd490, this=, r=, a=) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#19 doActivate(QObject*, int, void**) (sender=0x5624b8f7cdf0,
signal_index=8, argv=0x7ffe51889590) at kernel/qobject.cpp:3925
#20 0x7f71afe2727a in KFilePlacesEventWatcher::actionClicked(QModelIndex
const&) (this=, _t1=) at
/usr/src/debug/kio/build/src/filewidgets/KF5KIOFileWidgets_autogen/include/moc_kfileplacesview_p.cpp:342
#21 0x7f71afe22385 in KFilePlacesEventWatcher::eventFilter(QObject*,
QEvent*) (this=0x5624b8f7cdf0, watched=, event=0x7ffe51889b80)
at /usr/src/debug/kio/kio-5.108.0/src/filewidgets/kfileplacesview_p.h:263
#22 0x7f71adc99702 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(receiver=receiver@entry=0x5624b9187a30, event=event@entry=0x7ffe51889b80) at
kernel/qcoreapplication.cpp:1190
#23 0x7f71ae97892f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x5624b8c6e030, receiver=receiver@entry=0x5624b9187a30,
e=e@entry=0x7ffe51889b80) at kernel/qapplication.cpp:3634
#24 0x7f71ae97ddef in QApplication::notify(QObject*, QEvent*)
(this=, receiver=0x5624b9187a30, e=0x7ffe51889b80) at
kernel/qapplication.cpp:3084
#25 0x7f71adc9c6f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5624b9187a30, event=0x7ffe51889b80) at
kernel/qcoreapplication.cpp:1064
#26 0x7f71adc9c783 in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=, event=) at
kernel/qcoreapplication.cpp:1474
#27 0x7f71ae97c12a in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool, bool)
(receiver=0x5624b9187a30, event=0x7ffe51889b80,