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 hanging with FdoSecrets #8571

Closed
the-nic opened this issue Oct 12, 2022 · 9 comments
Closed

keepassxc hanging with FdoSecrets #8571

the-nic opened this issue Oct 12, 2022 · 9 comments

Comments

@the-nic
Copy link

the-nic commented Oct 12, 2022

Overview

When using keepassxc with FdoSecrets enabled it became hanging

Steps to Reproduce

I'm not sure. I started the some applications requiring secrets and they timed out because I didnt unlock

Expected Behavior

Not hanging

Actual Behavior

keepass didnt respond anymore

Context

Stacktrace I got.

#0  0x00007f9514b0999f in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f951392336e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., 
    locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#6  0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, 
    _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece196f70)
    at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#7  0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, 
    _a=0x7ffece196f70) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#8  0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., 
    outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#9  0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...)
    at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#10 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...)
    at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#11 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#12 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#13 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., 
    locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#25 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, 
    _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece197a10)
    at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#26 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, 
    _a=0x7ffece197a10) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#27 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., 
    outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#28 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...)
    at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#29 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...)
    at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#30 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#31 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#32 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#43 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#44 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece1984b0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#45 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece1984b0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#46 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#47 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#48 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#49 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#50 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#51 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#52 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#55 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#57 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#61 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#62 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#63 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece198f50) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#64 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece198f50) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#65 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#66 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#67 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#68 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#69 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#70 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#71 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#72 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#73 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#74 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#75 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#76 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#77 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#78 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#79 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#80 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#81 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#82 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece1999f0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#83 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece1999f0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#84 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#85 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#86 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#87 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#88 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#89 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#90 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#91 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#92 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#93 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#94 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#95 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#96 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#97 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#98 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#99 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#100 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#101 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece19a490) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#102 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece19a490) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#103 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#104 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#105 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#106 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#107 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#108 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#109 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#110 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#111 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#112 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#113 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#114 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#115 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#116 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#117 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#118 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#119 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#120 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece19af30) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#121 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece19af30) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#122 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#123 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#124 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#125 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#126 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#127 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#128 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#129 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#130 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#131 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#132 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#133 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#134 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#135 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#136 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#137 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#138 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#139 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece19b9d0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#140 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece19b9d0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#141 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#142 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#143 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#144 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#145 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#146 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#147 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#148 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#149 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#150 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#151 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#152 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#153 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#154 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#155 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#156 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#157 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#158 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece19c470) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#159 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece19c470) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#160 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#161 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#162 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#163 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#164 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#165 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#166 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#167 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#168 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#169 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#170 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#171 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#172 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#173 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#174 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#175 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#176 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#177 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece19cf10) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#178 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece19cf10) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#179 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#180 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#181 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#182 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#183 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#184 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#185 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#186 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#187 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#188 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#189 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#190 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#191 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#192 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#193 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#194 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#195 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#196 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece19d9b0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#197 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece19d9b0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#198 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#199 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#200 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#201 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#202 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#203 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#204 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#205 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#206 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#207 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#208 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#209 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#210 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#211 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#212 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#213 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#214 0x00005614c30cd11d in AsyncTask::waitForFuture<Kdbx4Reader::readDatabaseImpl(QIODevice*, const QByteArray&, QSharedPointer<const CompositeKey>, Database*)::<lambda()> > (future=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#215 AsyncTask::runAndWaitForFuture<Kdbx4Reader::readDatabaseImpl(QIODevice*, const QByteArray&, QSharedPointer<const CompositeKey>, Database*)::<lambda()> > (task=...) at /home/nic/projects/keepassxc/src/core/AsyncTask.h:57
