keepassxc gdb report

** Description changed:

- Starting Kid3 raises a segmentation fault:
+ Since 2026-09-30, I've been experiencing reproducible segmentation
+ faults when using—what I assume are—Qt-based software, namely VLC,
+ KeepassXC, Kid3.
+ 
+ I use these on a daily basis and this is the first time it ever happens.
+ They all started to fail roughly at the same time—probably after an `apt
+ upgrade`.
+ 
+ ----------
+ 
+ For KeepassXC, the segmentation fault is raised when:
+ - clicking on certain entries (in my case, "Paypal" for instance)
+ - when searching for entries (in my case, after typing "lap" for instance)
+ 
+ For instance:
+ 
+ 1. Start KeepassXC
+ 2. Open a database
+ 3. Start searching for entries (e.g. Ctrl+F)
+ 4. Type "lap"
+ 5. Notice the segmentation fault
+ 
+ $ keepassxc
+ QSocketNotifier: Can only be used with threads started with QThread
+ qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
+ qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
+ Segmentation fault         keepassxc
+ 
+ See also attached gdb keepassxc report.
+ 
+ $ sudo apt policy keepassxc
+ keepassxc:
+   Installed: 2.7.10+dfsg1-2ubuntu1
+   Candidate: 2.7.10+dfsg1-2ubuntu1
+   Version table:
+  *** 2.7.10+dfsg1-2ubuntu1 500
+         500 https://ubuntu.mirrors.ovh.net/ubuntu resolute/universe amd64 
Packages
+         500 https://ubuntu.mirrors.ovh.net/ubuntu resolute/universe i386 
Packages
+         100 /var/lib/dpkg/status
+ 
+ ----------
+ 
+ Regarding Kid3, it raises a segmentation fault right on startup:
  
  $ kid3
  QCommandLineParser: option already added: "h"
  QCommandLineParser: option already added: "help-all"
  QCommandLineParser: option already added: "v"
  kf.i18n: KLocalizedString: Domain is not set for this string, translation 
will not work. Please see 
https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "Your emails" 
msgid_plural: "" msgctxt: "EMAIL OF TRANSLATORS"
  kf.i18n: KLocalizedString: Domain is not set for this string, translation 
will not work. Please see 
https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "Your names" 
msgid_plural: "" msgctxt: "NAME OF TRANSLATORS"
  qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 8.0.1-3ubuntu2 
GPL version 2 or later
  Segmentation fault         (core dumped) kid3
  
- ------------
- 
- $ gdb kid3
- GNU gdb (Ubuntu 17.1-2ubuntu1) 17.1
- Copyright (C) 2025 Free Software Foundation, Inc.
- License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
- This is free software: you are free to change and redistribute it.
- There is NO WARRANTY, to the extent permitted by law.
- Type "show copying" and "show warranty" for details.
- This GDB was configured as "x86_64-linux-gnu".
- Type "show configuration" for configuration details.
- For bug reporting instructions, please see:
- <https://www.gnu.org/software/gdb/bugs/>.
- Find the GDB manual and other documentation resources online at:
-     <http://www.gnu.org/software/gdb/documentation/>.
- 
- For help, type "help".
- Type "apropos word" to search for commands related to "word"...
- Reading symbols from kid3...
- 
- This GDB supports auto-downloading debuginfo from the following URLs:
-   <https://debuginfod.ubuntu.com>
- Enable debuginfod for this session? (y or [n]) y
- Debuginfod has been enabled.
- To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
- Downloading separate debug info for /usr/bin/kid3
- (No debugging symbols found in kid3)
- (gdb) run
- Starting program: /usr/bin/kid3
- Downloading 53.04 K separate debug info for system-supplied DSO at 
0x7ffff7fbe000
- [Thread debugging using libthread_db enabled]
- Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
- Downloading 2.27 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
- Downloading 40.64 K separate debug info for 
/home/seb/.cache/debuginfod_client/c26be71d508a6b587a225d9356be78f100e34815/debuginfo
- Downloading 143.18 K separate debug info for 
/usr/lib/x86_64-linux-gnu/libz.so.1
- Downloading 242.38 K separate debug info for 
/usr/lib/x86_64-linux-gnu/libexpat.so.1
- Downloading 82.88 K separate debug info for 
/usr/lib/x86_64-linux-gnu/libbz2.so.1.0
- Downloading 6.38 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libcrypto.so.3
- Downloading 706.05 K separate debug info for 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
- Downloading 1.77 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
- Downloading 3.66 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
- Downloading 559.65 K separate debug info for 
/usr/lib/x86_64-linux-gnu/libssh2.so.1
- Downloading 27.59 K separate debug info for 
/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
- Downloading 1.60 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libssl.so.3
- Downloading 1.27 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libpipewire-0.3.so.0
- [New Thread 0x7fffeddff6c0 (LWP 16856)]
- Downloading 1.49 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libglycin-2.so.0
- [New Thread 0x7fffe7fff6c0 (LWP 16857)]
- [New Thread 0x7fffe77fe6c0 (LWP 16859)]
- [New Thread 0x7fffe6ffd6c0 (LWP 16860)]
- [New Thread 0x7fffe67fc6c0 (LWP 16861)]
- [New Thread 0x7fffe5ffb6c0 (LWP 16862)]
- [New Thread 0x7fffe57fa6c0 (LWP 16863)]
- [New Thread 0x7fffe4aaa6c0 (LWP 16864)]
- [New Thread 0x7fffcffff6c0 (LWP 16865)]
- QCommandLineParser: option already added: "h"
- QCommandLineParser: option already added: "help-all"
- QCommandLineParser: option already added: "v"
- [New Thread 0x7fffcf7fe6c0 (LWP 16866)]
- Downloading 2.06 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libxml2.so.16
- Downloading 179.27 K separate debug info for 
/usr/lib/x86_64-linux-gnu/librabbitmq.so.4
- Downloading 877.28 K separate debug info for 
/usr/lib/x86_64-linux-gnu/libssh.so.4
- Downloading 13.02 M separate debug info for 
/usr/lib/x86_64-linux-gnu/libaom.so.3
- kf.i18n: KLocalizedString: Domain is not set for this string, translation 
will not work. Please see 
https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "Your emails" 
msgid_plural: "" msgctxt: "EMAIL OF TRANSLATORS"
- kf.i18n: KLocalizedString: Domain is not set for this string, translation 
will not work. Please see 
https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "Your names" 
msgid_plural: "" msgctxt: "NAME OF TRANSLATORS"
- qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 8.0.1-3ubuntu2 
GPL version 2 or later
- [New Thread 0x7fffb2fff6c0 (LWP 16900)]
- [New Thread 0x7fffb27fe6c0 (LWP 16901)]
- [Thread 0x7fffb27fe6c0 (LWP 16901) exited]
- [Thread 0x7fffb2fff6c0 (LWP 16900) exited]
- [New Thread 0x7fffb27fe6c0 (LWP 16902)]
- [New Thread 0x7fffb2fff6c0 (LWP 16903)]
- [Thread 0x7fffb2fff6c0 (LWP 16903) exited]
- [Thread 0x7fffb27fe6c0 (LWP 16902) exited]
- [New Thread 0x7fffb2fff6c0 (LWP 16904)]
- [New Thread 0x7fffb27fe6c0 (LWP 16905)]
- [New Thread 0x7fffb1ffd6c0 (LWP 16906)]
- [New Thread 0x7fffb17fc6c0 (LWP 16907)]
- [New Thread 0x7fffb0ffb6c0 (LWP 16908)]
- [New Thread 0x7fffabfff6c0 (LWP 16909)]
- [New Thread 0x7fffab7fe6c0 (LWP 16910)]
- [New Thread 0x7fffaaffd6c0 (LWP 16911)]
- [Thread 0x7fffaaffd6c0 (LWP 16911) exited]
- [Thread 0x7fffab7fe6c0 (LWP 16910) exited]
- [Thread 0x7fffb0ffb6c0 (LWP 16908) exited]
- [Thread 0x7fffb17fc6c0 (LWP 16907) exited]
- [Thread 0x7fffb1ffd6c0 (LWP 16906) exited]
- [Thread 0x7fffb27fe6c0 (LWP 16905) exited]
- [Thread 0x7fffb2fff6c0 (LWP 16904) exited]
- [Thread 0x7fffabfff6c0 (LWP 16909) exited]
- [New Thread 0x7fffaaffd6c0 (LWP 16945)]
- [New Thread 0x7fffab7fe6c0 (LWP 16946)]
- [Thread 0x7fffab7fe6c0 (LWP 16946) exited]
- [Thread 0x7fffaaffd6c0 (LWP 16945) exited]
- Downloading 288.52 K separate debug info for 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
- Downloading 54.40 K separate debug info for 
/home/seb/.cache/debuginfod_client/3d287f1b821047d2e13fe973bf05b8441a43f085/debuginfo
- Downloading 22.49 K separate debug info for 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-journal.so
- Downloading 41.39 K separate debug info for 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-dbus.so
- Downloading 44.26 K separate debug info for 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-rt.so
- Downloading 88.02 K separate debug info for 
/home/seb/.cache/debuginfod_client/c55ce26a956a29b36ce012d7fa10ccb9978b9698/debuginfo
- [New Thread 0x7fffaaffd6c0 (LWP 16947)]
- Downloading 336.99 K separate debug info for 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-protocol-native.so
- Downloading 276.56 K separate debug info for 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-node.so
- Downloading 115.38 K separate debug info for 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-device.so
- Downloading 59.76 K separate debug info for 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-adapter.so
- Downloading 97.16 K separate debug info for 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-metadata.so
- Downloading 283.91 K separate debug info for 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-session-manager.so
- [New Thread 0x7fffab7fe6c0 (LWP 16948)]
- 
- Thread 1 "kid3" received signal SIGSEGV, Segmentation fault.
- 0x00007ffff51294fc in ?? () from /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
- (gdb) backtrace
- #0  0x00007ffff51294fc in ?? () from 
/usr/lib/x86_64-linux-gnu/libfontconfig.so.1
- #1  0x00007ffff5129f79 in FcCharSetHasChar () from 
/usr/lib/x86_64-linux-gnu/libfontconfig.so.1
- #2  0x00007ffff661065c in 
QFontEngineMultiFontConfig::shouldLoadFontEngineForCharacter(int, unsigned int) 
const ()
-    from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
- #3  0x00007ffff6446323 in QFontEngineMulti::stringToCMap(QChar const*, int, 
QGlyphLayout*, int*, QFlags<QFontEngine::ShaperFlag>) const ()
-    from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
- #4  0x00007ffff64b20bd in QTextEngine::shapeText(int) const () from 
/usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
- #5  0x00007ffff64dd5de in QTextLine::layout_helper(int) () from 
/usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
- #6  0x00007ffff632fff7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
- #7  0x00007ffff6451a5d in QFontMetrics::boundingRect(QRect const&, int, 
QString const&, int, int*) const () from 
/usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
- #8  0x00007ffff6d42b55 in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #9  0x00007ffff6d42e6c in QLabel::minimumSizeHint() const () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #10 0x00007ffff6d42f31 in QLabel::sizeHint() const () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #11 0x00007ffff6bd7d94 in QWidgetItemV2::updateCacheIfNecessary() const () 
from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #12 0x00007ffff6bd8115 in QWidgetItemV2::minimumSize() const () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #13 0x00007ffff6bc8540 in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #14 0x00007ffff6bc8dd6 in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #15 0x00007ffff6bc923a in QGridLayout::sizeHint() const () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #16 0x00007ffff6bd6d1a in QLayout::totalSizeHint() const () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #17 0x00007ffff6bd7d94 in QWidgetItemV2::updateCacheIfNecessary() const () 
from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #18 0x00007ffff6bd81b5 in QWidgetItemV2::maximumSize() const () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #19 0x00007ffff6baff5e in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #20 0x00007ffff6bb1254 in non-virtual thunk to QBoxLayout::sizeHint() const 
() from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #21 0x00007ffff6bd6d1a in QLayout::totalSizeHint() const () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #22 0x00007ffff6dc058a in QScrollArea::sizeHint() const () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #23 0x00007ffff6bd6633 in qSmartMinSize(QWidget const*) () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #24 0x00007ffff6dd9968 in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #25 0x00007ffff6dda655 in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #26 0x00007ffff5bdb3f5 in QObject::event(QEvent*) () from 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
- #27 0x00007ffff6c65616 in QFrame::event(QEvent*) () from 
/usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #28 0x00007ffff6ba0b7f in QApplicationPrivate::notify_helper(QObject*, 
QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #29 0x000055555556e801 in ?? ()
- #30 0x00007ffff5b90098 in QCoreApplication::notifyInternal2(QObject*, 
QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
- #31 0x00007ffff6c0117d in QWidget::setParent(QWidget*, 
QFlags<Qt::WindowType>) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #32 0x00007ffff6be30f8 in QWidgetPrivate::init(QWidget*, 
QFlags<Qt::WindowType>) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
- #33 0x00007ffff7f503a2 in Kid3Form::Kid3Form(Kid3Application*, 
BaseMainWindowImpl*, QWidget*) () from /usr/lib/kid3/libkid3-gui.so
- #34 0x00007ffff7f59973 in BaseMainWindowImpl::init() () from 
/usr/lib/kid3/libkid3-gui.so
- #35 0x0000555555565e26 in ?? ()
- #36 0x0000555555563f0b in ?? ()
- #37 0x00007ffff562a601 in __libc_start_call_main 
(main=main@entry=0x555555563540, argc=argc@entry=1, 
argv=argv@entry=0x7fffffffdce8)
-     at ../sysdeps/nptl/libc_start_call_main.h:59
- #38 0x00007ffff562a718 in __libc_start_main_impl (main=0x555555563540, 
argc=1, argv=0x7fffffffdce8, init=<optimized out>, fini=<optimized out>,
-     rtld_fini=<optimized out>, stack_end=0x7fffffffdcd8) at 
../csu/libc-start.c:360
- #39 0x00005555555647e5 in ?? ()
- 
- ---------
- 
- See also attached apport-bug report.
- 
- ---------
- 
- $ lsb_release -rd
- Description:  Ubuntu 26.04.1 LTS
- Release:      26.04
+ See also attached gdb and apport-bug kid3 reports.
  
  $ sudo apt policy kid3
  kid3:
