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