#216 Kdbx4Reader::readDatabaseImpl (this=this@entry=0x5614c502bd70, device=device@entry=0x7ffece19e620, headerData=..., key=..., db=<optimized out>, db@entry=0x5614c4f52590) at /home/nic/projects/keepassxc/src/format/Kdbx4Reader.cpp:53
#217 0x00005614c31f43a6 in KdbxReader::readDatabase (this=this@entry=0x5614c502bd70, device=device@entry=0x7ffece19e620, key=..., db=db@entry=0x5614c4f52590) at /home/nic/projects/keepassxc/src/format/KdbxReader.cpp:95
#218 0x00005614c30c5788 in KeePass2Reader::readDatabase (this=this@entry=0x7ffece19e630, device=device@entry=0x7ffece19e620, key=..., db=db@entry=0x5614c4f52590) at /home/nic/projects/keepassxc/src/format/KeePass2Reader.cpp:97
#219 0x00005614c32c7a57 in ShareImport::containerInto (resolvedPath=..., reference=..., targetGroup=<optimized out>) at /home/nic/projects/keepassxc/src/keeshare/ShareImport.cpp:83
#220 0x00005614c32b53cb in ShareObserver::importShare (this=<optimized out>, path=...) at /home/nic/projects/keepassxc/src/keeshare/ShareObserver.cpp:237
#221 0x00005614c32bab9f in ShareObserver::reinitialize (this=0x7f950c0159c0) at /home/nic/projects/keepassxc/src/keeshare/ShareObserver.cpp:119
#222 0x00005614c32bc7dd in ShareObserver::handleDatabaseChanged (this=0x7f950c0159c0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:303
#223 ShareObserver::ShareObserver (this=0x7f950c0159c0, db=..., parent=<optimized out>) at /home/nic/projects/keepassxc/src/keeshare/ShareObserver.cpp:52
#224 0x00005614c32ad16c in KeeShare::connectDatabase (this=0x5614c43fd2a0, newDb=..., oldDb=...) at /home/nic/projects/keepassxc/src/keeshare/KeeShare.cpp:212
#225 0x00005614c3116226 in DatabaseWidget::replaceDatabase (this=0x5614c4b9cfe0, db=...) at /home/nic/projects/keepassxc/src/gui/DatabaseWidget.cpp:437
#226 0x00005614c31208c2 in DatabaseWidget::unlockDatabase (this=0x5614c4b9cfe0, accepted=<optimized out>) at /home/nic/projects/keepassxc/src/gui/DatabaseWidget.cpp:1219
#227 0x00007f951527e2f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#228 0x00005614c3056b4f in DatabaseOpenDialog::dialogFinished (this=this@entry=0x5614c48b6410, _t1=<optimized out>, _t1@entry=true, _t2=<optimized out>) at /home/nic/projects/build/keepassxc/src/keepassx_core_autogen/DMHXEJ42XS/moc_DatabaseOpenDialog.cpp:149
#229 0x00005614c31477dc in DatabaseOpenDialog::complete (this=0x5614c48b6410, accepted=<optimized out>) at /home/nic/projects/keepassxc/src/gui/DatabaseOpenDialog.cpp:200
#230 0x00007f951527e2f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#231 0x00005614c3056233 in DatabaseOpenWidget::dialogFinished (this=this@entry=0x5614c48b65b0, _t1=<optimized out>, _t1@entry=true) at /home/nic/projects/build/keepassxc/src/keepassx_core_autogen/DMHXEJ42XS/moc_DatabaseOpenWidget.cpp:168
#232 0x00005614c31095be in DatabaseOpenWidget::openDatabase (this=0x5614c48b65b0) at /home/nic/projects/keepassxc/src/gui/DatabaseOpenWidget.cpp:297
#233 0x00005614c3059c31 in DatabaseOpenWidget::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /home/nic/projects/build/keepassxc/src/keepassx_core_autogen/DMHXEJ42XS/moc_DatabaseOpenWidget.cpp:103
#234 0x00007f951527e324 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#235 0x00007f9516708cb6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#236 0x00007f951527e324 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#237 0x00007f951665d606 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#238 0x00007f951665d87e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#239 0x00007f951665e679 in QAbstractButton::click() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#240 0x00005614c3130dd8 in DialogyWidget::clickButton (this=<optimized out>, standardButton=QDialogButtonBox::Ok) at /home/nic/projects/keepassxc/src/gui/DialogyWidget.cpp:78
#241 0x00005614c3130e3d in DialogyWidget::keyPressEvent (this=0x5614c48b65b0, e=0x7ffece19f9c0) at /home/nic/projects/keepassxc/src/gui/DialogyWidget.cpp:43
#242 0x00007f95165a8275 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#243 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#244 0x00007f951656e3fe in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#245 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#246 0x00007f95165c62ee in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#247 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#248 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#249 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#250 0x00007f9515629c6b in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#251 0x00007f951562ee4b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#252 0x00007f95156056bc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#253 0x00007f9511053e3e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#254 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#255 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#256 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#257 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#258 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#259 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#260 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece19fec0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#261 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece19fec0) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#262 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#263 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#264 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#265 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#266 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#267 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#268 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#269 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#270 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#271 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#272 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#273 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#274 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#275 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#276 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#277 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#278 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#279 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece1a0960) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#280 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece1a0960) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#281 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#282 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#283 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#284 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#285 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#286 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#287 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#288 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#289 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#290 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#291 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#292 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#293 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#294 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#295 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#296 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#297 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#298 0x00005614c323bfca in FdoSecrets::Service::qt_static_metacall (_o=_o@entry=0x5614c43d9f30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=19, _a=_a@entry=0x7ffece1a1400) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:248
#299 0x00005614c323cae3 in FdoSecrets::Service::qt_metacall (this=0x5614c43d9f30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffece1a1400) at /home/nic/projects/build/keepassxc/src/fdosecrets/fdosecrets_autogen/64PJ3GCGVF/moc_Service.cpp:345
#300 0x00005614c325d4b6 in FdoSecrets::DBusMgr::deliverMethod (client=..., obj=<optimized out>, method=..., args=..., ret=..., outputArgs=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:365
#301 0x00005614c3261e3d in FdoSecrets::DBusMgr::activateObject (this=0x5614c43ba780, client=..., path=..., req=..., msg=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:282
#302 0x00005614c3262b13 in FdoSecrets::DBusMgr::handleMessage (this=0x5614c43ba780, message=...) at /home/nic/projects/keepassxc/src/fdosecrets/dbus/DBusDispatch.cpp:197
#303 0x00007f9515be9fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#304 0x00007f9515bed0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#305 0x00007f9515274d09 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#306 0x00007f9516564e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#307 0x00007f951656dc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#308 0x00007f951524703a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#309 0x00007f9515249941 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#310 0x00007f95152a2527 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#311 0x00007f951392317d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#312 0x00007f9513923400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#313 0x00007f95139234a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#314 0x00007f95152a1b82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#315 0x00007f9515245b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#316 0x00007f951524dce4 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#317 0x00005614c2fdcbd1 in main (argc=<optimized out>, argv=<optimized out>) at /home/nic/projects/keepassxc/src/main.cpp:209