-   Installed: 3.9.7-1build2
-   Candidate: 3.9.7-1build2
-   Version table:
-  *** 3.9.7-1build2 500
-         500 https://ubuntu.mirrors.ovh.net/ubuntu resolute/universe amd64 
Packages
-         100 /var/lib/dpkg/status
+   Installed: 3.9.7-1build2
+   Candidate: 3.9.7-1build2
+   Version table:
+  *** 3.9.7-1build2 500
+         500 https://ubuntu.mirrors.ovh.net/ubuntu resolute/universe amd64 
Packages
+ 
+ ------------
+ 
+ As for VLC, the segmentation fault seems more random. It happens when
+ displaying tracks whose name (or ID3 tag) contain Chinese characters—for
+ instance Hanggai (杭盖) tracks. Removing the Chinese characters from these
+ track names fixes the issue.
+ 
+ Please note that I've been using VLC 3.0.23 for a while now and that
+ displaying those tracks never caused a segmentation fault until now.
+ This is why I suspect the issue to be linked with the ones mentioned
+ above, rather than being a VLC-specific issue.
+ 
+ Procedure:
+ 
+ 1. Start VLC
+ 2. Open a music playlist that contains Hanggai (杭盖) tracks
+ 3. Scroll down the playlist until a Hanggai (杭盖) track appears in the viewport
+ 4. Notice the segmentation fault
+ 
+ $ vlc test.m3u 
+ VLC media player 3.0.23 Vetinari (revision 3.0.23-2-0-g79128878dd)
+ [000055af71b10620] main libvlc: Running vlc with the default interface. Use 
'cvlc' to use vlc without interface.
+ Segmentation fault         (core dumped) vlc test.m3u
+ 
+ See also attached gdb vlc report.
+ 
+ $ sudo apt policy vlc
+ vlc:
+   Installed: 3.0.23-1
+   Candidate: 3.0.23-1
+   Version table:
+  *** 3.0.23-1 500
+         500 https://ubuntu.mirrors.ovh.net/ubuntu resolute/universe amd64 
Packages
+         100 /var/lib/dpkg/status
+ 
+ ----------
+ 
+ $ lsb_release -rd
+ Description:    Ubuntu 26.04.1 LTS
+ Release:    26.04

** Attachment added: "keepassxc_gdb_report.txt"
   
https://bugs.launchpad.net/ubuntu/+source/keepassxc/+bug/2169050/+attachment/6005328/+files/keepassxc_gdb_report.txt

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2169050

Title:
  Qt-based software (VLC, KeepassXC, Kid3) segmentation fault

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/keepassxc/+bug/2169050/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to