[kmymoney] [Bug 498154] New: Crash when retrieving HBCI data

Jan Hambrecht bugzilla_noreply at kde.org
Thu Jan 2 14:07:56 GMT 2025


https://bugs.kde.org/show_bug.cgi?id=498154

            Bug ID: 498154
           Summary: Crash when retrieving HBCI data
    Classification: Applications
           Product: kmymoney
           Version: 5.1.3
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kmymoney-devel at kde.org
          Reporter: jaham at gmx.net
  Target Milestone: ---

Application: kmymoney (5.1.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.1
Frameworks Version: 6.9.0
Operating System: Linux 6.12.7-arch1-1 x86_64
Windowing System: X11
Distribution: "Arch Linux"
DrKonqi: 6.2.4 [KCrashBackend]

-- Information about the crash:
When trying to retrieve HBCI data from my bank, after input of the banking
password the application just crashes. I tried it multiple times always with
the same result.

The crash can be reproduced every time.

-- Backtrace:
Application: KMyMoney (kmymoney), signal: Aborted
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}
[KCrash Handler]
#6  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo at entry=6, no_tid=no_tid at entry=0) at pthread_kill.c:44
#7  0x00007a06faaa5463 in __pthread_kill_internal (threadid=<optimized out>,
signo=6) at pthread_kill.c:78
#8  0x00007a06faa4c120 in __GI_raise (sig=sig at entry=6) at
../sysdeps/posix/raise.c:26
#9  0x00007a06faa334c3 in __GI_abort () at abort.c:79
#10 0x00007a06faa333df in __assert_fail_base (fmt=0x7a06d7d1fb13 "%s%s%s:%u:
%s%sZusicherung »%s« nicht erfüllt.\n%n",
assertion=assertion at entry=0x7a06c37313b5 "parent",
file=file at entry=0x7a06c373eadc "db.c", line=line at entry=280,
function=function at entry=0x7a06c3732770 <__PRETTY_FUNCTION__.40>
"GWEN_DB_Node_Unlink") at assert.c:94
#11 0x00007a06faa44177 in __assert_fail
(assertion=assertion at entry=0x7a06c37313b5 "parent",
file=file at entry=0x7a06c373eadc "db.c", line=line at entry=280,
function=function at entry=0x7a06c3732770 <__PRETTY_FUNCTION__.40>
"GWEN_DB_Node_Unlink") at assert.c:103
#12 0x00007a06c36c9f1c in GWEN_DB_Node_Unlink (n=<optimized out>) at
parser/db.c:280
#13 GWEN_DB_Node_Unlink (n=<optimized out>) at parser/db.c:274
#14 0x00007a06c36ca605 in GWEN_DB_DeleteVar (n=<optimized out>, path=<optimized
out>) at parser/db.c:915
#15 0x00007a06c36fee37 in GWEN_Gui_Internal_SetPasswordStatus
(gui=0x5a750283e8c0, token=0x5a7506c0bbe0 "", pin=0x5a750627a220 "AhnG0815",
status=103262736, guiid=33460240) at gui/gui_passwd.c:255
#16 0x00007a06c1d804a4 in AH_User_SetPinStatus.isra.0 (u=0x5a7505fc69f0,
pin=0x5a750627a220 "AhnG0815", status=GWEN_Gui_PasswordStatus_Bad) at
plugins/backends/aqhbci/banking/user.c:1686
#17 0x00007a06c1cd2735 in AH_JobQueue_DispatchMessage (jq=0x5a75060f6b50,
msg=0x5a75061834d0, db=0x5a75060c9130) at
plugins/backends/aqhbci/joblayer/jobqueue.c:126
#18 AH_OutboxCBox_RecvQueue (cbox=<optimized out>, dlg=<optimized out>,
jq=0x5a75060f6b50) at plugins/backends/aqhbci/applayer/cbox_recv.c:91
#19 0x00007a06c1cc0cbd in AH_OutboxCBox_SendAndRecvQueueNoTan
(cbox=cbox at entry=0x7a06d00082b0, dlg=dlg at entry=0x5a75060feed0,
jq=jq at entry=0x5a75060f6b50) at
plugins/backends/aqhbci/applayer/cbox_queue.c:697
#20 0x00007a06c1cc5c68 in AH_OutboxCBox_SendAndReceiveQueueWithTan2
(cbox=0x7a06d00082b0, dlg=0x5a75060feed0, qJob=0x5a75060f6b50) at
plugins/backends/aqhbci/applayer/cbox_itan2.c:107
#21 0x00007a06c1d77e94 in AH_OutboxCBox_SendAndReceiveJobWithTan2
(cbox=0x7a06d00082b0, dlg=0x5a75060feed0, job=0x5a7506101450) at
plugins/backends/aqhbci/applayer/cbox_itan2.c:161
#22 AH_OutboxCBox_OpenDialogPsd2_Proc2 (cbox=<optimized out>,
dlg=0x5a75060feed0) at plugins/backends/aqhbci/applayer/cbox_psd2.c:75
#23 AH_OutboxCBox_OpenDialog (cbox=0x7a06d00082b0, dlg=0x5a75060feed0,
jqFlags=<optimized out>) at plugins/backends/aqhbci/applayer/cbox_dialog.c:59
#24 _pndqOpenDialog (cbox=0x7a06d00082b0, jqflags=<optimized out>) at
plugins/backends/aqhbci/applayer/cbox_queue.c:442
#25 _performNonDialogQueues (cbox=0x7a06d00082b0, jql=<optimized out>) at
plugins/backends/aqhbci/applayer/cbox_queue.c:376
#26 _sendAndRecvSelected.constprop.0 (cbox=cbox at entry=0x7a06d00082b0,
jqflags=jqflags at entry=3, jqmask=7) at
plugins/backends/aqhbci/applayer/cbox_queue.c:670
#27 0x00007a06c1d369e4 in AH_OutboxCBox_SendAndRecvBox (cbox=0x7a06d00082b0) at
plugins/backends/aqhbci/applayer/cbox_queue.c:109
#28 _sendAndRecvCustomerBoxes (ob=<optimized out>) at
plugins/backends/aqhbci/applayer/outbox.c:499
#29 _sendOutboxWithProbablyLockedUsers (ob=0x5a7506271b70) at
plugins/backends/aqhbci/applayer/outbox.c:250
#30 AH_Outbox_Execute (ob=0x5a7506271b70, ctx=<optimized out>, withProgress=0,
nounmount=1, doLock=1) at plugins/backends/aqhbci/applayer/outbox.c:152
#31 0x00007a06c1d4a8f9 in AH_Provider_SendCommands (pro=<optimized out>,
pq=<optimized out>, ctx=0x5a75060d8840) at
plugins/backends/aqhbci/banking/provider_sendcmd.c:72
#32 0x00007a06c1c792e4 in AB_Provider_SendCommands (pro=0x5a75060affc0,
pq=0x5a7506092bd0, ctx=0x5a75060d8840) at
aqbanking/backendsupport/provider.c:426
#33 _sendProviderQueues (ab=0x5a75027c33a0, pql=0x5a7505fd7080,
ctx=0x5a7505f94580, pid=11) at aqbanking/banking_online.c:709
#34 _sendCommandsInsideProgress (ab=0x5a75027c33a0, commandList=<optimized
out>, ctx=0x5a7505f94580, pid=11) at aqbanking/banking_online.c:558
#35 AB_Banking_SendCommands (ab=0x5a75027c33a0, commandList=<optimized out>,
ctx=0x5a7505f94580) at aqbanking/banking_online.c:515
#36 0x00007a06c386723e in AB_Banking::executeJobs (this=0x5a75027c3460,
jl=<optimized out>, ctx=0x5a7505f94580) at
/usr/src/debug/kmymoney/kmymoney-5.1.3/kmymoney/plugins/kbanking/banking.cpp:142
#37 KBankingExt::executeQueue (this=0x5a75027c3460, ctx=0x5a7505f94580) at
/usr/src/debug/kmymoney/kmymoney-5.1.3/kmymoney/plugins/kbanking/kbanking.cpp:906
#38 KBanking::executeQueue (this=0x5a750282a760) at
/usr/src/debug/kmymoney/kmymoney-5.1.3/kmymoney/plugins/kbanking/kbanking.cpp:631
#39 0x00007a06c3860f04 in KBanking::updateAccount (this=0x5a750282a760,
acc=<optimized out>, moreAccounts=<optimized out>) at
/usr/src/debug/kmymoney/kmymoney-5.1.3/kmymoney/plugins/kbanking/kbanking.cpp:620
#40 0x00005a74eee8ea0c in KAccountsViewPrivate::accountsUpdateOnline
(this=0x5a75026ccb90, accList=...) at /usr/include/qt/QtCore/qlist.h:151
#41 0x00005a74eee9285b in KAccountsView::slotAccountUpdateOnlineAll
(this=<optimized out>) at
/usr/src/debug/kmymoney/kmymoney-5.1.3/kmymoney/views/kaccountsview.cpp:530
#42 0x00007a06fb2e359e in QtPrivate::QSlotObjectBase::call
(this=0x5a7502862ba0, r=0x5a75027e2100, a=0x7fff438a2dd0, this=<optimized out>,
r=<optimized out>, a=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#43 doActivate<false> (sender=0x5a7502732cb0, signal_index=4,
argv=0x7fff438a2dd0) at kernel/qobject.cpp:3925
#44 0x00007a06fbf49305 in QAction::triggered (this=this at entry=0x5a7502732cb0,
_t1=<optimized out>) at .moc/moc_qaction.cpp:376
#45 0x00007a06fbf4f030 in QAction::activate (this=0x5a7502732cb0,
event=<optimized out>) at kernel/qaction.cpp:1161
#46 0x00007a06fc0e168b in QMenuPrivate::activateCausedStack
(this=this at entry=0x5a750274dbb0, causedStack=...,
action=action at entry=0x5a7502732cb0, action_e=action_e at entry=QAction::Trigger,
self=self at entry=true) at widgets/qmenu.cpp:1384
#47 0x00007a06fc0e17b4 in QMenuPrivate::activateAction (this=0x5a750274dbb0,
action=0x5a7502732cb0, action_e=QAction::Trigger, self=true) at
widgets/qmenu.cpp:1461
#48 0x00007a06fbf90046 in QWidget::event (this=0x5a7502739c90,
event=0x7fff438a3400) at kernel/qwidget.cpp:8671
#49 0x00007a06fbf56581 in QApplicationPrivate::notify_helper
(this=this at entry=0x5a75020419e0, receiver=receiver at entry=0x5a7502739c90,
e=e at entry=0x7fff438a3400) at kernel/qapplication.cpp:3640
#50 0x00007a06fbf5c3e1 in QApplication::notify (this=<optimized out>,
receiver=0x5a7502739c90, e=0x7fff438a3400) at kernel/qapplication.cpp:3084
#51 0x00007a06fb2aee98 in QCoreApplication::notifyInternal2
(receiver=0x5a7502739c90, event=0x7fff438a3400) at
kernel/qcoreapplication.cpp:1064
#52 0x00007a06fb2aef23 in QCoreApplication::sendSpontaneousEvent
(receiver=<optimized out>, event=<optimized out>) at
kernel/qcoreapplication.cpp:1474
#53 0x00007a06fbf5a0f5 in QApplicationPrivate::sendMouseEvent
(receiver=0x5a7502739c90, event=0x7fff438a3400, alienWidget=<optimized out>,
nativeWidget=0x5a7502739c90, buttonDown=<optimized out>, lastMouseReceiver=...,
spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2622
#54 0x00007a06fbfaa055 in QWidgetWindow::handleMouseEvent
(this=this at entry=0x7a06d00046a0, event=event at entry=0x7fff438a3780) at
kernel/qwidgetwindow.cpp:580
#55 0x00007a06fbfab817 in QWidgetWindow::event (this=0x7a06d00046a0,
event=0x7fff438a3780) at kernel/qwidgetwindow.cpp:300
#56 0x00007a06fbf56581 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x7a06d00046a0, e=0x7fff438a3780) at
kernel/qapplication.cpp:3640
#57 0x00007a06fb2aee98 in QCoreApplication::notifyInternal2
(receiver=0x7a06d00046a0, event=0x7fff438a3780) at
kernel/qcoreapplication.cpp:1064
#58 0x00007a06fb2aef23 in QCoreApplication::sendSpontaneousEvent
(receiver=<optimized out>, event=<optimized out>) at
kernel/qcoreapplication.cpp:1474
#59 0x00007a06fb73c260 in QGuiApplicationPrivate::processMouseEvent
(e=0x5a7505a25ae0) at kernel/qguiapplication.cpp:2285
#60 0x00007a06fb71d2cd in QWindowSystemInterface::sendWindowSystemEvents
(flags=flags at entry=...) at kernel/qwindowsysteminterface.cpp:1169
#61 0x00007a06dd569ad8 in xcbSourceDispatch (source=<optimized out>) at
/usr/src/debug/qt5-base/kde-qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#62 0x00007a06f0711559 in g_main_dispatch (context=0x7a06d8000ed0) at
../glib/glib/gmain.c:3357
#63 0x00007a06f0774257 in g_main_context_dispatch_unlocked
(context=0x7a06d8000ed0) at ../glib/glib/gmain.c:4208
#64 g_main_context_iterate_unlocked.isra.0
(context=context at entry=0x7a06d8000ed0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273
#65 0x00007a06f0710a55 in g_main_context_iteration (context=0x7a06d8000ed0,
may_block=1) at ../glib/glib/gmain.c:4338
#66 0x00007a06fb2fe16f in QEventDispatcherGlib::processEvents
(this=0x5a750213c5c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#67 0x00007a06fb2a6b5c in QEventLoop::exec (this=0x7fff438a3b40, flags=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#68 0x00007a06fb2b305d in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#69 0x00005a74eee5da5a in main (argc=<optimized out>, argv=<optimized out>) at
/usr/include/c++/14.2.1/bits/unique_ptr.h:191
[Inferior 1 (process 64841) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the KMyMoney-devel mailing list