Bug 146228 - KMyMoney crash with signal 6 (SIGABRT)
Summary: KMyMoney crash with signal 6 (SIGABRT)
Status: RESOLVED FIXED
Alias: None
Product: kmymoney2
Classification: Applications
Component: general (show other bugs)
Version: 0.8.5
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Development Team
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-01 02:13 UTC by Kevin Ahern
Modified: 2007-12-10 12:25 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
LGreenGMackey (39 bytes, application/octet-stream)
2007-08-29 12:07 UTC, Lance Green
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Ahern 2007-06-01 02:13:28 UTC
Version:           0.8.5 (using KDE KDE 3.5.5)
Installed from:    SuSE RPMs
Compiler:          Target: i586-suse-linux 
OS:                Linux

Attempts to import history for a loan with my credit union causes KMymoney (0.8.5) to crash. I have used both OFX and QIF formats with the same result, signal 6 (SIGABRT). 

I am running openSUSE 10.2 (i586) with KDE 3.5.5 "release 45" on an AMD Socket 751 Athlon (700 MHz) with 768 meg of main memory.

OFX Backtrace:
System configuration startup check disabled.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1239132464 (LWP 4916)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#9  0xb7eff410 in ?? ()
#10 0xbfd6a8cc in ?? ()
#11 0x00000006 in ?? ()
#12 0x00001334 in ?? ()
#13 0xb6831060 in raise () from /lib/libc.so.6
#14 0xb6832801 in abort () from /lib/libc.so.6
#15 0xb6a1b4f0 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#16 0xb6a18f15 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#17 0xb6a18f52 in std::terminate () from /usr/lib/libstdc++.so.6
#18 0xb6a1908a in __cxa_throw () from /usr/lib/libstdc++.so.6
#19 0xb7e8d60e in MyMoneyTransaction::splitByAccount ()
   from /opt/kde3/lib/libkmm_mymoney.so.0
#20 0x0817b6f1 in KLedgerViewLoan::fillForm ()
#21 0x08115a1f in KLedgerView::selectTransaction ()
#22 0x0816f325 in KLedgerView::refreshView ()
#23 0x08108b36 in KLedgerView::refreshView ()
#24 0x0813d1a3 in KLedgerViewLoan::refreshView ()
#25 0x081677cb in KLedgerView::slotSelectAccount ()
#26 0x0816a617 in KGlobalLedgerView::slotSelectAccount ()
#27 0x08274462 in KImportVerifyDlg::KImportVerifyDlg ()
#28 0x080ea0b4 in KMyMoney2App::verifyImportedData ()
#29 0x080f35b5 in KMyMoney2App::slotStatementImportFinished ()
#30 0x08100712 in KMyMoney2App::qt_invoke ()
#31 0xb6cbf3cd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb6cc000d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x0836a20d in MyMoneyStatementReader::importFinished ()
#34 0x083a46ce in MyMoneyStatementReader::startImport ()
#35 0x080ea321 in KMyMoney2App::slotStatementImport ()
#36 0x080f2061 in KMyMoney2App::slotStatementImport ()
#37 0x080fcf4c in KMyMoney2App::slotPluginImport ()
#38 0x081006c8 in KMyMoney2App::qt_invoke ()
#39 0xb6cbf3cd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0xb6cbfc12 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb6ff94d3 in QSignalMapper::mapped () from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0xb6cdb61c in QSignalMapper::map () from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0xb6ff9468 in QSignalMapper::qt_invoke ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#44 0xb6cbf3cd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0xb6cc000d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0xb74dcb59 in KAction::activated () from /opt/kde3/lib/libkdeui.so.4
#47 0xb7511fe2 in KAction::slotActivated () from /opt/kde3/lib/libkdeui.so.4
#48 0xb75dd18d in KAction::slotPopupActivated ()
   from /opt/kde3/lib/libkdeui.so.4
#49 0xb75dd451 in KAction::qt_invoke () from /opt/kde3/lib/libkdeui.so.4
#50 0xb6cbf3cd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#51 0xb6ff90ce in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
#52 0xb6cdb497 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
#53 0xb6dc52e7 in QPopupMenu::mouseReleaseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#54 0xb74e581e in KPopupMenu::mouseReleaseEvent ()
   from /opt/kde3/lib/libkdeui.so.4
#55 0xb6cf81b0 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#56 0xb6c60647 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#57 0xb6c61641 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#58 0xb731d1f2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#59 0xb6c009f9 in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#60 0xb6bff01f in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#61 0xb6c0f91a in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#62 0xb6c770e0 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#63 0xb6c76f76 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#64 0xb6c6000f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#65 0x0810195b in main ()

QIF Backtrace:
System configuration startup check disabled.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1238632752 (LWP 5077)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#9  0xb7f79410 in ?? ()
#10 0xbfe2f16c in ?? ()
#11 0x00000006 in ?? ()
#12 0x000013d5 in ?? ()
#13 0xb68ab060 in raise () from /lib/libc.so.6
#14 0xb68ac801 in abort () from /lib/libc.so.6
#15 0xb6a954f0 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#16 0xb6a92f15 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#17 0xb6a92f52 in std::terminate () from /usr/lib/libstdc++.so.6
#18 0xb6a9308a in __cxa_throw () from /usr/lib/libstdc++.so.6
#19 0xb7f0760e in MyMoneyTransaction::splitByAccount ()
   from /opt/kde3/lib/libkmm_mymoney.so.0
#20 0x0817b6f1 in KLedgerViewLoan::fillForm ()
#21 0x08115a1f in KLedgerView::selectTransaction ()
#22 0x0816f325 in KLedgerView::refreshView ()
#23 0x08108b36 in KLedgerView::refreshView ()
#24 0x0813d1a3 in KLedgerViewLoan::refreshView ()
#25 0x081677cb in KLedgerView::slotSelectAccount ()
#26 0x0816a617 in KGlobalLedgerView::slotSelectAccount ()
#27 0x08274462 in KImportVerifyDlg::KImportVerifyDlg ()
#28 0x080ea0b4 in KMyMoney2App::verifyImportedData ()
#29 0x080f36f7 in KMyMoney2App::slotQifImportFinished ()
#30 0x08100699 in KMyMoney2App::qt_invoke ()
#31 0xb6d393cd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb6d3a00d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x0836a22d in MyMoneyQifReader::importFinished ()
#34 0x083a1065 in MyMoneyQifReader::slotProcessBuffers ()
#35 0x083a1158 in MyMoneyQifReader::qt_invoke ()
#36 0xb6d393cd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#37 0xb70730ce in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0xb6d55497 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0xb6d5c823 in QSingleShotTimer::event ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0xb6cda647 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb6cdb4f9 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0xb73971f2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#43 0xb6ccf663 in QEventLoop::activateTimers ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#44 0xb6c89bd0 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0xb6cf10e0 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0xb6cf0f76 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0xb6cda00f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#48 0x0810195b in main ()
Comment 1 Thomas Baumgart 2007-06-01 09:06:24 UTC
Please try the following and see if the problem persists:

* upgrade to 0.8.6
* turn off the transaction form in the register settings tab
Comment 2 Thomas Baumgart 2007-08-24 13:46:00 UTC
Does this problem still persist in 0.8.7?  Can you provide a sample QIF file along with a sample KMY file that show the problem?
Comment 3 Lance Green 2007-08-24 14:34:00 UTC
Thomas,

I still receive the error in 0.8.7. It happens when I try to create a 
new KMyMoney file by opening a GnuCash file. It is not an import of a 
QIF file.

I have attached the GnuCash file that I was trying to open.

Thomas Baumgart wrote:
[bugs.kde.org quoted mail]


Created an attachment (id=21471)
LGreenGMackey
Comment 4 Thomas Baumgart 2007-08-25 09:28:46 UTC
Problem for this crash has been fixed in CVS (both 0.8 and HEAD).

The file still cannot be imported, because it contains elements in a new version that are not (yet) supported by KMyMoney.
Comment 5 Thomas Baumgart 2007-08-25 09:30:29 UTC
KMyMoney needs to support gnc:schedxaction version="2.0.0". Today, we only support version "1.0.0"
Comment 6 Tony B 2007-08-27 10:30:54 UTC
I'll look into this next week, after I've moved house!!

TonyB
Comment 7 Thomas Baumgart 2007-12-10 12:25:26 UTC
Support for Gnucash v2 is included in 0.8.8 and CVS HEAD.