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

Eleazar bugzilla_noreply at kde.org
Fri Jan 4 17:08:05 GMT 2019


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

--- Comment #37 from Eleazar <eaglexboy at gmail.com> ---
Any update on this issue?

I tried the same process as before using the latest code in branch 5.0
(01/04/2019 @ 08:30 MST Build version 5.0.2-6ae4b64a)

Outcome below

> a) create new file (and specify to write as a DB)

It created the tables and populated a few tables and then crashed.

** kmmfileinfo has one row.
version created      lastModified baseCurrency institutions accounts payees
tags transactions splits securities prices currencies schedules reports kvps
dateRangeStart dateRangeEnd hiInstitutionId hiPayeeId hiTagId hiAccountId
hiTransactionId hiScheduleId hiSecurityId hiReportId encryptData
updateInProgress budgets hiBudgetId hiOnlineJobId hiPayeeIdentifierId logonUser
logonAt fixLevel
12      2019-01-04   2019-01-04   USD          0            0        0      0  
 0            0      0          0      0          0         0       2    NULL  
        NULL         1               1         1       1           1       
                1            1            1          NULL        N             
  0       1          1             1                   NULL       NULL   4
** kmmkeyvaluepairs has two rows
kvpType kvpId   kvpKey            kvpData
STORAGE         kmm-baseCurrency  USD   
STORAGE         kmm-id            {261431e2-9248-4080-acbf-a35fac414c67}

stOut:

Starting program: /usr/bin/kmymoney -n
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffdaa7f700 (LWP 6740)]
[New Thread 0x7fffd6cb0700 (LWP 6741)]
[New Thread 0x7fffcfb68700 (LWP 6743)]
[New Thread 0x7fffbf846700 (LWP 6744)]
[New Thread 0x7fffbf045700 (LWP 6745)]
[New Thread 0x7fffbe844700 (LWP 6746)]
[New Thread 0x7fffbe043700 (LWP 6747)]
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
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
[New Thread 0x7fff63fff700 (LWP 6748)]
org.kde.pim.kidentitymanagement: IdentityManager: There was no default
identity. Marking first one as default.
[New Thread 0x7fff5b2ed700 (LWP 6803)]
'/usr/share/kmymoney/templates/dk' not scanned
[New Thread 0x7fff5aaec700 (LWP 6810)]
testing fileFixVersion 0 < 4
testing fileFixVersion 1 < 4
testing fileFixVersion 2 < 4
0 transactions fixed in fixFile_2
testing fileFixVersion 3 < 4
Cost center model created with items 0
Payees model created with items 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 4320, resource id:
46146712, major code: 40 (TranslateCoords), minor code: 0
[New Thread 0x7fff5a2eb700 (LWP 6813)]
[New Thread 0x7fff59aea700 (LWP 6814)]
[New Thread 0x7fff592e9700 (LWP 6815)]

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.


BT:
(gdb) bt
#0  0x00007fffef36ffa0 in __GI___pthread_mutex_lock (mutex=0x20) at
../nptl/pthread_mutex_lock.c:65
#1  0x00007fff5834b26a in  () at /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#2  0x00007fff58322ad1 in  () at /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#3  0x00007fff582f6abb in mysql_real_connect () at
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#4  0x00007fff588df1b9 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/libqsqlmysql.so
#5  0x00007fffa6fc1f50 in QSqlDatabase::open() () at
/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5
#6  0x00007fffa721e87f in MyMoneyStorageSql::open(QUrl const&, int, bool)
(this=0x55555788fdf0, url=..., openMode=3, clear=false)
    at /home/eagleboy/kmymoney/kmymoney/plugins/sql/mymoneystoragesql.cpp:114
