Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1289360

Bug#1133390: kmenuedit: Sometimes crashes when deleting multiple selected items

From horsey_guy@proton.me
Newsgroups linux.debian.bugs.dist
Subject Bug#1133390: kmenuedit: Sometimes crashes when deleting multiple selected items
Date 2026-04-13 02:20 +0200
Message-ID <MJdbX-eHPD-3@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


Package: kmenuedit
Version: 4:6.6.3-2
Severity: important
X-Debbugs-Cc: horsey_guy@proton.me

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Dear Maintainer,

If multiple items are selected and deleted, `kmenuedit` sometimes crashes. This occurs almost with certainty when deleting at least three items deleted.

Last few lines of `strace kmenuedit`:
```
statx(23, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID|STATX_SUBVOL, stx_attributes=0, stx_mode=S_IFREG|0666, stx_size=3490, ...}) = 0
statx(23, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID|STATX_SUBVOL, stx_attributes=0, stx_mode=S_IFREG|0666, stx_size=3490, ...}) = 0
lseek(23, 0, SEEK_SET)                  = 0
read(23, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0P\0\0\0P\10\6\0\0\0\216\21\362"..., 16384) = 3490
read(23, "", 12894)                     = 0
lseek(23, 0, SEEK_SET)                  = 0
close(23)                               = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x5646238676f8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0
futex(0x5646238676b0, FUTEX_WAKE_PRIVATE, 1) = 0
- --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
+++ killed by SIGSEGV (core dumped) +++
zsh: segmentation fault (core dumped)  strace kmenuedit
```

With `valgrind kmenuedit`:
```
==381526== Invalid read of size 8
==381526==    at 0x402F5A6: ??? (in /usr/bin/kmenuedit)
==381526==    by 0x402F681: ??? (in /usr/bin/kmenuedit)
==381526==    by 0x403757B: ??? (in /usr/bin/kmenuedit)
==381526==    by 0x403A2E5: ??? (in /usr/bin/kmenuedit)
==381526==    by 0x66CED98: ??? (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2)
==381526==    by 0x612A44A: QAction::triggered(bool) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==    by 0x6131C8F: QAction::activate(QAction::ActionEvent) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==    by 0x6131DBF: QAction::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==    by 0x54125F7: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2)
==381526==    by 0x6675E07: QCoreApplication::notifyInternal2(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2)
==381526==    by 0x61475B6: QShortcutMap::dispatchEvent(QKeyEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==    by 0x6141833: QShortcutMap::tryShortcut(QKeyEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==381526== 
==381526== 
==381526== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==381526==  Access not within mapped region at address 0x0
==381526==    at 0x402F5A6: ??? (in /usr/bin/kmenuedit)
==381526==    by 0x402F681: ??? (in /usr/bin/kmenuedit)
==381526==    by 0x403757B: ??? (in /usr/bin/kmenuedit)
==381526==    by 0x403A2E5: ??? (in /usr/bin/kmenuedit)
==381526==    by 0x66CED98: ??? (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2)
==381526==    by 0x612A44A: QAction::triggered(bool) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==    by 0x6131C8F: QAction::activate(QAction::ActionEvent) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==    by 0x6131DBF: QAction::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==    by 0x54125F7: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2)
==381526==    by 0x6675E07: QCoreApplication::notifyInternal2(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2)
==381526==    by 0x61475B6: QShortcutMap::dispatchEvent(QKeyEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
==381526==    by 0x6141833: QShortcutMap::tryShortcut(QKeyEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2)
```

- -- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.19.11+deb14-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER, TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages kmenuedit depends on:
ii  kio6                                      6.23.0-2+b1
ii  libc6                                     2.43-2
ii  libkf6completion6                         6.23.0-2
ii  libkf6configcore6                         6.23.0-3
ii  libkf6configgui6                          6.23.0-3
ii  libkf6configwidgets6                      6.23.0-1+b1
ii  libkf6coreaddons6                         6.23.0-1
ii  libkf6crash6                              6.23.0-1
ii  libkf6dbusaddons6                         6.23.0-1+b1
ii  libkf6globalaccel6                        6.23.0-1+b1
ii  libkf6i18n6                               6.23.0-3
ii  libkf6iconwidgets6                        6.23.0-2
ii  libkf6itemviews6                          6.23.0-2
ii  libkf6kiogui6                             6.23.0-2+b1
ii  libkf6kiowidgets6                         6.23.0-2+b1
ii  libkf6service-bin                         6.23.1-1
ii  libkf6service6                            6.23.1-1
ii  libkf6sonnetcore6                         6.23.0-2
ii  libkf6sonnetui6                           6.23.0-2
ii  libkf6widgetsaddons6                      6.23.0-2
ii  libkf6windowsystem6                       6.23.0-2+b1
ii  libkf6xmlgui6                             6.23.0-2
ii  libqt6core6t64                            6.10.2+dfsg-7
ii  libqt6dbus6                               6.10.2+dfsg-7
ii  libqt6gui6                                6.10.2+dfsg-7
ii  libqt6widgets6                            6.10.2+dfsg-7
ii  libqt6xml6                                6.10.2+dfsg-7
ii  libstdc++6                                16-20260322-1
ii  plasma-version [plasma-version-base-6.6]  6.6.1

kmenuedit recommends no packages.

kmenuedit suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTsigbt7ZnibbpjLSwmygukCVXDVgUCadw01wAKCRAmygukCVXD
Vp/AAQD4rjK20ojYFdgEjlijIQRmLEFvGlh+Sa1vopyRa7lAXQEAin3Iar+CeMQ3
CTG9Ubyvs79vvBQlORM0BNmUBNPYdgA=
=3cfI
-----END PGP SIGNATURE-----

Back to linux.debian.bugs.dist | Previous | Next | Find similar


Thread

Bug#1133390: kmenuedit: Sometimes crashes when deleting multiple selected items horsey_guy@proton.me - 2026-04-13 02:20 +0200

csiph-web