[kmymoney] [Bug 445721] New: AqBanking crash while Setting up American Express Account
bugzilla_noreply at kde.org
bugzilla_noreply at kde.org
Thu Nov 18 21:24:29 GMT 2021
https://bugs.kde.org/show_bug.cgi?id=445721
Bug ID: 445721
Summary: AqBanking crash while Setting up American Express
Account
Product: kmymoney
Version: 5.0.8
Platform: Kubuntu Packages
OS: Linux
Status: REPORTED
Severity: crash
Priority: NOR
Component: onlinebanking
Assignee: kmymoney-devel at kde.org
Reporter: matt at eisgr.com
Target Milestone: ---
Application: kmymoney (5.0.8)
Qt Version: 5.12.8
Frameworks Version: 5.68.0
Operating System: Linux 5.11.0-27-generic x86_64
Windowing system: X11
Distribution: Ubuntu 20.04.3 LTS
-- Information about the crash:
- What I was doing when the application crashed:
Setting up Amex OFX Direct Connect through AqBanking.
* I selected OFX Direct-Connect backend and ran the new "wizard"
* I clicked "Select" and typed American Express Card, and selected that option
in the search dialog
* I did not change any information such as Broker Id, FID, ORG, or Server URL
* I typed in my real name in "User Name" and my Amex login ID for "User Id" and
left Client UID blank
* I have tried several different versions of Intuit Quicken (2013 and 2008
among others) as well as Money Plus, all with the same results.
* I don't change Special Settings (although I've tried a couple changes just
for variety)
* I click "Retrieve Account List" and am prompted for the account password
(listing the account name I provided for "User Id")
* I type in my password (although it doesn't seem to matter whether the
password is correct or not, KMyMoney *always* crashes after this point.)
* CRASH.
I do see a message 'Invalid header version "102", using "220" instead.' even
before I type my password.
Then after entering my password, I see what looks like server-communication,
and then everything disappears.
- Unusual behavior I noticed:
complete CRASH
- Custom settings of the application:
None. I just started using KMyMoney, and have been cautious not to muck with
much. I have only added accounts and manually imported a OFX import for each.
The crash can be reproduced every time.
-- Backtrace:
Application: KMyMoney (kmymoney), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9e16cdd900 (LWP 2926997))]
Thread 6 (Thread 0x7f9dbffff700 (LWP 2927012)):
#0 0x00007f9e1a320437 in g_main_context_acquire () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007f9e1a321225 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f9e1a3214a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f9e1c6a0583 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f9e1c6474db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f9e1c47f785 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f9e1c4809d2 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f9e1bb5d609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8 0x00007f9e1bfa4293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f9dc4fff700 (LWP 2927005)):
#0 0x00007f9e1bf97aff in __GI___poll (fds=0x7f9dc00025e0, nfds=1,
timeout=8822) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9e1a32136e in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f9e1a3214a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f9e1c6a0583 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f9e1c6474db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f9e1c47f785 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f9e1c4809d2 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f9e1bb5d609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8 0x00007f9e1bfa4293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f9e072d1700 (LWP 2927004)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7f9e213f2d34) at ../sysdeps/nptl/futex-internal.h:183
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e7905f2900,
cond=0x7f9e213f2d08) at pthread_cond_wait.c:508
#2 __pthread_cond_wait (cond=0x7f9e213f2d08, mutex=0x55e7905f2900) at
pthread_cond_wait.c:638
#3 0x00007f9e1c2aee30 in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () at
/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007f9e208fd461 in () at /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5 0x00007f9e208fd57f in () at /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6 0x00007f9e1c2b4de4 in () at /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007f9e1bb5d609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8 0x00007f9e1bfa4293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f9e15020700 (LWP 2927002)):
#0 0x00007f9e1a31f25d in g_source_ref () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007f9e1a31f328 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f9e1a32082b in g_main_context_prepare () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f9e1a32129b in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f9e1a3214a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f9e1c6a0583 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f9e1c6474db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f9e1c47f785 in QThread::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f9e1c922efa in () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#9 0x00007f9e1c4809d2 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f9e1bb5d609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#11 0x00007f9e1bfa4293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f9e15e29700 (LWP 2927001)):
#0 0x00007f9e1bf97aff in __GI___poll (fds=0x7f9e15e28ba8, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9e178c1c1a in () at /lib/x86_64-linux-gnu/libxcb.so.1
#2 0x00007f9e178c390a in xcb_wait_for_event () at
/lib/x86_64-linux-gnu/libxcb.so.1
#3 0x00007f9e1661c298 in () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4 0x00007f9e1c4809d2 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f9e1bb5d609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6 0x00007f9e1bfa4293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f9e16cdd900 (LWP 2926997)):
[KCrash Handler]
#6 __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7 0x00007f9e1bea7859 in __GI_abort () at abort.c:79
#8 0x00007f9e1bea7729 in __assert_fail_base (fmt=0x7f9e1c03d588 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n%n", assertion=0x7f9e0c44798a "bf",
file=0x7f9e0c44b34b "buffer.c", line=275, function=<optimized out>) at
assert.c:92
#9 0x00007f9e1beb8f36 in __GI___assert_fail (assertion=0x7f9e0c44798a "bf",
file=0x7f9e0c44b34b "buffer.c", line=275, function=0x7f9e0c448010
"GWEN_Buffer_GetUsedBytes") at assert.c:101
#10 0x00007f9e0c3955fd in () at /lib/x86_64-linux-gnu/libgwenhywfar.so.79
#11 0x00007f9e0c25e5e2 in () at /lib/x86_64-linux-gnu/libaqbanking.so.44
#12 0x00007f9e0c228e0f in () at /lib/x86_64-linux-gnu/libaqbanking.so.44
#13 0x00007f9e0c225288 in () at /lib/x86_64-linux-gnu/libaqbanking.so.44
#14 0x00007f9e0c42d369 in GWEN_Dialog_EmitSignal () at
/lib/x86_64-linux-gnu/libgwenhywfar.so.79
#15 0x00007f9e0c341e1c in () at /lib/x86_64-linux-gnu/libgwengui-qt5.so.0
#16 0x00007f9e1c674300 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f9e1d61d806 in QAbstractButton::clicked(bool) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f9e1d61da2e in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f9e1d61ee73 in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f9e1d61f035 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f9e1d56b2b6 in QWidget::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f9e1d528a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f9e1d532343 in QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f9e1c64893a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f9e1d531457 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f9e1d58735d in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f9e1d58a1ec in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f9e1d528a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f9e1d5320f0 in QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f9e1c64893a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007f9e1cef97d3 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#32 0x00007f9e1cefb10b in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007f9e1ced535b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#34 0x00007f9e1661d32e in () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#35 0x00007f9e1a32117d in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f9e1a321400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f9e1a3214a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f9e1c6a0565 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f9e1c6474db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007f9e1d72cc6d in QDialog::exec() () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007f9e0c34351c in QT5_GuiDialog::execute() () at
/lib/x86_64-linux-gnu/libgwengui-qt5.so.0
#42 0x00007f9e0c343138 in QT5_Gui::execDialog(GWEN_DIALOG*, unsigned int) () at
/lib/x86_64-linux-gnu/libgwengui-qt5.so.0
#43 0x00007f9e0c1a2aab in () at /lib/x86_64-linux-gnu/libaqbanking.so.44
#44 0x00007f9e0c1a3e48 in () at /lib/x86_64-linux-gnu/libaqbanking.so.44
#45 0x00007f9e0c42d369 in GWEN_Dialog_EmitSignal () at
/lib/x86_64-linux-gnu/libgwenhywfar.so.79
#46 0x00007f9e0c341e1c in () at /lib/x86_64-linux-gnu/libgwengui-qt5.so.0
#47 0x00007f9e1c674300 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#48 0x00007f9e1d61d806 in QAbstractButton::clicked(bool) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 0x00007f9e1d61da2e in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#50 0x00007f9e1d61ee73 in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007f9e1d61f035 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x00007f9e1d56b2b6 in QWidget::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007f9e1d528a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007f9e1d532343 in QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007f9e1c64893a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007f9e1d531457 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x00007f9e1d58735d in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 0x00007f9e1d58a1ec in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#59 0x00007f9e1d528a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#60 0x00007f9e1d5320f0 in QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#61 0x00007f9e1c64893a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
#62 0x00007f9e1cef97d3 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#63 0x00007f9e1cefb10b in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#64 0x00007f9e1ced535b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#65 0x00007f9e1661d32e in () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#66 0x00007f9e1a32117d in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007f9e1a321400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007f9e1a3214a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007f9e1c6a0565 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#70 0x00007f9e1c6474db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#71 0x00007f9e1d72cc6d in QDialog::exec() () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#72 0x00007f9e0c34351c in QT5_GuiDialog::execute() () at
/lib/x86_64-linux-gnu/libgwengui-qt5.so.0
#73 0x00007f9e0c343138 in QT5_Gui::execDialog(GWEN_DIALOG*, unsigned int) () at
/lib/x86_64-linux-gnu/libgwengui-qt5.so.0
#74 0x00007f9e0c4b74b9 in KBanking::slotSettings() (this=<optimized out>) at
./kmymoney/plugins/kbanking/kbanking.cpp:363
#75 0x00007f9e1c674458 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#76 0x00007f9e1d5223e6 in QAction::triggered(bool) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#77 0x00007f9e1d524aa2 in QAction::activate(QAction::ActionEvent) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#78 0x00007f9e1c674d5a in QObject::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#79 0x00007f9e1d525337 in QAction::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#80 0x00007f9e1d528a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#81 0x00007f9e1d5320f0 in QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#82 0x00007f9e1c64893a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
#83 0x00007f9e1c64b5b8 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#84 0x00007f9e1c6a0f67 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#85 0x00007f9e1a32117d in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#86 0x00007f9e1a321400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#87 0x00007f9e1a3214a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#88 0x00007f9e1c6a0565 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#89 0x00007f9e1c6474db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#90 0x00007f9e1c64f246 in QCoreApplication::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#91 0x000055e78f172e19 in runKMyMoney(std::unique_ptr<QSplashScreen,
std::default_delete<QSplashScreen> >, QUrl const&, bool, QApplication&)
(splash=std::unique_ptr<class QSplashScreen> = {...}, file=...,
noFile=<optimized out>, a=...) at ./kmymoney/main.cpp:349
#92 0x000055e78f170882 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at /usr/include/c++/9/bits/move.h:74
[Inferior 1 (process 2926997) detached]
Possible duplicates by query: bug 445496, bug 445355, bug 440777, bug 440257,
bug 429344.
Report to https://bugs.kde.org/
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the KMyMoney-devel
mailing list