#7  0x00007fffa721a1c8 in SQLStorage::save(QUrl const&) (this=0x5555562789c0,
url=...) at /home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:198
#8  0x00007fffa721bdc1 in SQLStorage::saveAsDatabase(QUrl const&)
(this=0x5555562789c0, url=...) at
/home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:354
#9  0x00007fffa721abfa in SQLStorage::saveAs() (this=0x5555562789c0) at
/home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:241
#10 0x000055555560e39e in KMyMoneyApp::slotFileSaveAs() (this=0x555555d18e60)
at /home/eagleboy/kmymoney/kmymoney/kmymoney.cpp:3554
#11 0x000055555560c8da in KMyMoneyApp::slotFileNew() (this=0x555555d18e60) at
/home/eagleboy/kmymoney/kmymoney/kmymoney.cpp:3390
#12 0x000055555562e4be in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, bool (KMyMoneyApp::*)()>::call(bool
(KMyMoneyApp::*)(), KMyMoneyApp*, void**) (f=(bool (KMyMoneyApp::*)(KMyMoneyApp
* const)) 0x55555560c362 <KMyMoneyApp::slotFileNew()>, o=0x555555d18e60,
arg=0x7fffffffcc80)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:136
#13 0x000055555562e187 in QtPrivate::FunctionPointer<bool
(KMyMoneyApp::*)()>::call<QtPrivate::List<>, void>(bool (KMyMoneyApp::*)(),
KMyMoneyApp*, void**) (f=(bool (KMyMoneyApp::*)(KMyMoneyApp * const))
0x55555560c362 <KMyMoneyApp::slotFileNew()>, o=0x555555d18e60,
arg=0x7fffffffcc80) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:169
#14 0x000055555562d4ce in QtPrivate::QSlotObject<bool (KMyMoneyApp::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (which=1, this_=0x555555f5a600, r=0x555555d18e60,
a=0x7fffffffcc80, ret=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:120
#15 0x00007ffff0c0f6cf in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff2b8c122 in QAction::triggered(bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff2b8e80c in QAction::activate(QAction::ActionEvent) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff2d0b0bc in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff2d1256b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff2d13393 in QMenu::mouseReleaseEvent(QMouseEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff2bd1038 in QWidget::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff2d156bb in QMenu::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff2b9282c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff2b9a64f in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff0be09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007ffff2b99622 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff2bebe85 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff2bee7ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ffff2b9282c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007ffff2b9a0f4 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007ffff0be09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007ffff23d6523 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
---Type <return> to continue, or q <return> to quit---
#33 0x00007ffff23d7ff5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#34 0x00007ffff23af2eb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#35 0x00007fffd98b91c0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#36 0x00007fffe67f0387 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fffe67f05c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007fffe67f064c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007ffff0c398ef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007ffff0bde9ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x00007ffff0be7a84 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00005555555f3377 in runKMyMoney(QApplication&,
std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen> >, QUrl
const&, bool) (a=..., splash=std::unique_ptr<QSplashScreen> = {...}, file=...,
noFile=true) at /home/eagleboy/kmymoney/kmymoney/main.cpp:335
#43 0x00005555555f2a56 in main(int, char**) (argc=2, argv=0x7fffffffdd18) at
/home/eagleboy/kmymoney/kmymoney/main.cpp:243



> b) use existing .kmy file and save it as DB
It created the tables  and populated a few tables and then crashed.

** kmmfileinfo has one row.
version created      lastModified baseCurrency institutions accounts payees
tags transactions splits securities prices currencies schedules reports kvps
dateRangeStart dateRangeEnd hiInstitutionId hiPayeeId hiTagId hiAccountId
hiTransactionId hiScheduleId hiSecurityId hiReportId encryptData
updateInProgress budgets hiBudgetId hiOnlineJobId hiPayeeIdentifierId logonUser
logonAt fixLevel
12      2018-09-23   2019-01-04   USD          0            0        0      0  
 0            0      0          0      0          0         0       2    NULL  
        NULL         1               1         1       1           1       
                1            1            1          NULL        N             
  0       1          1             1                   NULL       NULL   4



** kmmkeyvaluepairs has two rows
kvpType kvpId   kvpKey            kvpData
STORAGE         kmm-baseCurrency  USD   
STORAGE         kmm-id            {d734eeee-a2e0-4880-a218-74df12dafa68}        





std out:
Starting program: /usr/bin/kmymoney -n
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffdaa7f700 (LWP 7436)]
[New Thread 0x7fffd6cb0700 (LWP 7437)]
[New Thread 0x7fffcfb68700 (LWP 7438)]
[New Thread 0x7fffbf846700 (LWP 7439)]
[New Thread 0x7fffbf045700 (LWP 7440)]
[New Thread 0x7fffbe844700 (LWP 7441)]
[New Thread 0x7fffbe043700 (LWP 7442)]
WebConnect: Try to connect to WebConnect server
WebConnect: Connect to server failed
WebConnect: Starting server failed. Try to remove stale socket.
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
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
[New Thread 0x7fff63fff700 (LWP 7444)]
kf5.kio.core: KSambaShare: Could not find smb.conf!
reading file
start parsing file
startDocument
reading securities
endDocument
[New Thread 0x7fff5bfff700 (LWP 7449)]
Cost center model created with items 0
Payees model created with items 0

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.


BT:

#0  0x00007fffef36ffa0 in __GI___pthread_mutex_lock (mutex=0x20) at
../nptl/pthread_mutex_lock.c:65
#1  0x00007fff5b27426a in  () at /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#2  0x00007fff5b24bad1 in  () at /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#3  0x00007fff5b21fabb in mysql_real_connect () at
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#4  0x00007fff605f61b9 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/libqsqlmysql.so
#5  0x00007fffa6fc1f50 in QSqlDatabase::open() () at
/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5
#6  0x00007fffa721e87f in MyMoneyStorageSql::open(QUrl const&, int, bool)
(this=0x5555568e4480, url=..., openMode=3, clear=false)
    at /home/eagleboy/kmymoney/kmymoney/plugins/sql/mymoneystoragesql.cpp:114
#7  0x00007fffa721a1c8 in SQLStorage::save(QUrl const&) (this=0x55555626ba60,
url=...) at /home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:198
#8  0x00007fffa721bdc1 in SQLStorage::saveAsDatabase(QUrl const&)
(this=0x55555626ba60, url=...) at
/home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:354
#9  0x00007fffa721abfa in SQLStorage::saveAs() (this=0x55555626ba60) at
/home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:241
#10 0x000055555560e39e in KMyMoneyApp::slotFileSaveAs() (this=0x555555e75430)
at /home/eagleboy/kmymoney/kmymoney/kmymoney.cpp:3554
#11 0x000055555562e4be in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, bool (KMyMoneyApp::*)()>::call(bool
(KMyMoneyApp::*)(), KMyMoneyApp*, void**) (f=(bool (KMyMoneyApp::*)(KMyMoneyApp
* const)) 0x55555560dff4 <KMyMoneyApp::slotFileSaveAs()>, o=0x555555e75430,
arg=0x7fffffffcc80)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:136
#12 0x000055555562e187 in QtPrivate::FunctionPointer<bool
(KMyMoneyApp::*)()>::call<QtPrivate::List<>, void>(bool (KMyMoneyApp::*)(),
KMyMoneyApp*, void**) (f=(bool (KMyMoneyApp::*)(KMyMoneyApp * const))
0x55555560dff4 <KMyMoneyApp::slotFileSaveAs()>, o=0x555555e75430,
arg=0x7fffffffcc80)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:169
#13 0x000055555562d4ce in QtPrivate::QSlotObject<bool (KMyMoneyApp::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (which=1, this_=0x555555d75e40, r=0x555555e75430,
a=0x7fffffffcc80, ret=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:120
#14 0x00007ffff0c0f6cf in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff2b8c122 in QAction::triggered(bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff2b8e80c in QAction::activate(QAction::ActionEvent) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff2d0b0bc in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff2d1256b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff2d13393 in QMenu::mouseReleaseEvent(QMouseEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff2bd1038 in QWidget::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff2d156bb in QMenu::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff2b9282c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff2b9a64f in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff0be09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007ffff2b99622 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ffff2bebe85 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff2bee7ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff2b9282c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ffff2b9a0f4 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007ffff0be09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007ffff23d6523 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
---Type <return> to continue, or q <return> to quit---
#32 0x00007ffff23d7ff5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007ffff23af2eb 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 0x00007fffe67f0387 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fffe67f05c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fffe67f064c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007ffff0c398ef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007ffff0bde9ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007ffff0be7a84 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x00005555555f3377 in runKMyMoney(QApplication&,
std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen> >, QUrl
const&, bool) (a=..., splash=std::unique_ptr<QSplashScreen> = {...}, file=...,
noFile=true) at /home/eagleboy/kmymoney/kmymoney/main.cpp:335
#42 0x00005555555f2a56 in main(int, char**) (argc=2, argv=0x7fffffffdd18) at
/home/eagleboy/kmymoney/kmymoney/main.cpp:243



c) use an existing DB and save it

I got prompted for a Consistency Issue I clicked on accept and it crashed

Std Out:
Starting program: /usr/bin/kmymoney -n
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffdaa7f700 (LWP 8489)]
[New Thread 0x7fffd6cb0700 (LWP 8490)]
[New Thread 0x7fffcfb68700 (LWP 8491)]
[New Thread 0x7fffbf846700 (LWP 8492)]
[New Thread 0x7fffb7045700 (LWP 8493)]
[New Thread 0x7fffbf045700 (LWP 8494)]
[New Thread 0x7fffbe844700 (LWP 8495)]
WebConnect: Try to connect to WebConnect server
WebConnect: Connect to server failed
WebConnect: Starting server failed. Try to remove stale socket.
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
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
[New Thread 0x7fff63fff700 (LWP 8496)]
[New Thread 0x7fff5b9ed700 (LWP 8513)]
Cost center model created with items 0
Payees model created with items 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 2255, resource id:
46163649, major code: 40 (TranslateCoords), minor code: 0
[New Thread 0x7fff5a13a700 (LWP 8792)]
[Thread 0x7fff5a13a700 (LWP 8792) exited]
[New Thread 0x7fff5a13a700 (LWP 8795)]
[Thread 0x7fff5a13a700 (LWP 8795) exited]
[New Thread 0x7fff5a13a700 (LWP 8796)]
[New Thread 0x7fff5a13a700 (LWP 8797)]
[Thread 0x7fff5a13a700 (LWP 8796) exited]
[New Thread 0x7fff3b90b700 (LWP 8798)]
[New Thread 0x7fff3aaab700 (LWP 8799)]
[New Thread 0x7fff3a2aa700 (LWP 8800)]
[New Thread 0x7fff3989b700 (LWP 8801)]
[New Thread 0x7fff3909a700 (LWP 8802)]
[New Thread 0x7fff38899700 (LWP 8803)]
[New Thread 0x7fff23fff700 (LWP 8804)]
[Thread 0x7fff5a13a700 (LWP 8797) exited]
[Thread 0x7fff3909a700 (LWP 8802) exited]
[Thread 0x7fff38899700 (LWP 8803) exited]
[Thread 0x7fff3989b700 (LWP 8801) exited]
[Thread 0x7fff3a2aa700 (LWP 8800) exited]
[Thread 0x7fff3aaab700 (LWP 8799) exited]
[Thread 0x7fff3b90b700 (LWP 8798) 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.


BT:

#0  0x00007fffef36ffa0 in __GI___pthread_mutex_lock (mutex=0x20) at
../nptl/pthread_mutex_lock.c:65
#1  0x00007fff5ba7526a in  () at /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#2  0x00007fff5ba4cad1 in  () at /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#3  0x00007fff5ba20abb in mysql_real_connect () at
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20
#4  0x00007fff605f61b9 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/libqsqlmysql.so
#5  0x00007fffa6fc1f50 in QSqlDatabase::open() () at
/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5
#6  0x00007fffa721e87f in MyMoneyStorageSql::open(QUrl const&, int, bool)
(this=0x55555c1d8e20, url=..., openMode=3, clear=false)
    at /home/eagleboy/kmymoney/kmymoney/plugins/sql/mymoneystoragesql.cpp:114
#7  0x00007fffa721a1c8 in SQLStorage::save(QUrl const&) (this=0x55555626e290,
url=...) at /home/eagleboy/kmymoney/kmymoney/plugins/sql/sqlstorage.cpp:198
#8  0x000055555560ddd3 in KMyMoneyApp::slotFileSave() (this=0x555555d1a7c0) at
/home/eagleboy/kmymoney/kmymoney/kmymoney.cpp:3497
#9  0x000055555562e4be in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, bool (KMyMoneyApp::*)()>::call(bool
(KMyMoneyApp::*)(), KMyMoneyApp*, void**) (f=(bool (KMyMoneyApp::*)(KMyMoneyApp
* const)) 0x55555560dcb8 <KMyMoneyApp::slotFileSave()>, o=0x555555d1a7c0,
arg=0x7fffffffcdc0)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:136
#10 0x000055555562e187 in QtPrivate::FunctionPointer<bool
(KMyMoneyApp::*)()>::call<QtPrivate::List<>, void>(bool (KMyMoneyApp::*)(),
KMyMoneyApp*, void**) (f=(bool (KMyMoneyApp::*)(KMyMoneyApp * const))
0x55555560dcb8 <KMyMoneyApp::slotFileSave()>, o=0x555555d1a7c0,
arg=0x7fffffffcdc0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:169
#11 0x000055555562d4ce in QtPrivate::QSlotObject<bool (KMyMoneyApp::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (which=1, this_=0x555555f1c2d0, r=0x555555d1a7c0,
a=0x7fffffffcdc0, ret=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:120
#12 0x00007ffff0c0f6cf in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff2b8c122 in QAction::triggered(bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff2b8e80c in QAction::activate(QAction::ActionEvent) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ffff2c8510b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff2c8536d in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff2d63fea in QToolButton::mouseReleaseEvent(QMouseEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff2bd1038 in QWidget::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff2d64084 in QToolButton::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff2b9282c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff2b9a64f in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff0be09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007ffff2b99622 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff2bec14b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff2bee7ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ffff2b9282c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff2b9a0f4 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff0be09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007ffff23d6523 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#30 0x00007ffff23d7ff5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#31 0x00007ffff23af2eb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#32 0x00007fffd98b91c0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
---Type <return> to continue, or q <return> to quit---
#33 0x00007fffe67f0387 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fffe67f05c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fffe67f064c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff0c398ef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007ffff0bde9ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007ffff0be7a84 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00005555555f3377 in runKMyMoney(QApplication&,
std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen> >, QUrl
const&, bool) (a=..., splash=std::unique_ptr<QSplashScreen> = {...}, file=...,
noFile=true) at /home/eagleboy/kmymoney/kmymoney/main.cpp:335
#40 0x00005555555f2a56 in main(int, char**) (argc=2, argv=0x7fffffffdd18) at
/home/eagleboy/kmymoney/kmymoney/main.cpp:243

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


More information about the KMyMoney-devel mailing list