[dolphin] [Bug 473154] New: Crash when ejecting a LUKS-encrypted partition

blue bugzilla_noreply at kde.org
Tue Aug 8 15:12:01 BST 2023


https://bugs.kde.org/show_bug.cgi?id=473154

            Bug ID: 473154
           Summary: Crash when ejecting a LUKS-encrypted partition
    Classification: Applications
           Product: dolphin
           Version: 22.12.3
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: 616midnightblue at gmail.com
                CC: kfm-devel at kde.org
  Target Milestone: ---

Application: dolphin (22.12.3)

Qt Version: 5.15.9
Frameworks Version: 5.105.0
Operating System: Linux 6.2.10-200.fc37.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora release 37 (Thirty Seven)"
DrKonqi: 5.27.4 [KCrashBackend]

-- Information about the crash:
When I mount and unencrypt a LUKS-encrypted partition on my SSD, two separate
entries for it appear in Dolphin, one under Devices (where the root partition
and other fstab stuff is) and one under Removable Devices.
Each of these entries seems to work identically and they both have an eject
icon when moused over, but if I eject the one under Devices, the other appears
to stay mounted. If I then eject the one under Removable Devices, Dolphin
crashes. This occurs every time I do so.
When I eject the one under Removable Devices, the removal works perfectly as
expected. Both entries are removed from the Dolphin sidebar, the partitions are
unmounted, and the drive is powered off.

The crash can be reproduced every time.

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

[KCrash Handler]
#4  0x0000558d24076221 in TerminalPanel::sendCdToTerminal(QString const&,
TerminalPanel::HistoryPolicy) ()
#5  0x0000558d240550ed in
DolphinMainWindow::slotStorageTearDownFromPlacesRequested(QString const&) ()
#6  0x00007fd7f54d0fc6 in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#7  0x0000558d2407535c in PlacesPanel::slotTearDownRequested(QModelIndex
const&) ()
#8  0x00007fd7f74fc6d3 in
QtPrivate::QFunctorSlotObject<KFilePlacesView::KFilePlacesView(QWidget*)::{lambda(QModelIndex
const&)#10}, 1, QtPrivate::List<QModelIndex const&>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [clone .lto_priv.0] ()
from /lib64/libKF5KIOFileWidgets.so.5
#9  0x00007fd7f54d0fc6 in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#10 0x00007fd7f74f6a39 in KFilePlacesEventWatcher::actionClicked(QModelIndex
const&) () from /lib64/libKF5KIOFileWidgets.so.5
#11 0x00007fd7f74f1d49 in KFilePlacesEventWatcher::eventFilter(QObject*,
QEvent*) () from /lib64/libKF5KIOFileWidgets.so.5
#12 0x00007fd7f549d3e1 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
from /lib64/libQt5Core.so.5
#13 0x00007fd7f61aed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#14 0x00007fd7f61b73e2 in QApplication::notify(QObject*, QEvent*) () from
/lib64/libQt5Widgets.so.5
#15 0x00007fd7f549d618 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#16 0x00007fd7f61b54e2 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
from /lib64/libQt5Widgets.so.5
#17 0x00007fd7f620acb2 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from
/lib64/libQt5Widgets.so.5
#18 0x00007fd7f620e180 in QWidgetWindow::event(QEvent*) () from
/lib64/libQt5Widgets.so.5
#19 0x00007fd7f61aed72 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#20 0x00007fd7f549d618 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#21 0x00007fd7f596addd in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() from /lib64/libQt5Gui.so.5
#22 0x00007fd7f5949f9c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib64/libQt5Gui.so.5
#23 0x00007fd7f2f207e4 in userEventSourceDispatch(_GSource*, int (*)(void*),
void*) () from /lib64/libQt5WaylandClient.so.5
#24 0x00007fd7f31d1c7f in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#25 0x00007fd7f3228178 in g_main_context_iterate.constprop () from
/lib64/libglib-2.0.so.0
#26 0x00007fd7f31cef00 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#27 0x00007fd7f54ee71a in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt5Core.so.5
#28 0x00007fd7f549c06a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#29 0x00007fd7f54a4132 in QCoreApplication::exec() () from
/lib64/libQt5Core.so.5
#30 0x0000558d2404a135 in main ()
[Inferior 1 (process 30063) detached]

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

Reported using DrKonqi

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list