KeePassXC - 2.7.2 snapshot
Revision: f56fcdd plus hotfix/focus-crash on top

Operating System: Linux
Desktop Env: KDE
Windowing System: X11

@michaelk83
Copy link

AFAICT, this is an artifact of #6943. The problem is that:

(A) KeePassXC has a technical limitation that prevents it from searching Secret Service items while the relevant DB is locked.
(B) The Sercret Service API spec doesn't provide a means to properly let client applications know that an interactive unlock is required during a search operation.

#6943 was implemented to handle A, but it is limited by B. You mentioned that you "started some applications requiring secrets and they timed out because I didn't unlock". The client timeout is because of B.

Do you have "Prompt to unlock database before searching" enabled?
@Aetf what happens if the prompt is just left hanging? Can it block the rest of the application?

@the-nic
Copy link
Author

the-nic commented Oct 12, 2022

Do you have "Prompt to unlock database before searching" enabled?

Yes, I do.

When I (tried) unlocking, the whole application was blocked. To be honest I'm not sure if I was able to unlock before the hang happened. Does this help?

@Aetf
Copy link
Contributor

Aetf commented Oct 13, 2022

AFAICT, this is an artifact of #6943.

It should not be. While you are right with the reason A and B, the unlock prompt on the KPXC side is implemented using an event loop so it won't hang KPXC. It will not reply to the searchItem DBus call, so from the client side of view, it appears that the method call is blocking. But KPXC should never blocks. And if the client application is implemented properly, the blocking DBus call should also not block its own UI.

The stack trace confirms above and actually appears to be infinite recursion: it's in searchItems on stack 5, 24, 43, 62, 81, (5+19i)...

@the-nic

While I eyeball the code to find potential triggers for recursion, could you try to reduce the reproduction (e.g. try with an empty database) and be more specific about how this is triggered? (e.g. is this specific one application, or always the same set of applications? )

Also, how did you get the debug symbols? the source mapping is clearly off: the method is in /src/fdosecrets/objects/Service.cpp, not qflags.h as shown in the stacktrace...

#24 0x00005614c3269792 in FdoSecrets::Service::searchItems (this=this@entry=0x5614c43d9f30, client=..., attributes=..., unlocked=..., 
    locked=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121

@Aetf
Copy link
Contributor

Aetf commented Oct 13, 2022

Also, from the other issue you opened, I assumed you already tested this using the latest snapshot build?

@droidmonkey
Copy link
Member

Perhaps we need to block subsequent search requests if we are still processing one.

@the-nic
Copy link
Author

the-nic commented Oct 13, 2022

I cant retest right now, I'll do next week. Regarding the revision: I linked the commit id in the bug report, so yes, its a quite new snapshot revision (plus the extra branch merged). I regularly use the following applications that are triggered on startup and request stored credentials: vscode, element-desktop, and nextcloud.

I just built using RelWithDebInfo, but I can do a force rebuild before trying another time.. But maybe the stack got corrupted, due to the recursion? I mean, I waited a few seconds before attaching gdb, if its really "infinite", then the 317 sounds small :)

@Aetf
Copy link
Contributor

Aetf commented Oct 14, 2022

Perhaps we need to block subsequent search requests if we are still processing one.

There's #8084. But even without that KPXC shouldn't freeze.

@StayPirate
Copy link

I faced the same behavior using v2.7.1 running this script. Now that I updated to v2.7.4 the issue is gone and KPXC is properly prompting me to unlock the keyring again.

@the-nic
Copy link
Author

the-nic commented Nov 14, 2022

I also tried a few times, but was unable to reproduce the issue unfortunately :(

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

5 participants