Bug#1095423: libqt5core5t64: Keepassxc crash after latest update when accessed from browser
Package: libqt5core5t64
Version: 5.15.15+dfsg-3
Severity: important
X-Debbugs-Cc: matthieu_gallien@yahoo.fr
Dear Maintainer,
after latest upgrade when accessing passwords from browser using keepass
browser plugin, triggers a crash inside some Qt classes from module
QtCore
See
Thread 1 "keepassxc" received signal SIGSEGV, Segmentation fault.
__strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
warning: 76 ../sysdeps/x86_64/multiarch/strlen-avx2.S: Aucun fichier ou dossier de ce nom
(gdb) bt
#0 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
#1 0x00007ffff61e4de5 in QString::fromUtf8 (size=-1, str=0x8000f649482e <error: Cannot access memory at address 0x8000f649482e>) at ../../include/QtCore/../../src/corelib/text/qstring.h:703
#2 containsTLDEntry (entry=..., match=match@entry=ExactMatch) at io/qtldurl.cpp:101
#3 0x00007ffff61e4eae in qIsEffectiveTLD (domain=...) at io/qtldurl.cpp:144
#4 0x00007ffff7c474b9 in qIsEffectiveTLD (domain=...) at ../../include/QtCore/5.15.15/QtCore/private/../../../../../src/corelib/io/qtldurl_p.h:66
#5 QNetworkCookieJar::validateCookie (this=<optimized out>, cookie=..., url=...) at access/qnetworkcookiejar.cpp:372
#6 0x00007ffff7c46f39 in QNetworkCookieJar::setCookiesFromUrl (this=0x7fffffffcf40, cookieList=..., url=...) at access/qnetworkcookiejar.cpp:203
#7 0x000055555583d227 in ?? ()
#8 0x000055555583d6a5 in ?? ()
#9 0x0000555555888ffb in ?? ()
#10 0x000055555588a52f in ?? ()
#11 0x000055555588b4c8 in ?? ()
#12 0x000055555588e6fa in ?? ()
#13 0x00005555558914c6 in ?? ()
#14 0x00005555558af47f in ?? ()
#15 0x00005555558b0801 in ?? ()
#16 0x00005555558b0d1f in ?? ()
#17 0x000055555588c156 in ?? ()
#18 0x00007ffff63185be in QtPrivate::QSlotObjectBase::call (this=0x555556173520, r=0x555555a81f20, a=0x7fffffffd840) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#19 doActivate<false> (sender=0x555555ea1270, signal_index=3, argv=0x7fffffffd840) at kernel/qobject.cpp:3925
#20 0x00005555558768a8 in ?? ()
#21 0x000055555587b766 in ?? ()
#22 0x00007ffff6318592 in doActivate<false> (sender=0x5555572487b0, signal_index=3, argv=0x7fffffffd970) at kernel/qobject.cpp:3937
#23 0x00007ffff6318592 in doActivate<false> (sender=0x555556980410, signal_index=3, argv=0x7fffffffda40) at kernel/qobject.cpp:3937
#24 0x00007ffff6310d87 in QMetaObject::activate (sender=sender@entry=0x555556980410, m=m@entry=0x7ffff6587940 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3985
#25 0x00007ffff6201ac4 in QIODevice::readyRead (this=this@entry=0x555556980410) at .moc/moc_qiodevice.cpp:190
#26 0x00007ffff7cdca7f in QAbstractSocketPrivate::emitReadyRead (this=0x555557198740, channel=0) at socket/qabstractsocket.cpp:1323
#27 QAbstractSocketPrivate::canReadNotification (this=0x555557198740) at socket/qabstractsocket.cpp:748
#28 0x00007ffff7cef8b9 in QReadNotifier::event (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1274
#29 0x00007ffff7563052 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555555ff8b30, e=0x7fffffffdb50) at kernel/qapplication.cpp:3640
#30 0x00007ffff62ddc98 in QCoreApplication::notifyInternal2 (receiver=0x555555ff8b30, event=0x7fffffffdb50) at kernel/qcoreapplication.cpp:1064
#31 0x00007ffff62dde82 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#32 0x00007ffff633b76d in socketNotifierSourceDispatch (source=0x555555b41750) at kernel/qeventdispatcher_glib.cpp:107
#33 0x00007ffff4d03d5f in g_main_dispatch (context=context@entry=0x7fffe8000ed0) at ../../../glib/gmain.c:3361
#34 0x00007ffff4d05fd7 in g_main_context_dispatch_unlocked (context=0x7fffe8000ed0) at ../../../glib/gmain.c:4212
#35 g_main_context_iterate_unlocked (context=context@entry=0x7fffe8000ed0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4277
#36 0x00007ffff4d06740 in g_main_context_iteration (context=0x7fffe8000ed0, may_block=1) at ../../../glib/gmain.c:4342
#37 0x00007ffff633abce in QEventDispatcherGlib::processEvents (this=0x555555b75650, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#38 0x00007ffff62dc602 in QEventLoop::exec (this=this@entry=0x7fffffffddd0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#39 0x00007ffff62e5022 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#40 0x0000555555623a11 in ?? ()
#41 0x00007ffff5a33d68 in __libc_start_call_main (main=main@entry=0x555555622d80, argc=argc@entry=1, argv=argv@entry=0x7fffffffe268) at ../sysdeps/nptl/libc_start_call_main.h:58
#42 0x00007ffff5a33e25 in __libc_start_main_impl (main=0x555555622d80, argc=1, argv=0x7fffffffe268, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe258) at ../csu/libc-start.c:360
#43 0x0000555555632a31 in _start ()
Downgrading to the version from testing is enough to solve the issue.
-- System Information:
Debian Release: trixie/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-updates'), (500, 'stable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (101, 'experimental'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.12-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libqt5core5t64 depends on:
ii libc6 2.40-6
ii libdouble-conversion3 3.3.0-1+b3
ii libgcc-s1 14.2.0-16
ii libglib2.0-0t64 2.83.3-2
ii libicu72 72.1-6
ii libpcre2-16-0 10.45-1
ii libstdc++6 14.2.0-16
ii libzstd1 1.5.6+dfsg-2
ii shared-mime-info 2.4-5+b2
ii zlib1g 1:1.3.dfsg+really1.3.1-1+b1
Versions of packages libqt5core5t64 recommends:
ii qttranslations5-l10n 5.15.15-2
Versions of packages libqt5core5t64 suggests:
ii libthai0 0.1.29-2+b1
-- no debconf information
Reply to: