Discussion:
Kmymoney crashes when trying to create a new account
Mark Adams
2018-06-07 19:31:22 UTC
Permalink
Mageia Linux 4.14.40-desktop-1.mga6
Kmymoney ver. 5

Tried to create another credit card account today and when I hit the
"Finish" button, Kmymoney crashed. Reopened Kmymoney and a the account had
not been created.

I repeated that process two more times with the same result.

Attempted to create a regular Asset account and had the same result.

My first inclination is to look at permissions. The ~/.configure/kmymoney
directory looks like this:


drwxrwxr-x 3 madams madams 4096 Jun 7 13:16 kmymoney


The subdirectories under that look like this:


-rw------- 1 madams madams 73 May 13 17:58 checkprintingrc
drwxrwxr-x 2 madams madams 4096 Jun 7 13:08 html/
-rw------- 1 madams madams 8109 Jun 7 13:16 kmymoneyrc


I am doing all this under the madams account.

I ran kmymoneyrc through the "less" command and it seems to be okay - no
obvious trouble there.
I can create and edit budgets with no trouble.
I can edit my scheduled transactions.

Any idea how I can troubleshoot this?
--
Mark Adams

READ CAREFULLY. By reading this email, you agree, on behalf of your
employer, to release me from all obligations and waivers arising from any
and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap,
clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and
acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with
your employer, its partners, licensors, agents and assigns, in perpetuity,
without prejudice to my ongoing rights and privileges. You further
represent that you have the authority to release me from any BOGUS
AGREEMENTS on behalf of your employer.
Wilfried Hildebrandt
2018-06-15 06:41:51 UTC
Permalink
Same here. I tried to create a new investment account, with no success.
Then I tried to create another account with the same (bad) result.
Kmymoney crashes and the account is not created.
My OS is Mageia 6 Official x86-64. I use Kmymoney 5 too.

Hope anybody can help.

Regards
Wilfried


Am Thu, 7 Jun 2018
Post by Mark Adams
Mageia Linux 4.14.40-desktop-1.mga6
Kmymoney ver. 5
Tried to create another credit card account today and when I hit the
"Finish" button, Kmymoney crashed. Reopened Kmymoney and a the
account had not been created.
I repeated that process two more times with the same result.
Attempted to create a regular Asset account and had the same result.
My first inclination is to look at permissions. The
drwxrwxr-x 3 madams madams 4096 Jun 7 13:16 kmymoney
-rw------- 1 madams madams 73 May 13 17:58 checkprintingrc
drwxrwxr-x 2 madams madams 4096 Jun 7 13:08 html/
-rw------- 1 madams madams 8109 Jun 7 13:16 kmymoneyrc
I am doing all this under the madams account.
I ran kmymoneyrc through the "less" command and it seems to be okay -
no obvious trouble there.
I can create and edit budgets with no trouble.
I can edit my scheduled transactions.
Any idea how I can troubleshoot this?
Thomas Baumgart
2018-06-15 08:20:14 UTC
Permalink
Hi,
Post by Mark Adams
Mageia Linux 4.14.40-desktop-1.mga6
Kmymoney ver. 5
Tried to create another credit card account today and when I hit the
"Finish" button, Kmymoney crashed. Reopened Kmymoney and a the account had
not been created.
I repeated that process two more times with the same result.
Attempted to create a regular Asset account and had the same result.
My first inclination is to look at permissions. The ~/.configure/kmymoney
drwxrwxr-x 3 madams madams 4096 Jun 7 13:16 kmymoney
-rw------- 1 madams madams 73 May 13 17:58 checkprintingrc
drwxrwxr-x 2 madams madams 4096 Jun 7 13:08 html/
-rw------- 1 madams madams 8109 Jun 7 13:16 kmymoneyrc
I am doing all this under the madams account.
I ran kmymoneyrc through the "less" command and it seems to be okay - no
obvious trouble there.
I can create and edit budgets with no trouble.
I can edit my scheduled transactions.
Any idea how I can troubleshoot this?
Can you run this inside a debugger and provide a so called backtrace? Here's howto do that inside a console window:

% gdb kmymoney
[ ... some stuff printed which is not important here ... ]
(gdb) run
[ ... the stuff that is printed to the console is visible here ...]

Now use KMyMoney until it crashes. Your console window should now show a gdb prompt again. The following command creates the backtrace (bt for short):

(gdb) bt
[ ... this output is important to us ... ]

If the output is long, gdb stops after a page with the following message

---Type <return> to continue, or q <return> to quit---

Hit Return to get more output until the gdb prompt "(gdb)" shows up again. All those lines that were printed between the "bt" command and the final gdb prompt are important to us.

Hope that is not too confusing. Maybe, you need to install the gdb debugger on your system before you can do that. Also, it helps if you have any symbol packages for KMyMoney installed (if those exist for your distro).

In case anything is unclear, please ask here on the list.
--
Regards

Thomas Baumgart

https://www.telegram.org/ Telegram, the better WhatsApp
-------------------------------------------------------------
On Windoze it helps to reboot, on UNIX it helps to be root!
-------------------------------------------------------------
Wilfried Hildebrandt
2018-06-15 09:25:55 UTC
Permalink
Am Fri, 15 Jun 2018 10:20:14 +0200
Post by Thomas Baumgart
Hi,
Post by Mark Adams
Mageia Linux 4.14.40-desktop-1.mga6
Kmymoney ver. 5
Tried to create another credit card account today and when I hit the
"Finish" button, Kmymoney crashed. Reopened Kmymoney and a the
account had not been created.
I repeated that process two more times with the same result.
Attempted to create a regular Asset account and had the same result.
My first inclination is to look at permissions. The
drwxrwxr-x 3 madams madams 4096 Jun 7 13:16 kmymoney
-rw------- 1 madams madams 73 May 13 17:58 checkprintingrc
drwxrwxr-x 2 madams madams 4096 Jun 7 13:08 html/
-rw------- 1 madams madams 8109 Jun 7 13:16 kmymoneyrc
I am doing all this under the madams account.
I ran kmymoneyrc through the "less" command and it seems to be okay
- no obvious trouble there.
I can create and edit budgets with no trouble.
I can edit my scheduled transactions.
Any idea how I can troubleshoot this?
Can you run this inside a debugger and provide a so called backtrace?
% gdb kmymoney
[ ... some stuff printed which is not important here ... ]
(gdb) run
[ ... the stuff that is printed to the console is visible here ...]
Now use KMyMoney until it crashes. Your console window should now
show a gdb prompt again. The following command creates the backtrace
(gdb) bt
[ ... this output is important to us ... ]
If the output is long, gdb stops after a page with the following message
---Type <return> to continue, or q <return> to quit---
Hit Return to get more output until the gdb prompt "(gdb)" shows up
again. All those lines that were printed between the "bt" command and
the final gdb prompt are important to us.
Hope that is not too confusing. Maybe, you need to install the gdb
debugger on your system before you can do that. Also, it helps if you
have any symbol packages for KMyMoney installed (if those exist for
your distro).
In case anything is unclear, please ask here on the list.
It seem to be a Mageia problem. I've installed Mint 19 (beta) at my
virtualbox and I was able to create a new account with Kmymoney 5.0.0
Mark Adams
2018-06-22 18:35:41 UTC
Permalink
So, here's that backtrace.
Thread 1 "kmymoney" received signal SIGSEGV, Segmentation fault.
0x00007ffff60a214b in MyMoneyInstitution::pixmap(int) const () from
/lib64/libkmm_mymoney.so.5
(gdb) bt
#0  0x00007ffff60a214b in MyMoneyInstitution::pixmap(int) const () at
/lib64/libkmm_mymoney.so.5
#1  0x00000000007ff4f1 in
InstitutionsModel::slotObjectModified(eMyMoney::File::Object,
MyMoneyObject const*) ()
#2  0x00007ffff1876c7e in QMetaObject::activate(QObject*, int, int,
void**) () at /lib64/libQt5Core.so.5
#3  0x00007ffff61181b0 in
MyMoneyFile::objectModified(eMyMoney::File::Object, MyMoneyObject
const*) () at /lib64/libkmm_mymoney.so.5
#4  0x00007ffff605655b in MyMoneyFile::commitTransaction() () at
/lib64/libkmm_mymoney.so.5
#5  0x00007ffff60602d5 in MyMoneyFileTransaction::commit() () at
/lib64/libkmm_mymoney.so.5
#6  0x00000000006253d1 in
NewAccountWizard::Wizard::newAccount(MyMoneyAccount&) ()
#7  0x000000000050c862 in KAccountsView::slotNewAccount() ()
#8  0x00007ffff1876c7e in QMetaObject::activate(QObject*, int, int,
void**) () at /lib64/libQt5Core.so.5
#9  0x00007ffff2329532 in QAction::triggered(bool) () at
/lib64/libQt5Widgets.so.5
#10 0x00007ffff232ba00 in QAction::activate(QAction::ActionEvent) ()
at /lib64/libQt5Widgets.so.5
#11 0x00007ffff2423080 in QAbstractButtonPrivate::click() () at
/lib64/libQt5Widgets.so.5
#12 0x00007ffff2423195 in
QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#13 0x00007ffff24f24aa in QToolButton::mouseReleaseEvent(QMouseEvent*)
() at /lib64/libQt5Widgets.so.5
#14 0x00007ffff236b918 in QWidget::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#15 0x00007ffff24f257c in QToolButton::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#16 0x00007ffff232f51c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#17 0x00007ffff23373a3 in QApplication::notify(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5
#18 0x00007ffff184bc68 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /lib64/libQt5Core.so.5
#19 0x00007ffff233600f in
QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*,
QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
    at /lib64/libQt5Widgets.so.5
#20 0x00007ffff2385096 in
QWidgetWindow::handleMouseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#21 0x00007ffff23879db in QWidgetWindow::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#22 0x00007ffff232f51c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#23 0x00007ffff23369c7 in QApplication::notify(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5
#24 0x00007ffff184bc68 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /lib64/libQt5Core.so.5
#25 0x00007ffff1d9db5b in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib64/libQt5Gui.so.5
#26 0x00007ffff1d9f945 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /lib64/libQt5Gui.so.5
#27 0x00007ffff1d7ae7b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Gui.so.5
#28 0x00007fffd5125a10 in userEventSourceDispatch(_GSource*, int
(*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#29 0x00007fffe7853b32 in g_main_context_dispatch () at
/lib64/libglib-2.0.so.0
#30 0x00007fffe7853e88 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#31 0x00007fffe7853f2c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#32 0x00007ffff189e776 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Core.so.5
#33 0x00007ffff1849e0a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#34 0x00007ffff18529c8 in QCoreApplication::exec() () at
/lib64/libQt5Core.so.5
#35 0x0000000000471182 in runKMyMoney(QApplication&,
std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen> >,
QUrl const&, bool) ()
#36 0x000000000046fc5e in main ()
I hope that shed some light on the issue.
Hi,
Post by Mark Adams
Mageia Linux 4.14.40-desktop-1.mga6
Kmymoney ver. 5
Tried to create another credit card account today and when I hit the
"Finish" button, Kmymoney crashed. Reopened Kmymoney and a the
account had
Post by Mark Adams
not been created.
I repeated that process two more times with the same result.
Attempted to create a regular Asset account and had the same result.
My first inclination is to look at permissions. The
~/.configure/kmymoney
Post by Mark Adams
      drwxrwxr-x  3 madams madams  4096 Jun  7 13:16 kmymoney
      -rw------- 1 madams madams   73 May 13 17:58 checkprintingrc
      drwxrwxr-x 2 madams madams 4096 Jun  7 13:08 html/
      -rw------- 1 madams madams 8109 Jun  7 13:16 kmymoneyrc
I am doing all this under the madams account.
I ran kmymoneyrc through the "less" command and it seems to be
okay - no
Post by Mark Adams
obvious trouble there.
I can create and edit budgets with no trouble.
I can edit my scheduled transactions.
Any idea how I can troubleshoot this?
Can you run this inside a debugger and provide a so called
  % gdb kmymoney
  [ ... some stuff printed which is not important here ... ]
  (gdb) run
  [ ... the stuff that is printed to the console is visible here ...]
Now use KMyMoney until it crashes. Your console window should now
show a gdb prompt again. The following command creates the
  (gdb) bt
  [ ... this output is important to us ... ]
If the output is long, gdb stops after a page with the following message
  ---Type <return> to continue, or q <return> to quit---
Hit Return to get more output until the gdb prompt "(gdb)" shows
up again. All those lines that were printed between the "bt"
command and the final gdb prompt are important to us.
Hope that is not too confusing. Maybe, you need to install the gdb
debugger on your system before you can do that. Also, it helps if
you have any symbol packages for KMyMoney installed (if those
exist for your distro).
In case anything is unclear, please ask here on the list.
--
Regards
Thomas Baumgart
https://www.telegram.org/      Telegram, the better WhatsApp
-------------------------------------------------------------
On Windoze it helps to reboot, on UNIX it helps to be root!
-------------------------------------------------------------
--
Mark Adams
READ CAREFULLY. By reading this email, you agree, on behalf  of your
employer, to release me from all obligations and waivers arising from
any and all NON-NEGOTIATED agreements, licenses, terms-of-service,
shrinkwrap, clickwrap, browsewrap,  confidentiality, non-disclosure,
non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I
have entered into with your employer, its partners, licensors, agents
and assigns, in perpetuity, without prejudice to my ongoing rights and
privileges. You further represent that you have the authority to
release me from any BOGUS AGREEMENTS on behalf of your employer.
Bump.
Thomas Baumgart
2018-06-22 19:00:36 UTC
Permalink
Hi all,

@Mark: thank you for the backtrace. I have another question: which theme are you using? Can you check if the problem persists if you change the theme to e.g. Breeze?

@Wilfried: Which theme do you use when running under Mint19?

Many thanks in advance.


Regards

Thomas
So, here's that backtrace.
Thread 1 "kmymoney" received signal SIGSEGV, Segmentation fault.
0x00007ffff60a214b in MyMoneyInstitution::pixmap(int) const () from
/lib64/libkmm_mymoney.so.5
(gdb) bt
#0 0x00007ffff60a214b in MyMoneyInstitution::pixmap(int) const () at
/lib64/libkmm_mymoney.so.5
#1 0x00000000007ff4f1 in
InstitutionsModel::slotObjectModified(eMyMoney::File::Object,
MyMoneyObject const*) ()
#2 0x00007ffff1876c7e in QMetaObject::activate(QObject*, int, int,
void**) () at /lib64/libQt5Core.so.5
#3 0x00007ffff61181b0 in
MyMoneyFile::objectModified(eMyMoney::File::Object, MyMoneyObject
const*) () at /lib64/libkmm_mymoney.so.5
#4 0x00007ffff605655b in MyMoneyFile::commitTransaction() () at
/lib64/libkmm_mymoney.so.5
#5 0x00007ffff60602d5 in MyMoneyFileTransaction::commit() () at
/lib64/libkmm_mymoney.so.5
#6 0x00000000006253d1 in
NewAccountWizard::Wizard::newAccount(MyMoneyAccount&) ()
#7 0x000000000050c862 in KAccountsView::slotNewAccount() ()
#8 0x00007ffff1876c7e in QMetaObject::activate(QObject*, int, int,
void**) () at /lib64/libQt5Core.so.5
#9 0x00007ffff2329532 in QAction::triggered(bool) () at
/lib64/libQt5Widgets.so.5
#10 0x00007ffff232ba00 in QAction::activate(QAction::ActionEvent) ()
at /lib64/libQt5Widgets.so.5
#11 0x00007ffff2423080 in QAbstractButtonPrivate::click() () at
/lib64/libQt5Widgets.so.5
#12 0x00007ffff2423195 in
QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#13 0x00007ffff24f24aa in QToolButton::mouseReleaseEvent(QMouseEvent*)
() at /lib64/libQt5Widgets.so.5
#14 0x00007ffff236b918 in QWidget::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#15 0x00007ffff24f257c in QToolButton::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#16 0x00007ffff232f51c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#17 0x00007ffff23373a3 in QApplication::notify(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5
#18 0x00007ffff184bc68 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /lib64/libQt5Core.so.5
#19 0x00007ffff233600f in
QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*,
QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
at /lib64/libQt5Widgets.so.5
#20 0x00007ffff2385096 in
QWidgetWindow::handleMouseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#21 0x00007ffff23879db in QWidgetWindow::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#22 0x00007ffff232f51c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /lib64/libQt5Widgets.so.5
#23 0x00007ffff23369c7 in QApplication::notify(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5
#24 0x00007ffff184bc68 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /lib64/libQt5Core.so.5
#25 0x00007ffff1d9db5b in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib64/libQt5Gui.so.5
#26 0x00007ffff1d9f945 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /lib64/libQt5Gui.so.5
#27 0x00007ffff1d7ae7b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Gui.so.5
#28 0x00007fffd5125a10 in userEventSourceDispatch(_GSource*, int
(*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#29 0x00007fffe7853b32 in g_main_context_dispatch () at
/lib64/libglib-2.0.so.0
#30 0x00007fffe7853e88 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#31 0x00007fffe7853f2c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#32 0x00007ffff189e776 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Core.so.5
#33 0x00007ffff1849e0a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#34 0x00007ffff18529c8 in QCoreApplication::exec() () at
/lib64/libQt5Core.so.5
#35 0x0000000000471182 in runKMyMoney(QApplication&,
std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen> >,
QUrl const&, bool) ()
#36 0x000000000046fc5e in main ()
I hope that shed some light on the issue.
Hi,
Post by Mark Adams
Mageia Linux 4.14.40-desktop-1.mga6
Kmymoney ver. 5
Tried to create another credit card account today and when I hit the
"Finish" button, Kmymoney crashed. Reopened Kmymoney and a the
account had
Post by Mark Adams
not been created.
I repeated that process two more times with the same result.
Attempted to create a regular Asset account and had the same result.
My first inclination is to look at permissions. The
~/.configure/kmymoney
Post by Mark Adams
drwxrwxr-x 3 madams madams 4096 Jun 7 13:16 kmymoney
-rw------- 1 madams madams 73 May 13 17:58 checkprintingrc
drwxrwxr-x 2 madams madams 4096 Jun 7 13:08 html/
-rw------- 1 madams madams 8109 Jun 7 13:16 kmymoneyrc
I am doing all this under the madams account.
I ran kmymoneyrc through the "less" command and it seems to be
okay - no
Post by Mark Adams
obvious trouble there.
I can create and edit budgets with no trouble.
I can edit my scheduled transactions.
Any idea how I can troubleshoot this?
Can you run this inside a debugger and provide a so called
% gdb kmymoney
[ ... some stuff printed which is not important here ... ]
(gdb) run
[ ... the stuff that is printed to the console is visible here ...]
Now use KMyMoney until it crashes. Your console window should now
show a gdb prompt again. The following command creates the
(gdb) bt
[ ... this output is important to us ... ]
If the output is long, gdb stops after a page with the following message
---Type <return> to continue, or q <return> to quit---
Hit Return to get more output until the gdb prompt "(gdb)" shows
up again. All those lines that were printed between the "bt"
command and the final gdb prompt are important to us.
Hope that is not too confusing. Maybe, you need to install the gdb
debugger on your system before you can do that. Also, it helps if
you have any symbol packages for KMyMoney installed (if those
exist for your distro).
In case anything is unclear, please ask here on the list.
Regards
Thomas Baumgart
https://www.telegram.org/ Telegram, the better WhatsApp
-------------------------------------------------------------
On Windoze it helps to reboot, on UNIX it helps to be root!
-------------------------------------------------------------
READ CAREFULLY. By reading this email, you agree, on behalf of your
employer, to release me from all obligations and waivers arising from
any and all NON-NEGOTIATED agreements, licenses, terms-of-service,
shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure,
non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I
have entered into with your employer, its partners, licensors, agents
and assigns, in perpetuity, without prejudice to my ongoing rights and
privileges. You further represent that you have the authority to
release me from any BOGUS AGREEMENTS on behalf of your employer.
Bump.
--
Regards

Thomas Baumgart

https://www.signal.org/ Signal, the better WhatsApp
-------------------------------------------------------------
How many programmers does it take to change a
light bulb? None. It's a hardware problem!
-------------------------------------------------------------
Wilfried Hildebrandt
2018-06-23 09:26:40 UTC
Permalink
Hi Thomas,

I use the Linux Mint theme under Cinnamon.

Regards
Wilfried

Am Fri, 22 Jun 2018 21:00:36 +0200
Post by Thomas Baumgart
Hi all,
@Mark: thank you for the backtrace. I have another question: which
theme are you using? Can you check if the problem persists if you
change the theme to e.g. Breeze?
@Wilfried: Which theme do you use when running under Mint19?
Many thanks in advance.
Regards
Thomas
So, here's that backtrace.
Thread 1 "kmymoney" received signal SIGSEGV, Segmentation fault.
0x00007ffff60a214b in MyMoneyInstitution::pixmap(int) const ()
from /lib64/libkmm_mymoney.so.5
(gdb) bt
#0 0x00007ffff60a214b in MyMoneyInstitution::pixmap(int) const
() at /lib64/libkmm_mymoney.so.5
#1 0x00000000007ff4f1 in
InstitutionsModel::slotObjectModified(eMyMoney::File::Object,
MyMoneyObject const*) ()
#2 0x00007ffff1876c7e in QMetaObject::activate(QObject*, int,
int, void**) () at /lib64/libQt5Core.so.5
#3 0x00007ffff61181b0 in
MyMoneyFile::objectModified(eMyMoney::File::Object, MyMoneyObject
const*) () at /lib64/libkmm_mymoney.so.5
#4 0x00007ffff605655b in MyMoneyFile::commitTransaction() () at
/lib64/libkmm_mymoney.so.5
#5 0x00007ffff60602d5 in MyMoneyFileTransaction::commit() () at
/lib64/libkmm_mymoney.so.5
#6 0x00000000006253d1 in
NewAccountWizard::Wizard::newAccount(MyMoneyAccount&) ()
#7 0x000000000050c862 in KAccountsView::slotNewAccount() ()
#8 0x00007ffff1876c7e in QMetaObject::activate(QObject*, int,
int, void**) () at /lib64/libQt5Core.so.5
#9 0x00007ffff2329532 in QAction::triggered(bool) () at
/lib64/libQt5Widgets.so.5
#10 0x00007ffff232ba00 in QAction::activate(QAction::ActionEvent)
() at /lib64/libQt5Widgets.so.5
#11 0x00007ffff2423080 in QAbstractButtonPrivate::click() () at
/lib64/libQt5Widgets.so.5
#12 0x00007ffff2423195 in
QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#13 0x00007ffff24f24aa in
QToolButton::mouseReleaseEvent(QMouseEvent*) ()
at /lib64/libQt5Widgets.so.5 #14 0x00007ffff236b918 in
QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#15 0x00007ffff24f257c in QToolButton::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#16 0x00007ffff232f51c in
QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5 #17 0x00007ffff23373a3 in
QApplication::notify(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5 #18 0x00007ffff184bc68 in
QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /lib64/libQt5Core.so.5 #19 0x00007ffff233600f in
QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*,
QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
at /lib64/libQt5Widgets.so.5
#20 0x00007ffff2385096 in
QWidgetWindow::handleMouseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#21 0x00007ffff23879db in QWidgetWindow::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#22 0x00007ffff232f51c in
QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5 #23 0x00007ffff23369c7 in
QApplication::notify(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5 #24 0x00007ffff184bc68 in
QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /lib64/libQt5Core.so.5 #25 0x00007ffff1d9db5b in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib64/libQt5Gui.so.5
#26 0x00007ffff1d9f945 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /lib64/libQt5Gui.so.5
#27 0x00007ffff1d7ae7b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Gui.so.5
#28 0x00007fffd5125a10 in userEventSourceDispatch(_GSource*, int
(*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#29 0x00007fffe7853b32 in g_main_context_dispatch () at
/lib64/libglib-2.0.so.0
#30 0x00007fffe7853e88 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#31 0x00007fffe7853f2c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#32 0x00007ffff189e776 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Core.so.5
#33 0x00007ffff1849e0a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#34 0x00007ffff18529c8 in QCoreApplication::exec() () at
/lib64/libQt5Core.so.5
#35 0x0000000000471182 in runKMyMoney(QApplication&,
std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen>
, QUrl const&, bool) ()
#36 0x000000000046fc5e in main ()
I hope that shed some light on the issue.
On Fri, Jun 15, 2018 at 2:20 AM, Thomas Baumgart
Hi,
Mageia Linux 4.14.40-desktop-1.mga6
Kmymoney ver. 5
Tried to create another credit card account today and when
I hit the "Finish" button, Kmymoney crashed. Reopened
Kmymoney and a the
account had
not been created.
I repeated that process two more times with the same result.
Attempted to create a regular Asset account and had the same result.
My first inclination is to look at permissions. The
~/.configure/kmymoney
drwxrwxr-x 3 madams madams 4096 Jun 7 13:16 kmymoney
-rw------- 1 madams madams 73 May 13 17:58
checkprintingrc drwxrwxr-x 2 madams madams 4096 Jun 7
13:08 html/ -rw------- 1 madams madams 8109 Jun 7 13:16
kmymoneyrc
I am doing all this under the madams account.
I ran kmymoneyrc through the "less" command and it seems to be
okay - no
obvious trouble there.
I can create and edit budgets with no trouble.
I can edit my scheduled transactions.
Any idea how I can troubleshoot this?
Can you run this inside a debugger and provide a so called
% gdb kmymoney
[ ... some stuff printed which is not important here ... ]
(gdb) run
[ ... the stuff that is printed to the console is visible here ...]
Now use KMyMoney until it crashes. Your console window should
now show a gdb prompt again. The following command creates the
(gdb) bt
[ ... this output is important to us ... ]
If the output is long, gdb stops after a page with the
following message
---Type <return> to continue, or q <return> to quit---
Hit Return to get more output until the gdb prompt "(gdb)"
shows up again. All those lines that were printed between the "bt"
command and the final gdb prompt are important to us.
Hope that is not too confusing. Maybe, you need to install
the gdb debugger on your system before you can do that. Also, it
helps if you have any symbol packages for KMyMoney installed (if
those exist for your distro).
In case anything is unclear, please ask here on the list.
Regards
Thomas Baumgart
https://www.telegram.org/ Telegram, the better WhatsApp
-------------------------------------------------------------
On Windoze it helps to reboot, on UNIX it helps to be root!
-------------------------------------------------------------
READ CAREFULLY. By reading this email, you agree, on behalf of
your employer, to release me from all obligations and waivers
arising from any and all NON-NEGOTIATED agreements, licenses,
terms-of-service, shrinkwrap, clickwrap, browsewrap,
confidentiality, non-disclosure, non-compete and acceptable use
policies ("BOGUS AGREEMENTS") that I have entered into with your
employer, its partners, licensors, agents and assigns, in
perpetuity, without prejudice to my ongoing rights and
privileges. You further represent that you have the authority to
release me from any BOGUS AGREEMENTS on behalf of your employer.
Bump.
Wilfried Hildebrandt
2018-07-08 07:36:56 UTC
Permalink
Hi all,

I think, Thomas is right. If Kmymoney crashes during creating a new
accunt depends on the theme you use.
After installing Mint 19 I tried to create a new account and Kmymoney
crashed until I changed the them from Mint-XY-Cinn-3.4 to Mint-X.

Redards
Wilfried

On Fri, 22 Jun
Post by Thomas Baumgart
Hi all,
@Mark: thank you for the backtrace. I have another question: which
theme are you using? Can you check if the problem persists if you
change the theme to e.g. Breeze?
@Wilfried: Which theme do you use when running under Mint19?
Many thanks in advance.
Regards
Thomas
So, here's that backtrace.
Thread 1 "kmymoney" received signal SIGSEGV, Segmentation fault.
0x00007ffff60a214b in MyMoneyInstitution::pixmap(int) const ()
from /lib64/libkmm_mymoney.so.5
(gdb) bt
#0 0x00007ffff60a214b in MyMoneyInstitution::pixmap(int) const
() at /lib64/libkmm_mymoney.so.5
#1 0x00000000007ff4f1 in
InstitutionsModel::slotObjectModified(eMyMoney::File::Object,
MyMoneyObject const*) ()
#2 0x00007ffff1876c7e in QMetaObject::activate(QObject*, int,
int, void**) () at /lib64/libQt5Core.so.5
#3 0x00007ffff61181b0 in
MyMoneyFile::objectModified(eMyMoney::File::Object, MyMoneyObject
const*) () at /lib64/libkmm_mymoney.so.5
#4 0x00007ffff605655b in MyMoneyFile::commitTransaction() () at
/lib64/libkmm_mymoney.so.5
#5 0x00007ffff60602d5 in MyMoneyFileTransaction::commit() () at
/lib64/libkmm_mymoney.so.5
#6 0x00000000006253d1 in
NewAccountWizard::Wizard::newAccount(MyMoneyAccount&) ()
#7 0x000000000050c862 in KAccountsView::slotNewAccount() ()
#8 0x00007ffff1876c7e in QMetaObject::activate(QObject*, int,
int, void**) () at /lib64/libQt5Core.so.5
#9 0x00007ffff2329532 in QAction::triggered(bool) () at
/lib64/libQt5Widgets.so.5
#10 0x00007ffff232ba00 in QAction::activate(QAction::ActionEvent)
() at /lib64/libQt5Widgets.so.5
#11 0x00007ffff2423080 in QAbstractButtonPrivate::click() () at
/lib64/libQt5Widgets.so.5
#12 0x00007ffff2423195 in
QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#13 0x00007ffff24f24aa in
QToolButton::mouseReleaseEvent(QMouseEvent*) ()
at /lib64/libQt5Widgets.so.5 #14 0x00007ffff236b918 in
QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#15 0x00007ffff24f257c in QToolButton::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#16 0x00007ffff232f51c in
QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5 #17 0x00007ffff23373a3 in
QApplication::notify(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5 #18 0x00007ffff184bc68 in
QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /lib64/libQt5Core.so.5 #19 0x00007ffff233600f in
QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*,
QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
at /lib64/libQt5Widgets.so.5
#20 0x00007ffff2385096 in
QWidgetWindow::handleMouseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#21 0x00007ffff23879db in QWidgetWindow::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#22 0x00007ffff232f51c in
QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5 #23 0x00007ffff23369c7 in
QApplication::notify(QObject*, QEvent*) ()
at /lib64/libQt5Widgets.so.5 #24 0x00007ffff184bc68 in
QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /lib64/libQt5Core.so.5 #25 0x00007ffff1d9db5b in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib64/libQt5Gui.so.5
#26 0x00007ffff1d9f945 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /lib64/libQt5Gui.so.5
#27 0x00007ffff1d7ae7b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Gui.so.5
#28 0x00007fffd5125a10 in userEventSourceDispatch(_GSource*, int
(*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#29 0x00007fffe7853b32 in g_main_context_dispatch () at
/lib64/libglib-2.0.so.0
#30 0x00007fffe7853e88 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#31 0x00007fffe7853f2c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#32 0x00007ffff189e776 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Core.so.5
#33 0x00007ffff1849e0a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#34 0x00007ffff18529c8 in QCoreApplication::exec() () at
/lib64/libQt5Core.so.5
#35 0x0000000000471182 in runKMyMoney(QApplication&,
std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen>
, QUrl const&, bool) ()
#36 0x000000000046fc5e in main ()
I hope that shed some light on the issue.
On Fri, Jun 15, 2018 at 2:20 AM, Thomas Baumgart
Hi,
Mageia Linux 4.14.40-desktop-1.mga6
Kmymoney ver. 5
Tried to create another credit card account today and when
I hit the "Finish" button, Kmymoney crashed. Reopened
Kmymoney and a the
account had
not been created.
I repeated that process two more times with the same result.
Attempted to create a regular Asset account and had the same result.
My first inclination is to look at permissions. The
~/.configure/kmymoney
drwxrwxr-x 3 madams madams 4096 Jun 7 13:16 kmymoney
-rw------- 1 madams madams 73 May 13 17:58
checkprintingrc drwxrwxr-x 2 madams madams 4096 Jun 7
13:08 html/ -rw------- 1 madams madams 8109 Jun 7 13:16
kmymoneyrc
I am doing all this under the madams account.
I ran kmymoneyrc through the "less" command and it seems to be
okay - no
obvious trouble there.
I can create and edit budgets with no trouble.
I can edit my scheduled transactions.
Any idea how I can troubleshoot this?
Can you run this inside a debugger and provide a so called
% gdb kmymoney
[ ... some stuff printed which is not important here ... ]
(gdb) run
[ ... the stuff that is printed to the console is visible here ...]
Now use KMyMoney until it crashes. Your console window should
now show a gdb prompt again. The following command creates the
(gdb) bt
[ ... this output is important to us ... ]
If the output is long, gdb stops after a page with the
following message
---Type <return> to continue, or q <return> to quit---
Hit Return to get more output until the gdb prompt "(gdb)"
shows up again. All those lines that were printed between the "bt"
command and the final gdb prompt are important to us.
Hope that is not too confusing. Maybe, you need to install
the gdb debugger on your system before you can do that. Also, it
helps if you have any symbol packages for KMyMoney installed (if
those exist for your distro).
In case anything is unclear, please ask here on the list.
Regards
Thomas Baumgart
https://www.telegram.org/ Telegram, the better WhatsApp
-------------------------------------------------------------
On Windoze it helps to reboot, on UNIX it helps to be root!
-------------------------------------------------------------
READ CAREFULLY. By reading this email, you agree, on behalf of
your employer, to release me from all obligations and waivers
arising from any and all NON-NEGOTIATED agreements, licenses,
terms-of-service, shrinkwrap, clickwrap, browsewrap,
confidentiality, non-disclosure, non-compete and acceptable use
policies ("BOGUS AGREEMENTS") that I have entered into with your
employer, its partners, licensors, agents and assigns, in
perpetuity, without prejudice to my ongoing rights and
privileges. You further represent that you have the authority to
release me from any BOGUS AGREEMENTS on behalf of your employer.
Bump.
Loading...