[dolphin] [Bug 508648] New: Dolphin crashes when entering selection mode with spacebar repeatedly.

Fabian Vogt bugzilla_noreply at kde.org
Sat Aug 23 17:51:13 BST 2025


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

            Bug ID: 508648
           Summary: Dolphin crashes when entering selection mode with
                    spacebar repeatedly.
    Classification: Applications
           Product: dolphin
      Version First 25.08.0
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Selection Mode
          Assignee: kfm-devel at kde.org
          Reporter: fabian at ritter-vogt.de
                CC: felixernst at kde.org
  Target Milestone: ---

1. Select any folder anywhere
2. Press spacebar. Selection mode opens.
3. Press spacebar again. Selection mode closes.
4. Press spacebar again. Dolphin crashes.

SOFTWARE/OS VERSIONS
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.1

Valgrind reports a use-after-free:

==33231== Invalid read of size 8
==33231==    at 0x7080104: QObject::setParent(QObject*) (in
/usr/lib64/libQt6Core.so.6.9.1)
==33231==    by 0x2CA210D5: ??? (in
/usr/lib64/qt6/plugins/kf6/kfileitemaction/setfoldericonitemaction.so)
==33231==    by 0x5EC9505: QWidgetAction::requestWidget(QWidget*) (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x6002486: QMenu::actionEvent(QActionEvent*) (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x5E61406: QWidget::event(QEvent*) (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x5E087A7: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x7033927: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(in /usr/lib64/libQt6Core.so.6.9.1)
==33231==    by 0x5E4E7A9: QWidget::insertAction(QAction*, QAction*) (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x1D5B5C: ??? (in /usr/bin/dolphin)
==33231==    by 0x1996C7: ??? (in /usr/bin/dolphin)
==33231==    by 0x17DCB9: ??? (in /usr/bin/dolphin)
==33231==    by 0x709AB13: ??? (in /usr/lib64/libQt6Core.so.6.9.1)
==33231==  Address 0xdf42558 is 8 bytes inside a block of size 16 free'd
==33231==    at 0x484C739: operator delete(void*, unsigned long) (in
/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==33231==    by 0x707EFE9: QObjectPrivate::deleteChildren() (in
/usr/lib64/libQt6Core.so.6.9.1)
==33231==    by 0x5E4A9E7: QWidget::~QWidget() (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x5E4AA31: QWidget::~QWidget() (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x707EFE9: QObjectPrivate::deleteChildren() (in
/usr/lib64/libQt6Core.so.6.9.1)
==33231==    by 0x5E4A9E7: QWidget::~QWidget() (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x5FF5B11: QMenu::~QMenu() (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x707EFE9: QObjectPrivate::deleteChildren() (in
/usr/lib64/libQt6Core.so.6.9.1)
==33231==    by 0x5E4A9E7: QWidget::~QWidget() (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x6008CB1: QPushButton::~QPushButton() (in
/usr/lib64/libQt6Widgets.so.6.9.1)
==33231==    by 0x1D6507: ??? (in /usr/bin/dolphin)
==33231==    by 0x198359: ??? (in /usr/bin/dolphin)
==33231==  Block was alloc'd at
==33231==    at 0x4848F3F: operator new(unsigned long) (in
/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==33231==    by 0x2CA226B3: ??? (in
/usr/lib64/qt6/plugins/kf6/kfileitemaction/setfoldericonitemaction.so)
==33231==    by 0x4C40CB8: ??? (in /usr/lib64/libKF6KIOWidgets.so.6.17.0)
==33231==    by 0x1A3C8D: ??? (in /usr/bin/dolphin)
==33231==    by 0x1A4FB0: ??? (in /usr/bin/dolphin)
==33231==    by 0x1D84B7: ??? (in /usr/bin/dolphin)
==33231==    by 0x199715: ??? (in /usr/bin/dolphin)
==33231==    by 0x17DCB9: ??? (in /usr/bin/dolphin)
==33231==    by 0x709AB13: ??? (in /usr/lib64/libQt6Core.so.6.9.1)
==33231==    by 0x6A8472A: QAction::triggered(bool) (in
/usr/lib64/libQt6Gui.so.6.9.1)
==33231==    by 0x6A8BBB9: QAction::activate(QAction::ActionEvent) (in
/usr/lib64/libQt6Gui.so.6.9.1)
==33231==    by 0x6A8BC8F: QAction::event(QEvent*) (in
/usr/lib64/libQt6Gui.so.6.9.1)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the kfm-devel mailing list