Version: svn rev 1064879 (using KDE 4.3.4) Compiler: gcc 4.3.3 OS: Linux Installed from: Slackware Packages Open a ledger from the categories view. Return to the categories view. Delete the original category. Attempt to open the ledger for a different category. Crash. The re-opening of the ledger view causes a resize event in the ledger view. That attempts to get the text for the splits in each transaction object. Since the account id is invalid, the storage object (both xml and db) will throw. If this exception is caught and ignored, KPageWidget throws a MyMoneyException. Using gdb, it does not show the source of that exception in the call stack.
The exception is thrown in kmymoney/widgets/transaction.cpp line 1165.
SVN commit 1066265 by fvilas: BUG: 219739 \n Do not crash when the account in the ledger view is deleted and ledger view is refreshed. M +1 -1 mymoney/mymoneyexception.cpp M +13 -1 widgets/register.cpp M +13 -7 widgets/selectedtransaction.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1066265
That was one. There was another, but the trick of putting a breakpoint in the ctor for MyMoneyException found the other.