[kmymoney] [Bug 398410] KMyMoney crashes when trying to save entries back to DB Backend

Eleazar bugzilla_noreply at kde.org
Wed Oct 3 02:59:12 BST 2018


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

--- Comment #24 from Eleazar <eaglexboy at gmail.com> ---
Sorry for the big file as this is the first time I have used gdb and did not
know I could just get the backtrace.

Std Out:
Starting program: /usr/bin/kmymoney 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffdaa81700 (LWP 12068)]
[New Thread 0x7fffd6cb0700 (LWP 12069)]
libEGL warning: DRI2: failed to authenticate
[New Thread 0x7fffca1a8700 (LWP 12070)]
[New Thread 0x7fffc99a7700 (LWP 12071)]
[New Thread 0x7fffc91a6700 (LWP 12072)]
[New Thread 0x7fffc89a5700 (LWP 12073)]
[New Thread 0x7fffba4f2700 (LWP 12074)]
WebConnect: Try to connect to WebConnect server
WebConnect: Connect to server failed
WebConnect: Running in server mode
Plugins: budgetview loaded
Plugins: checkprinting loaded
Plugins: csvexporter loaded
Plugins: csvimporter loaded
Plugins: forecastview loaded
Plugins: gncimporter loaded
Plugins: icalendarexporter loaded
Plugins: kbanking loaded
KBankingPlugin: No AqB4 config found.
KBankingPlugin: No AqB3 config found.
Plugins: kbanking pluged
Plugins: ofximporter loaded
Plugins: onlinejoboutboxview loaded
Plugins: qifexporter loaded
Plugins: qifimporter loaded
Plugins: reconciliation report loaded
Plugins: reportsview loaded
Plugins: sqlstorage loaded
Plugins: weboob loaded
Plugins: xmlstorage loaded
reading file
start parsing file
startDocument
reading securities
endDocument
Cost center model created with items 0
Payees model created with items 0
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
[New Thread 0x7fff633ff700 (LWP 12077)]
[New Thread 0x7fff61b95700 (LWP 12078)]
[New Thread 0x7fff59d3a700 (LWP 12495)]
[Thread 0x7fff59d3a700 (LWP 12495) exited]
[New Thread 0x7fff59d3a700 (LWP 12496)]
[Thread 0x7fff59d3a700 (LWP 12496) exited]
[New Thread 0x7fff59d3a700 (LWP 12497)]
[New Thread 0x7fff3bd73700 (LWP 12498)]
[New Thread 0x7fff3af13700 (LWP 12499)]
[New Thread 0x7fff3a712700 (LWP 12500)]
[New Thread 0x7fff39d03700 (LWP 12501)]
[New Thread 0x7fff39502700 (LWP 12502)]
[New Thread 0x7fff38d01700 (LWP 12503)]
[New Thread 0x7fff17fff700 (LWP 12504)]
Aborting aboutToFinish handling.
[Thread 0x7fff59d3a700 (LWP 12497) exited]

Thread 1 "kmymoney" received signal SIGSEGV, Segmentation fault.
__GI___pthread_mutex_lock (mutex=0x20) at ../nptl/pthread_mutex_lock.c:65
65      ../nptl/pthread_mutex_lock.c: No such file or directory.


Backtrace:
#0  0x00007fffef593fa0 in __GI___pthread_mutex_lock (mutex=0x20) at
../nptl/pthread_mutex_lock.c:65
#1  0x00007fff5a49626a in  () at /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#2  0x00007fff5a46dad1 in  () at /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#3  0x00007fff5a441abb in mysql_real_connect () at
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#4  0x00007fff603f61b9 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/libqsqlmysql.so
#5  0x00007fffa65f2f50 in QSqlDatabase::open() () at
/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5
#6  0x00007fffa684fccb in MyMoneyStorageSql::open(QUrl const&, int, bool)
(this=0x555556f55e70, url=..., openMode=2, clear=false)
    at /home/eagleboy/kmymoney/kmymoney/plugins/sql/mymoneystoragesql.cpp:161
#7  0x00007fffa684b086 in SQLStorage::save(QUrl const&) (this=0x55555623baa0,
url=...) at /home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:188
#8  0x00007fffa684cc7f in SQLStorage::saveAsDatabase(QUrl const&)
(this=0x55555623baa0, url=...) at
/home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:344
#9  0x00007fffa684bab8 in SQLStorage::saveAs() (this=0x55555623baa0) at
/home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:231
#10 0x000055555560deae in KMyMoneyApp::slotFileSaveAs() (this=0x555555e6cc20)
at /home/eagleboy/kmymoney/kmymoney/kmymoney.cpp:3557
#11 0x000055555562dc3a in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, bool (KMyMoneyApp::*)()>::call(bool
(KMyMoneyApp::*)(), KMyMoneyApp*, void**) (f=(bool (KMyMoneyApp::*)(KMyMoneyApp
* const)) 0x55555560db04 <KMyMoneyApp::slotFileSaveAs()>, o=0x555555e6cc20,
arg=0x7fffffffcca0)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:136
#12 0x000055555562d903 in QtPrivate::FunctionPointer<bool
(KMyMoneyApp::*)()>::call<QtPrivate::List<>, void>(bool (KMyMoneyApp::*)(),
KMyMoneyApp*, void**) (f=(bool (KMyMoneyApp::*)(KMyMoneyApp * const))
0x55555560db04 <KMyMoneyApp::slotFileSaveAs()>, o=0x555555e6cc20,
arg=0x7fffffffcca0)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:169
#13 0x000055555562cc7a in QtPrivate::QSlotObject<bool (KMyMoneyApp::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (which=1, this_=0x555555f31d60, r=0x555555e6cc20,
a=0x7fffffffcca0, ret=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:120
#14 0x00007ffff0e336cf in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff2db0122 in QAction::triggered(bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff2db280c in QAction::activate(QAction::ActionEvent) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff2f2f0bc in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff2f3656b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff2f37393 in QMenu::mouseReleaseEvent(QMouseEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff2df5038 in QWidget::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff2f396bb in QMenu::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff2db682c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff2dbe64f in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff0e049a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007ffff2dbd622 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ffff2e0fe85 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff2e127ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff2db682c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ffff2dbe0f4 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007ffff0e049a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007ffff25fa523 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#32 0x00007ffff25fbff5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007ffff25d32eb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#34 0x00007fffd98b91c0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#35 0x00007fffe67f2287 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fffe67f24c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fffe67f254c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007ffff0e5d8ef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007ffff0e029ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007ffff0e0ba84 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x00005555555f2fbb in runKMyMoney(QApplication&,
std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen> >, QUrl
const&, bool) (a=..., splash=std::unique_ptr<QSplashScreen> = {...}, file=...,
noFile=false) at /home/eagleboy/kmymoney/kmymoney/main.cpp:312
#42 0x00005555555f26cc in main(int, char**) (argc=1, argv=0x7fffffffdd38) at
/home/eagleboy/kmymoney/kmymoney/main.cpp:231

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


More information about the KMyMoney-devel mailing list