Bug 359341 - Kmymoney crashes when i try to reconfigure aqbanking
Summary: Kmymoney crashes when i try to reconfigure aqbanking
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kmymoney
Classification: Applications
Component: onlinebanking (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-13 08:03 UTC by soulrebell
Modified: 2017-10-30 10:12 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description soulrebell 2016-02-13 08:03:17 UTC
Application: kmymoney (4.7.2)
KDE Platform Version: 4.13.3
Qt Version: 4.8.6
Operating System: Linux 3.13.0-77-generic x86_64
Distribution: Ubuntu 14.04.3 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I updated kmymoney from 4.6.6 to 4.7.2, aqbanking from 5.6.1 to 5.6.4, 
Gwenhywfar from ? to 4.15.2.
After the updates i must reconfigure aqbanking. If i try this kmymoney crashes

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 0x7f22ee6a97c0 (LWP 8112))]

Thread 3 (Thread 0x7f22d2c51700 (LWP 8113)):
#0  0x00007f22e867d82d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f22ee2cbf12 in ?? () from /opt/lib/libmediaclient.so
#2  0x00007f22ee2cd238 in read () from /opt/lib/libmediaclient.so
#3  0x00007f22e342dc10 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f22e33ecb14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f22e33ecf7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f22e33ed30a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f22d9b20336 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#8  0x00007f22e3411f05 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f22e7f70182 in start_thread (arg=0x7f22d2c51700) at pthread_create.c:312
#10 0x00007f22e868c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f22d2450700 (LWP 8114)):
#0  0x00007f22e867f12d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f22ee2cbf20 in ?? () from /opt/lib/libmediaclient.so
#2  0x00007f22ee2ccc62 in poll () from /opt/lib/libmediaclient.so
#3  0x00007f22e33ecfe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f22e33ed0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f22e33ed129 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f22e3411f05 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f22e7f70182 in start_thread (arg=0x7f22d2450700) at pthread_create.c:312
#8  0x00007f22e868c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f22ee6a97c0 (LWP 8112)):
[KCrash Handler]
#5  0x00007f22e85c8cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#6  0x00007f22e85cc0d8 in __GI_abort () at abort.c:89
#7  0x00007f22e85c1b86 in __assert_fail_base (fmt=0x7f22ee696feb "%s%s%s:%u: %s%sZusicherung \302\273%s\302\253 nicht erf\303\274llt.\n%n", assertion=assertion@entry=0x7f22bde89a8d "l", file=file@entry=0x7f22bde8990b "list1.c", line=line@entry=59, function=function@entry=0x7f22bde89a20 <__PRETTY_FUNCTION__.4203> "GWEN_List1_GetCount") at assert.c:92
#8  0x00007f22e85c1c32 in __GI___assert_fail (assertion=assertion@entry=0x7f22bde89a8d "l", file=file@entry=0x7f22bde8990b "list1.c", line=line@entry=59, function=function@entry=0x7f22bde89a20 <__PRETTY_FUNCTION__.4203> "GWEN_List1_GetCount") at assert.c:101
#9  0x00007f22bddf1bb8 in GWEN_List1_GetCount (l=<optimized out>) at list1.c:59
#10 0x00007f22bdb79a31 in AB_SetupNewUserDialog_new () from /usr/lib/libaqbanking.so.34
#11 0x00007f22bdb73959 in ?? () from /usr/lib/libaqbanking.so.34
#12 0x00007f22bdb74b98 in ?? () from /usr/lib/libaqbanking.so.34
#13 0x00007f22bde7163d in GWEN_Dialog_EmitSignal (dlg=<optimized out>, t=<optimized out>, sender=<optimized out>) at dialog.c:265
#14 0x00007f22be2e69aa in QT4_DialogBox::slotActivated (this=0x42a6ee0) at qt4dialogbox.cpp:117
#15 0x00007f22e97c887a in QMetaObject::activate (sender=sender@entry=0x4cd0750, m=m@entry=0x7f22eac7a2a0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff85b0dc70) at kernel/qobject.cpp:3539
#16 0x00007f22ea7f5172 in QAbstractButton::clicked (this=this@entry=0x4cd0750, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:219
#17 0x00007f22ea558a63 in QAbstractButtonPrivate::emitClicked (this=this@entry=0x4cde790) at widgets/qabstractbutton.cpp:548
#18 0x00007f22ea559bd3 in QAbstractButtonPrivate::click (this=this@entry=0x4cde790) at widgets/qabstractbutton.cpp:541
#19 0x00007f22ea559cbc in QAbstractButton::mouseReleaseEvent (this=0x4cd0750, e=0x7fff85b0e160) at widgets/qabstractbutton.cpp:1123
#20 0x00007f22ea1f651a in QWidget::event (this=0x4cd0750, event=0x7fff85b0e160) at kernel/qwidget.cpp:8376
#21 0x00007f22ea1a6e2c in QApplicationPrivate::notify_helper (this=this@entry=0x2679b60, receiver=receiver@entry=0x4cd0750, e=e@entry=0x7fff85b0e160) at kernel/qapplication.cpp:4567
#22 0x00007f22ea1ad5dd in QApplication::notify (this=<optimized out>, receiver=0x4cd0750, e=0x7fff85b0e160) at kernel/qapplication.cpp:4110
#23 0x00007f22ec839d1a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#24 0x00007f22e97b44dd in QCoreApplication::notifyInternal (this=0x266c690, receiver=receiver@entry=0x4cd0750, event=event@entry=0x7fff85b0e160) at kernel/qcoreapplication.cpp:953
#25 0x00007f22ea1acd93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#26 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x4cd0750, event=event@entry=0x7fff85b0e160, alienWidget=alienWidget@entry=0x4cd0750, nativeWidget=nativeWidget@entry=0x42a6ee0, buttonDown=buttonDown@entry=0x7f22eac8c318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#27 0x00007f22ea2219eb in QETWidget::translateMouseEvent (this=this@entry=0x42a6ee0, event=event@entry=0x7fff85b0e4e0) at kernel/qapplication_x11.cpp:4634
#28 0x00007f22ea221289 in QApplication::x11ProcessEvent (this=0x266c690, event=event@entry=0x7fff85b0e4e0) at kernel/qapplication_x11.cpp:3627
#29 0x00007f22ea248b32 in x11EventSourceDispatch (s=0x26800b0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#30 0x00007f22e33ece04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f22e33ed048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f22e33ed0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f22e97e17a1 in QEventDispatcherGlib::processEvents (this=0x2636af0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#34 0x00007f22ea248be6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x00007f22e97b30af in QEventLoop::processEvents (this=this@entry=0x7fff85b0e8c0, flags=...) at kernel/qeventloop.cpp:149
#36 0x00007f22e97b33a5 in QEventLoop::exec (this=this@entry=0x7fff85b0e8c0, flags=...) at kernel/qeventloop.cpp:204
#37 0x00007f22ea64e06c in QDialog::exec (this=0x42a6ee0) at dialogs/qdialog.cpp:562
#38 0x00007f22be2e7e6d in QT4_GuiDialog::execute (this=this@entry=0x7fff85b0ea50) at qt4_gui_dialog.cpp:121
#39 0x00007f22be2e7c95 in QT4_Gui::execDialog (this=<optimized out>, dlg=<optimized out>, guiid=<optimized out>) at qt4_gui.cpp:144
#40 0x00007f22be508c48 in KBankingPlugin::slotSettings (this=<optimized out>) at /build/kmymoney-Dt2Zsa/kmymoney-4.7.2/kmymoney/plugins/kbanking/mymoneybanking.cpp:284
#41 0x00007f22e97c887a in QMetaObject::activate (sender=sender@entry=0x31048e0, m=m@entry=0x7f22eac50de0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff85b0ed00) at kernel/qobject.cpp:3539
#42 0x00007f22ea1a0a62 in QAction::triggered (this=this@entry=0x31048e0, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#43 0x00007f22ea1a2433 in QAction::activate (this=this@entry=0x31048e0, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
#44 0x00007f22ea5d0509 in QMenuPrivate::activateCausedStack (this=this@entry=0x2b16600, causedStack=..., action=action@entry=0x31048e0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1038
#45 0x00007f22ea5d4a39 in QMenuPrivate::activateAction (this=0x2b16600, action=0x31048e0, action_e=QAction::Trigger, self=<optimized out>) at widgets/qmenu.cpp:1130
#46 0x00007f22ec8f0665 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#47 0x00007f22ea1f651a in QWidget::event (this=this@entry=0x2b16500, event=event@entry=0x7fff85b0f430) at kernel/qwidget.cpp:8376
#48 0x00007f22ea5d883b in QMenu::event (this=0x2b16500, e=0x7fff85b0f430) at widgets/qmenu.cpp:2481
#49 0x00007f22ea1a6e2c in QApplicationPrivate::notify_helper (this=this@entry=0x2679b60, receiver=receiver@entry=0x2b16500, e=e@entry=0x7fff85b0f430) at kernel/qapplication.cpp:4567
#50 0x00007f22ea1ad5dd in QApplication::notify (this=<optimized out>, receiver=0x2b16500, e=0x7fff85b0f430) at kernel/qapplication.cpp:4110
#51 0x00007f22ec839d1a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#52 0x00007f22e97b44dd in QCoreApplication::notifyInternal (this=0x266c690, receiver=receiver@entry=0x2b16500, event=event@entry=0x7fff85b0f430) at kernel/qcoreapplication.cpp:953
#53 0x00007f22ea1acd93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#54 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x2b16500, event=event@entry=0x7fff85b0f430, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x2b16500, buttonDown=buttonDown@entry=0x7f22eac8c318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#55 0x00007f22ea221d1c in QETWidget::translateMouseEvent (this=this@entry=0x2b16500, event=event@entry=0x7fff85b0f780) at kernel/qapplication_x11.cpp:4568
#56 0x00007f22ea221289 in QApplication::x11ProcessEvent (this=0x266c690, event=event@entry=0x7fff85b0f780) at kernel/qapplication_x11.cpp:3627
#57 0x00007f22ea248b32 in x11EventSourceDispatch (s=0x26800b0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#58 0x00007f22e33ece04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f22e33ed048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f22e33ed0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007f22e97e17a1 in QEventDispatcherGlib::processEvents (this=0x2636af0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#62 0x00007f22ea248be6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0x00007f22e97b30af in QEventLoop::processEvents (this=this@entry=0x7fff85b0fb50, flags=...) at kernel/qeventloop.cpp:149
#64 0x00007f22e97b33a5 in QEventLoop::exec (this=this@entry=0x7fff85b0fb50, flags=...) at kernel/qeventloop.cpp:204
#65 0x00007f22e97b8b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#66 0x00007f22ea1a537c in QApplication::exec () at kernel/qapplication.cpp:3828
#67 0x000000000045b87a in runKMyMoney (splash=splash@entry=0x2832e60, a=0x266c690) at /build/kmymoney-Dt2Zsa/kmymoney-4.7.2/kmymoney/main.cpp:283
#68 0x0000000000459453 in main (argc=1, argv=0x7fff85b10618) at /build/kmymoney-Dt2Zsa/kmymoney-4.7.2/kmymoney/main.cpp:182

Possible duplicates by query: bug 349920, bug 341348, bug 335915.

Report to https://bugs.kde.org/

Reproducible: Always
Comment 1 Christian David 2016-02-13 13:31:14 UTC
Did you recompile KMyMoney after reconfiguring and recompiling gwenhywfar and aqbanking? Also KMyMoney has to be (re-)started after any configuring and compiling.
Comment 2 soulrebell 2016-02-13 15:58:55 UTC
Hi, my first install of Kmymoney, aqbanking and gwenhywfar was from the standard ubuntu source.
Then i updated Kmymoney via apt-get from the source ppa:claydoh/kmymoney2-kde4.
Aqbanking and gwenhywfar via compiling.
Kmymoney is restarted.
Comment 3 Christian David 2016-02-13 16:48:40 UTC
Than probably the ABI of gwenhyfar or aqbanking changed (or something else causing an ABI incompatible change).

KMyMoney from the repository was compiled with other versions than the ones you have installed (https://launchpad.net/~claydoh/+archive/ubuntu/kmymoney2-kde4 says 4.13.1 and 5.5.1 — about half a year older than your versions).

If you compile aqbanking or gwenhywfar yourself you have to compile KMyMoney yourself as well (actually, not in any case but describing that would result in a very long text and no one with a right mind would check all points which were listed there). Please try recompile KMyMoney and see if the issue persists.

If this is really an ABI incompatible change, I do not think there is much we can do about such bugs. The so version should prevent that kind of issues, unfortunately so versions are often set incorrectly (btw. also in KMyMoney).
Comment 4 soulrebell 2016-02-13 16:59:34 UTC
Should i remove the current version of Kmymoney before i compile Kmy.?
Comment 5 soulrebell 2016-02-13 18:12:05 UTC
Thank you!
It works.
Comment 6 Ralf Habacker 2017-10-30 10:12:40 UTC
set resolution to "downstream" because it looks to be a distribution issue.