[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