Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

keepassxc stuck #7234

Closed
Germano0 opened this issue Dec 15, 2021 · 3 comments
Closed

keepassxc stuck #7234

Germano0 opened this issue Dec 15, 2021 · 3 comments

Comments

@Germano0
Copy link
Contributor

Germano0 commented Dec 15, 2021

Overview

I was using KeepassXC, when it got suddendly stuck

KeePassXC - 2.6.6
Revision: 9c108b9

Fedora 35 KDE, Wayland

# gdb keepassxc $(pidof keepassxc)
Type "apropos word" to search for commands related to "word"...
Reading symbols from keepassxc...
Reading symbols from /usr/lib/debug/usr/bin/keepassxc-2.6.6-3.fc35.x86_64.debug...
Attaching to program: /usr/bin/keepassxc, process 3014
[New LWP 3015]
[New LWP 3016]
[New LWP 3017]
Downloading -0.00 MB separate debug info for /lib64/libsodium.so.23
Downloading -0.00 MB separate debug info for /lib64/libykpers-1.so.1                                                                                                                                                                                                                    
Downloading -0.00 MB separate debug info for /root/.cache/debuginfod_client/b47b00c3337ceb7406b8e2c7fa64fbe8e271e98c/debuginfo                                                                                                                                                          
Downloading -0.00 MB separate debug info for /lib64/libargon2.so.1                                                                                                                                                                                                                      
Downloading 0.01 MB separate debug info for /root/.cache/debuginfod_client/eef6ad037d171210e18195a4005d5756c3174673/debuginfo                                                                                                                                                           
Downloading -0.00 MB separate debug info for /lib64/libquazip1-qt5.so.1.0.0
Downloading -0.00 MB separate debug info for /root/.cache/debuginfod_client/a1a502bf954641e6faae5426a3c92459ebfd5f7b/debuginfo                                                                                                                                                          
Downloading -0.00 MB separate debug info for /lib64/libyubikey.so.0                                                                                                                                                                                                                     
Downloading 0.00 MB separate debug info for /root/.cache/debuginfod_client/351e78437cf1c45c0509377e0547fd89a9c9cbe7/debuginfo                                                                                                                                                           
Downloading -0.00 MB separate debug info for /lib64/libusb-1.0.so.0
Downloading -0.00 MB separate debug info for /root/.cache/debuginfod_client/6632e4a5e2a5254649fe718cf769dfb38f6ebe9d/debuginfo                                                                                                                                                          
Downloading -0.00 MB separate debug info for /usr/lib64/qt5/plugins/kf5/kwindowsystem/KF5WindowSystemKWaylandPlugin.so                                                                                                                                                                  
Downloading -0.00 MB separate debug info for /root/.cache/debuginfod_client/f92834ffce1d1a533d079ba46de8932ef38dfa78/debuginfo                                                                                                                                                          
Downloading -0.00 MB separate debug info for /lib64/libEGL_mesa.so.0                                                                                                                                                                                                                    
Downloading -0.00 MB separate debug info for /lib64/libLLVM-13.so                                                                                                                                                                                                                       
Downloading -0.00 MB separate debug info for /root/.cache/debuginfod_client/460d8e1344ca4b3467c8dd05c50ba93d8442f0dc/debuginfo                                                                                                                                                          
Downloading -0.00 MB separate debug info for /lib64/libelf.so.1                                                                                                                                                                                                                         
Downloading -0.00 MB separate debug info for /root/.cache/debuginfod_client/82957e348b58e4b13f147f08a030f3a4997bcb12/debuginfo                                                                                                                                                          
Downloading -0.00 MB separate debug info for /lib64/libedit.so.0                                                                                                                                                                                                                        
Downloading -0.00 MB separate debug info for /home/caterpillar/system-supplied DSO at 0x7ffc19fcf000                                                                                                                                                                                    
[Thread debugging using libthread_db enabled]                                                                                                                                                                                                                                           
Using host libthread_db library "/lib64/libthread_db.so.1".
QList<int>::contains_impl (t=<synthetic pointer>: 2, this=0x7ffc19ef0ca0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:1089
Downloading 0.01 MB source file /usr/src/debug/qt5-qtbase-5.15.2-30.fc35.x86_64/src/gui/../../include/QtCore/../../src/corelib/tools/qlist.h
1089        for (; i != e; ++i)
(gdb) bt
#0  QList<int>::contains_impl (t=<synthetic pointer>: 2, this=0x7ffc19ef0ca0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:1089
#1  QList<int>::contains (t=<synthetic pointer>: 2, this=0x7ffc19ef0ca0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:1081
#2  match (script=<optimized out>, request=..., family_name=..., foundry_name=..., desc=<optimized out>, blacklistedFamilies=...) at text/qfontdatabase.cpp:1263
#3  0x00007f983d1e6ec4 in QFontDatabase::findFont (request=..., script=435096784, script@entry=2) at text/qfontdatabase.cpp:2739
#4  0x00007f983d1ceb5a in QFontEngineMulti::loadEngine (this=<optimized out>, at=435097169) at text/qfontengine.cpp:1843
#5  0x00007f983d1cf37f in QFontEngineMulti::ensureEngineAt (this=this@entry=0x5579d52b9000, at=at@entry=66) at text/qfontengine.cpp:1822
#6  0x00007f983d1cf91c in QFontEngineMulti::stringToCMap (this=0x5579d52b9000, str=<optimized out>, len=<optimized out>, glyphs=<optimized out>, nglyphs=0x7ffc19ef1010, flags=...) at text/qfontengine.cpp:1935
#7  0x00007f983d1ef508 in QTextEngine::shapeText (this=this@entry=0x7ffc19ef13f0, item=item@entry=0) at text/qtextengine.cpp:1481
#8  0x00007f983d1efc50 in QTextEngine::shape (this=this@entry=0x7ffc19ef13f0, item=item@entry=0) at text/qtextengine.cpp:2028
#9  0x00007f983d200a06 in QTextLine::layout_helper (this=this@entry=0x7ffc19ef1380, maxGlyphs=maxGlyphs@entry=2147483647) at text/qtextlayout.cpp:1854
#10 0x00007f983d201a91 in QTextLine::setLineWidth (this=this@entry=0x7ffc19ef1380, width=<optimized out>, width@entry=16777216) at text/qtextlayout.cpp:1605
#11 0x00007f983d364346 in qt_format_text (fnt=..., _r=..., tf=134758417, option=option@entry=0x0, str=..., brect=brect@entry=0x7ffc19ef3dd0, tabstops=<optimized out>, ta=<optimized out>, tabarraylen=<optimized out>, painter=<optimized out>) at painting/qpainter.cpp:7676
#12 0x00007f983d364ee4 in qt_format_text (fnt=..., _r=..., tf=<optimized out>, str=..., brect=brect@entry=0x7ffc19ef3dd0, tabstops=tabstops@entry=0, ta=0x0, tabarraylen=0, painter=0x0) at painting/qpainter.cpp:7492
#13 0x00007f983d1d94f0 in QFontMetrics::boundingRect (this=this@entry=0x7ffc19ef42a0, rect=..., flags=<optimized out>, flags@entry=524288, text=..., tabStops=tabStops@entry=0, tabArray=tabArray@entry=0x0) at text/qfontmetrics.cpp:881
#14 0x00007f983d1d9575 in QFontMetrics::size (this=this@entry=0x7ffc19ef42a0, flags=flags@entry=0, text=..., tabStops=tabStops@entry=0, tabArray=tabArray@entry=0x0) at text/qfontmetrics.cpp:912
#15 0x00007f9829d3829a in Breeze::Style::headerSectionSizeFromContents (contentsSize=..., option=0x7ffc19ef4280, this=<optimized out>) at /usr/src/debug/plasma-breeze-5.23.3-1.fc35.x86_64/kstyle/breezestyle.cpp:3152
#16 Breeze::Style::headerSectionSizeFromContents (contentsSize=..., option=0x7ffc19ef4280, this=<optimized out>) at /usr/src/debug/plasma-breeze-5.23.3-1.fc35.x86_64/kstyle/breezestyle.cpp:3140
#17 Breeze::Style::sizeFromContents (this=<optimized out>, element=<optimized out>, option=0x7ffc19ef4280, size=..., widget=<optimized out>) at /usr/src/debug/plasma-breeze-5.23.3-1.fc35.x86_64/kstyle/breezestyle.cpp:853
#18 0x00007f983d867e41 in QStyleSheetStyle::sizeFromContents (this=0x5579d376cd10, ct=QStyle::CT_HeaderSection, opt=0x7ffc19ef4280, csz=..., w=0x5579d41453f0) at styles/qstylesheetstyle.cpp:5090
#19 0x00007f983da45b9b in QHeaderView::sectionSizeFromContents (this=0x5579d41453f0, logicalIndex=0) at itemviews/qheaderview.cpp:3010
#20 0x00007f983da36b78 in QHeaderView::sizeHint (this=0x5579d41453f0) at itemviews/qheaderview.cpp:553
#21 0x00007f983da85dfd in QTableView::updateGeometries (this=0x5579d4136340) at itemviews/qtableview.cpp:2191
#22 0x00007f983ccd7430 in doActivate<false> (sender=0x5579d41453f0, signal_index=22, argv=0x7ffc19ef4480) at kernel/qobject.cpp:3898
#23 0x00007f983ccd2367 in QMetaObject::activate (sender=sender@entry=0x5579d41453f0, m=m@entry=0x7f983dcf41a0 <QHeaderView::staticMetaObject>, local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#24 0x00007f983da36107 in QHeaderView::geometriesChanged (this=this@entry=0x5579d41453f0) at .moc/moc_qheaderview.cpp:503
#25 0x00007f983da4418e in QHeaderView::viewportEvent (this=0x5579d41453f0, e=0x7ffc19ef4640) at itemviews/qheaderview.cpp:2835
#26 0x00007f983cca358d in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190
#27 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x5579d4145f10, event=event@entry=0x7ffc19ef4640) at kernel/qcoreapplication.cpp:1179
#28 0x00007f983d7ae432 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5579d4145f10, e=0x7ffc19ef4640) at kernel/qapplication.cpp:3626
#29 0x00007f983cca37d8 in QCoreApplication::notifyInternal2 (receiver=0x5579d4145f10, event=0x7ffc19ef4640) at kernel/qcoreapplication.cpp:1064
#30 0x00007f983d7e1fe5 in QWidgetPrivate::updateFont (this=this@entry=0x5579d4145f50, font=...) at kernel/qwidget.cpp:4654
#31 0x00007f983d7f1300 in QWidget::event (this=0x5579d4145f10, event=0x7ffc19ef47d0) at kernel/qwidget.cpp:9056
#32 0x00007f983d7ae443 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5579d4145f10, e=0x7ffc19ef47d0) at kernel/qapplication.cpp:3632
#33 0x00007f983cca37d8 in QCoreApplication::notifyInternal2 (receiver=0x5579d4145f10, event=0x7ffc19ef47d0) at kernel/qcoreapplication.cpp:1064
#34 0x00007f983d80a036 in sendScreenChangeRecursively (widget=0x5579d4145f10) at kernel/qwidgetwindow.cpp:752
#35 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#36 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#37 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#38 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#39 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#40 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#41 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#42 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#43 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#44 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#45 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#46 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#47 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#48 0x00007f983d80a066 in sendScreenChangeRecursively (widget=<optimized out>) at kernel/qwidgetwindow.cpp:757
#49 0x00007f983d80a136 in QWidgetWindow::handleScreenChange (this=0x5579d4237230) at kernel/qwidgetwindow.cpp:764
#50 QWidgetWindow::qt_static_metacall (_c=QMetaObject::InvokeMetaMethod, _a=<optimized out>, _id=<optimized out>, _o=0x5579d4237230) at .moc/moc_qwidgetwindow_p.cpp:77
#51 QWidgetWindow::qt_static_metacall (_o=0x5579d4237230, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qwidgetwindow_p.cpp:70
#52 0x00007f983ccd7430 in doActivate<false> (sender=0x5579d4237230, signal_index=3, argv=0x7ffc19ef4c90) at kernel/qobject.cpp:3898
#53 0x00007f983ccd2367 in QMetaObject::activate (sender=sender@entry=0x5579d4237230, m=m@entry=0x7f983d5ddea0 <QWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc19ef4c90) at kernel/qobject.cpp:3946
#54 0x00007f983d12ec63 in QWindow::screenChanged (this=this@entry=0x5579d4237230, _t1=<optimized out>, _t1@entry=0x5579d51632b0) at .moc/moc_qwindow.cpp:729
#55 0x00007f983d12f647 in QWindowPrivate::emitScreenChangedRecursion (this=<optimized out>, newScreen=0x5579d51632b0) at kernel/qwindow.cpp:484
#56 0x00007f983d135d18 in QWindowPrivate::setTopLevelScreen (this=<optimized out>, newScreen=<optimized out>, recreate=<optimized out>) at kernel/qwindow.cpp:508
#57 0x00007f983d1520c8 in QScreen::~QScreen (this=0x5579d56b3970, __in_chrg=<optimized out>) at kernel/qscreen.cpp:165
#58 0x00007f983d1521ad in QScreen::~QScreen (this=0x5579d56b3970, __in_chrg=<optimized out>) at kernel/qscreen.cpp:172
#59 0x00007f983d10a35b in QWindowSystemInterface::handleScreenRemoved (platformScreen=0x5579d54c26c0) at kernel/qwindowsysteminterface.cpp:844
#60 0x00007f982bc24866 in QtWaylandClient::QWaylandDisplay::registry_global_remove (this=0x5579d36fadb0, id=46) at /usr/src/debug/qt5-qtwayland-5.15.2-15.fc35.x86_64/src/client/qwaylanddisplay.cpp:419
#61 0x00007f983dfdbc04 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#62 0x00007f983dfdb108 in ffi_call (cif=cif@entry=0x7ffc19ef4f00, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffc19ef4fd0) at ../src/x86/ffi64.c:525
#63 0x00007f982bb96d10 in wl_closure_invoke (closure=closure@entry=0x5579d481c450, target=<optimized out>, target@entry=0x5579d36fa560, opcode=opcode@entry=1, data=<optimized out>, flags=<optimized out>) at ../src/connection.c:1018
#64 0x00007f982bb9741b in dispatch_event (display=display@entry=0x5579d36fa410, queue=<optimized out>, queue=<optimized out>) at ../src/wayland-client.c:1452
#65 0x00007f982bb9760c in dispatch_queue (queue=0x5579d36fa4e0, display=0x5579d36fa410) at ../src/wayland-client.c:1598
#66 wl_display_dispatch_queue_pending (display=0x5579d36fa410, queue=0x5579d36fa4e0) at ../src/wayland-client.c:1840
#67 0x00007f982bc216a3 in QtWaylandClient::QWaylandDisplay::flushRequests (this=0x5579d36fadb0) at /usr/src/debug/qt5-qtwayland-5.15.2-15.fc35.x86_64/src/client/qwaylanddisplay.cpp:222
#68 0x00007f983ccd7430 in doActivate<false> (sender=0x5579d373c700, signal_index=3, argv=0x7ffc19ef52a0) at kernel/qobject.cpp:3898
--Type <RET> for more, q to quit, c to continue without paging--c
#69 0x00007f983ccd2367 in QMetaObject::activate (sender=sender@entry=0x5579d373c700, m=m@entry=0x7f983cf7c460 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc19ef52a0) at kernel/qobject.cpp:3946
#70 0x00007f983ccd9b8a in QSocketNotifier::activated (this=this@entry=0x5579d373c700, _t1=..., _t2=<optimized out>, _t3=...) at .moc/moc_qsocketnotifier.cpp:178
#71 0x00007f983ccda3a3 in QSocketNotifier::event (this=0x5579d373c700, e=0x7ffc19ef53a0) at kernel/qsocketnotifier.cpp:302
#72 0x00007f983d7ae443 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5579d373c700, e=0x7ffc19ef53a0) at kernel/qapplication.cpp:3632
#73 0x00007f983cca37d8 in QCoreApplication::notifyInternal2 (receiver=0x5579d373c700, event=0x7ffc19ef53a0) at kernel/qcoreapplication.cpp:1064
#74 0x00007f983ccf563f in socketNotifierSourceDispatch (source=0x5579d3741950) at kernel/qeventdispatcher_glib.cpp:107
#75 0x00007f983b4c0130 in g_main_dispatch (context=0x5579d3752b50) at ../glib/gmain.c:3381
#76 g_main_context_dispatch (context=0x5579d3752b50) at ../glib/gmain.c:4099
#77 0x00007f983b515208 in g_main_context_iterate.constprop.0 (context=context@entry=0x5579d3752b50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#78 0x00007f983b4bd933 in g_main_context_iteration (context=0x5579d3752b50, may_block=1) at ../glib/gmain.c:4240
#79 0x00007f983ccf4bb8 in QEventDispatcherGlib::processEvents (this=0x5579d373ba90, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#80 0x00007f983cca21e2 in QEventLoop::exec (this=this@entry=0x7ffc19ef5610, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#81 0x00007f983ccaa724 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#82 0x00005579d2b9f2be in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/keepassxc-2.6.6-3.fc35.x86_64/src/main.cpp:190
@Germano0 Germano0 added the bug label Dec 15, 2021
@droidmonkey
Copy link
Member

Try clearing your font cache. Looks like it's hanging deep inside Qt.

@droidmonkey
Copy link
Member

Any update on this @Germano0

@Germano0
Copy link
Contributor Author

Germano0 commented Jan 9, 2022

I cannot reproduce the problem, and I have no longer experienced it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants