Bug 296764 - Kmymoney crashs and behaves strange editing split transactions
Summary: Kmymoney crashs and behaves strange editing split transactions
Status: RESOLVED WORKSFORME
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: 4.6.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-25 18:24 UTC by Peter Biechele
Modified: 2012-11-29 16:53 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Example kmymoney file to repoduce the error (5.32 KB, application/x-kmymoney)
2012-05-06 16:22 UTC, Peter Biechele
Details
Full configuration file with split transaction to reproduce the crash (5.52 KB, application/x-kmymoney)
2012-05-07 14:51 UTC, Peter Biechele
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Biechele 2012-03-25 18:24:55 UTC
Application: kmymoney (4.6.1)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-16-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
Edit a split transaction stored at the planed transactions.

It is impossible to edit the values of the indivual split transactions. By clicking on edit and cancel, somehow the aplication crashs.

Split transactions are unusable right now.

The crash can be reproduced every time.

-- Backtrace:
Application: KMyMoney (kmymoney), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fc675029780 (LWP 25964))]

Thread 2 (Thread 0x7fc65cdb3700 (LWP 25965)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007fc65cdb2af0 in ?? ()
#2  0x00007fffeddff7e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0x7fc675029780 (LWP 25964)):
[KCrash Handler]
#6  0x00007fc67125f5f0 in QString::operator=(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00000000005c404f in KMyMoneyCombo::focusOutEvent (this=0x61d9e60, e=0x7fffeddb0fc0) at /build/buildd/kmymoney-4.6.1/kmymoney/widgets/kmymoneycombo.cpp:259
#8  0x00007fc6704889b9 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007fc670438474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007fc67043d2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007fc673664466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#12 0x00007fc671301afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007fc670436c8e in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007fc67047c7e9 in QWidget::setFocus(Qt::FocusReason) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00000000006f04b1 in setFocus (this=0x6b0ba40) at /usr/include/qt4/QtGui/qwidget.h:422
#16 kMyMoneySplitTable::endEdit (this=0x6b0ba40, keyBoardDriven=false) at /build/buildd/kmymoney-4.6.1/kmymoney/dialogs/kmymoneysplittable.cpp:747
#17 0x00000000006f1e53 in kMyMoneySplitTable::eventFilter (this=0x6b0ba40, o=0x6b0ba40, e=0x7fffeddb1bd0) at /build/buildd/kmymoney-4.6.1/kmymoney/dialogs/kmymoneysplittable.cpp:158
#18 0x00007fc671301c88 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007fc67043843f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007fc67043d2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007fc673664466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0x00007fc671301afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007fc670484bcf in QWidget::setContentsMargins(int, int, int, int) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007fc6708b2714 in QAbstractScrollAreaPrivate::layoutChildren() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007fc6708b390b in QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007fc670946da5 in QAbstractItemView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007fc670978575 in QTableView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007fc6709b4cd6 in QTableWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00000000006f1a05 in kMyMoneySplitTable::qt_metacall (this=0x6b0ba40, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x6825320) at /build/buildd/kmymoney-4.6.1/obj-x86_64-linux-gnu/kmymoney/dialogs/kmymoneysplittable.moc:98
#30 0x00007fc671318a5e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007fc67048873b in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007fc6708315b6 in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007fc6708b32fb in QAbstractScrollArea::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007fc67094bc1b in QAbstractItemView::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007fc670438474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007fc67043d2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007fc673664466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#38 0x00007fc671301afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x00007fc67130551f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007fc67132ca73 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007fc66acd6a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fc66acd7258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fc66acd7429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007fc67132ced6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x00007fc6704e010e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007fc671300cf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#47 0x00007fc671300ef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#48 0x00007fc6708ef2d6 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00000000006b5f08 in KSplitTransactionDlg::exec (this=0x55f7c60) at /build/buildd/kmymoney-4.6.1/kmymoney/dialogs/ksplittransactiondlg.cpp:172
#50 0x00000000006cdd75 in StdTransactionEditor::slotEditSplits (this=0x5213800) at /build/buildd/kmymoney-4.6.1/kmymoney/dialogs/transactioneditor.cpp:1896
#51 0x00000000006d519d in StdTransactionEditor::qt_metacall (this=0x5213800, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffeddb3190) at /build/buildd/kmymoney-4.6.1/obj-x86_64-linux-gnu/kmymoney/dialogs/transactioneditor.moc:314
#52 0x00007fc671314eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#53 0x00000000006fcab8 in KMyMoneyCategory::qt_metacall (this=0x50a6ea0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x4fa9d90) at /build/buildd/kmymoney-4.6.1/obj-x86_64-linux-gnu/kmymoney/widgets/kmymoneycategory.moc:76
#54 0x00007fc671318a5e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#55 0x00007fc67048873b in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#56 0x00007fc670438474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#57 0x00007fc67043d2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#58 0x00007fc673664466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#59 0x00007fc671301afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#60 0x00007fc67130551f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#61 0x00007fc67132ca73 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#62 0x00007fc66acd6a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007fc66acd7258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007fc66acd7429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007fc67132ced6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#66 0x00007fc6704e010e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#67 0x00007fc671300cf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#68 0x00007fc671300ef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#69 0x00007fc6708ef2d6 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#70 0x00000000004749fc in KMyMoneyApp::slotScheduleEdit (this=0x1d094a0) at /build/buildd/kmymoney-4.6.1/kmymoney/kmymoney.cpp:4194
#71 0x000000000049b5ed in KMyMoneyApp::qt_metacall (this=0x1d094a0, _c=QMetaObject::InvokeMetaMethod, _id=154, _a=0x7fffeddb45d0) at /build/buildd/kmymoney-4.6.1/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:563
#72 0x00007fc671314eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#73 0x00000000004e50bc in KScheduledView::slotListItemExecuted (this=0x2071bb0, item=<optimized out>) at /build/buildd/kmymoney-4.6.1/kmymoney/views/kscheduledview.cpp:508
#74 0x00000000004e772b in KScheduledView::qt_metacall (this=0x2071bb0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffeddb48f0) at /build/buildd/kmymoney-4.6.1/obj-x86_64-linux-gnu/kmymoney/views/kscheduledview.moc:116
#75 0x00007fc671314eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#76 0x00007fc6709b88b0 in QTreeWidget::itemDoubleClicked(QTreeWidgetItem*, int) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#77 0x00007fc6709c031b in QTreeWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#78 0x00007fc671314eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#79 0x00007fc670944e85 in QAbstractItemView::doubleClicked(QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#80 0x00007fc67098c825 in QTreeView::mouseDoubleClickEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#81 0x00007fc670488d04 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#82 0x00007fc6708315b6 in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#83 0x00007fc67094225b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#84 0x00007fc670986df5 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#85 0x00007fc671301c88 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#86 0x00007fc67043843f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#87 0x00007fc67043dcbb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#88 0x00007fc673664466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#89 0x00007fc671301afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#90 0x00007fc670439442 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#91 0x00007fc6704b89d5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#92 0x00007fc6704b794e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#93 0x00007fc6704e04a2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#94 0x00007fc66acd6a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#95 0x00007fc66acd7258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#96 0x00007fc66acd7429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#97 0x00007fc67132ced6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#98 0x00007fc6704e010e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#99 0x00007fc671300cf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#100 0x00007fc671300ef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#101 0x00007fc671305789 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#102 0x0000000000457d9d in runKMyMoney (splash=<optimized out>, a=<optimized out>) at /build/buildd/kmymoney-4.6.1/kmymoney/main.cpp:282
#103 0x0000000000456483 in main (argc=1, argv=0x7fffeddb6cd8) at /build/buildd/kmymoney-4.6.1/kmymoney/main.cpp:181

Reported using DrKonqi
Comment 1 Peter Biechele 2012-05-06 12:26:01 UTC
Still present in Kmymoney 4.6.2.

PLEASE try to fix this! 
Split transactions are not usable right now!

If you need more information, please let me know.

---------------------------
Application: KMyMoney (kmymoney), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f1b946db780 (LWP 21116))]

Thread 2 (Thread 0x7f1b7c46e700 (LWP 21118)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f1b7c46daf0 in ?? ()
#2  0x00007fff4d3db7e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0x7f1b946db780 (LWP 21116)):
[KCrash Handler]
#6  0x00007f1b909105f0 in QString::operator=(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00000000005c357f in KMyMoneyCombo::focusOutEvent (this=0x5950e80, e=0x7fff4d24e4c0) at /build/buildd/kmymoney-4.6.2/kmymoney/widgets/kmymoneycombo.cpp:259
#8  0x00007f1b8fb399b9 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007f1b8fae9474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007f1b8faee2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007f1b92d15466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#12 0x00007f1b909b2afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f1b8fae7c8e in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f1b8fb2d7e9 in QWidget::setFocus(Qt::FocusReason) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00000000006efed1 in setFocus (this=0x4a598b0) at /usr/include/qt4/QtGui/qwidget.h:422
#16 kMyMoneySplitTable::endEdit (this=0x4a598b0, keyBoardDriven=false) at /build/buildd/kmymoney-4.6.2/kmymoney/dialogs/kmymoneysplittable.cpp:747
#17 0x00000000006f1873 in kMyMoneySplitTable::eventFilter (this=0x4a598b0, o=0x4a598b0, e=0x7fff4d24f0d0) at /build/buildd/kmymoney-4.6.2/kmymoney/dialogs/kmymoneysplittable.cpp:158
#18 0x00007f1b909b2c88 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f1b8fae943f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007f1b8faee2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f1b92d15466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0x00007f1b909b2afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f1b8fb35bcf in QWidget::setContentsMargins(int, int, int, int) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f1b8ff63714 in QAbstractScrollAreaPrivate::layoutChildren() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f1b8ff6490b in QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007f1b8fff7da5 in QAbstractItemView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007f1b90029575 in QTableView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007f1b90065cd6 in QTableWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00000000006f1425 in kMyMoneySplitTable::qt_metacall (this=0x4a598b0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x5907cd0) at /build/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu/kmymoney/dialogs/kmymoneysplittable.moc:98
#30 0x00007f1b909c9a5e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007f1b8fb3973b in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007f1b8fee25b6 in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007f1b8ff642fb in QAbstractScrollArea::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007f1b8fffcc1b in QAbstractItemView::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007f1b8fae9474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007f1b8faee2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007f1b92d15466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#38 0x00007f1b909b2afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x00007f1b909b651f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007f1b909dda73 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007f1b8a387a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f1b8a388258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f1b8a388429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f1b909dded6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x00007f1b8fb9110e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007f1b909b1cf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#47 0x00007f1b909b1ef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#48 0x00007f1b8ffa02d6 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00000000006b58b8 in KSplitTransactionDlg::exec (this=0x4c854f0) at /build/buildd/kmymoney-4.6.2/kmymoney/dialogs/ksplittransactiondlg.cpp:172
#50 0x00000000006cd795 in StdTransactionEditor::slotEditSplits (this=0x48a2660) at /build/buildd/kmymoney-4.6.2/kmymoney/dialogs/transactioneditor.cpp:1901
#51 0x00000000006d4bbd in StdTransactionEditor::qt_metacall (this=0x48a2660, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff4d250710) at /build/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu/kmymoney/dialogs/transactioneditor.moc:314
#52 0x00007f1b909c5eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#53 0x00007f1b9015a642 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#54 0x00007f1b8fea01fe in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#55 0x00007f1b8fea153b in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#56 0x00007f1b8fea17ac in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#57 0x00007f1b8fb39cea in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#58 0x00007f1b8fae9474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#59 0x00007f1b8faeecbb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#60 0x00007f1b92d15466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#61 0x00007f1b909b2afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#62 0x00007f1b8faea442 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#63 0x00007f1b8fb699d5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#64 0x00007f1b8fb6894e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#65 0x00007f1b8fb914a2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#66 0x00007f1b8a387a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007f1b8a388258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007f1b8a388429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007f1b909dded6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#70 0x00007f1b8fb9110e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#71 0x00007f1b909b1cf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#72 0x00007f1b909b1ef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#73 0x00007f1b8ffa02d6 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#74 0x000000000047475c in KMyMoneyApp::slotScheduleEdit (this=0x13010c0) at /build/buildd/kmymoney-4.6.2/kmymoney/kmymoney.cpp:4195
#75 0x000000000049b9bd in KMyMoneyApp::qt_metacall (this=0x13010c0, _c=QMetaObject::InvokeMetaMethod, _id=154, _a=0x7fff4d252410) at /build/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:563
#76 0x00007f1b909c5eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#77 0x00000000004e45dc in KScheduledView::slotListItemExecuted (this=0x166b180, item=<optimized out>) at /build/buildd/kmymoney-4.6.2/kmymoney/views/kscheduledview.cpp:508
#78 0x00000000004e6c4b in KScheduledView::qt_metacall (this=0x166b180, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff4d252730) at /build/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu/kmymoney/views/kscheduledview.moc:116
#79 0x00007f1b909c5eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#80 0x00007f1b900698b0 in QTreeWidget::itemDoubleClicked(QTreeWidgetItem*, int) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#81 0x00007f1b9007131b in QTreeWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#82 0x00007f1b909c5eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#83 0x00007f1b8fff5e85 in QAbstractItemView::doubleClicked(QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#84 0x00007f1b9003d825 in QTreeView::mouseDoubleClickEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#85 0x00007f1b8fb39d04 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#86 0x00007f1b8fee25b6 in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#87 0x00007f1b8fff325b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#88 0x00007f1b90037df5 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#89 0x00007f1b909b2c88 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#90 0x00007f1b8fae943f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#91 0x00007f1b8faeecbb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#92 0x00007f1b92d15466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#93 0x00007f1b909b2afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#94 0x00007f1b8faea442 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#95 0x00007f1b8fb699d5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#96 0x00007f1b8fb6894e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#97 0x00007f1b8fb914a2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#98 0x00007f1b8a387a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#99 0x00007f1b8a388258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#100 0x00007f1b8a388429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#101 0x00007f1b909dded6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#102 0x00007f1b8fb9110e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#103 0x00007f1b909b1cf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#104 0x00007f1b909b1ef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#105 0x00007f1b909b6789 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#106 0x0000000000457ced in runKMyMoney (splash=<optimized out>, a=<optimized out>) at /build/buildd/kmymoney-4.6.2/kmymoney/main.cpp:282
#107 0x00000000004563d3 in main (argc=1, argv=0x7fff4d254b18) at /build/buildd/kmymoney-4.6.2/kmymoney/main.cpp:181
Comment 2 Jack 2012-05-06 13:09:34 UTC
Can you provide exact instructions to reproduce this, as I have no problems with 4.6.2 or compiled from git to edit split transactions.  Does it crash with a new transaction, and old transaction or either?  Also, can you run a consistency check to see if there might be something odd in your data file?
Comment 3 Peter Biechele 2012-05-06 13:44:26 UTC
Thnaks for your response.

1) Consitency checks gives no errors. 
2) The following happens here:
 - Open a planed transaction having a split treansaction
 - click on split transaction symbol
 - click on one of the values of the split trans and try to enter a new value (pressing 5 for example)
 -> A dialog to insert a new category opens up, by pushing cancel the system crashes
3)  The same happens, if you have a plit transaction in a bank account and try to change a value of one of the splits in the transactions.

So its always when you change an existing value of a split.
Comment 4 Alvaro Soliverez 2012-05-06 13:50:03 UTC
Can you please provide an anonymized file, that we could use to debug the error you are having?
The anonymized holds no personal information, but enough stuff that allows us to reproduce the error consistently.
Comment 5 Peter Biechele 2012-05-06 16:22:41 UTC
Created attachment 70896 [details]
Example kmymoney file to repoduce the error

I have created a new complete empty kmy file, whci hi used to reproduce the error as described above.
I thas just one tranaction on the account "giro" which is a split transaction.
Just try to change the values there and hit "cancel", when the dialog about new categ. apears and kmymoney crashes.

Hope this helps.
Comment 6 Thomas Baumgart 2012-05-07 06:38:13 UTC
Somehow, the anon file does not match the problem: there are no scheduled transactions (planned) in the file but the backtraces show that you were editing a scheduled transaction.

I am unable to duplicate the problem using the file provided. There must be something special about the way you use the application that causes the crash (or your environment) which I did not cross yet. Can you give us exact instructions on what you do: click here, type this, hit return etc. please? Maybe a word about the version of KDE and Qt would help as well. Thanks in advance.
Comment 7 Thomas Baumgart 2012-05-07 06:39:12 UTC
Forget the information about the environment. Just spotted it at the very beginning of the entry.
Comment 8 Peter Biechele 2012-05-07 07:16:27 UTC
Asin comment 5 stated, I have produced a NEW file, which is reproducing the error.
The backtrace of cource, has been made on the orignal project file not the anon file.

I will send the backtrace using the anon file later on.

kmymoney 4.6.2 is coming from the ubuntu repos (like the 4.6.1 one, I discovered the bug first).

What I do to get this error:
- Start kmymoney
- load the kmy file 
- open the account "Giro"
- click on the transaction with the split transaction there (there are only the opening balance and the split transaction anyway)
- Then edit the traaction
- click on the "split"icon to edit the splitted transactions
- click on one of the values of the split transaaction (2 values are there)
- press for example the "5" key and then a dialog appears.
- "Cancel" the dialog and the system crashes

If you can give/recommend me a tool to record my actions, I can record it and place it here, yo you can see exactly the moves I make.

Hope this helps.
Comment 9 Peter Biechele 2012-05-07 14:51:22 UTC
Created attachment 70923 [details]
Full configuration file with split transaction to reproduce the crash

The first file has not been complete. Please use this one to reproduce the crash.
-> I did not save before the crash happened, so the split transaction had not been in the config file.
Comment 10 Peter Biechele 2012-05-07 14:53:45 UTC
Newly genberated log using the new configuration file:
------------
Application: KMyMoney (kmymoney), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f11c0148780 (LWP 19267))]

Thread 2 (Thread 0x7f11a7edb700 (LWP 19268)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f11a7edaaf0 in ?? ()
#2  0x00007fff66bff7e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0x7f11c0148780 (LWP 19267)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00000000005c358e in KMyMoneyCombo::focusOutEvent (this=0x4dc3420, e=0x7fff66a39590) at /build/buildd/kmymoney-4.6.2/kmymoney/widgets/kmymoneycombo.cpp:260
#8  0x00007f11bb5a69b9 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007f11bb556474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007f11bb55b2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007f11be782466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#12 0x00007f11bc41fafc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f11bb554c8e in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f11bb59a7e9 in QWidget::setFocus(Qt::FocusReason) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00000000006efed1 in setFocus (this=0x47ae070) at /usr/include/qt4/QtGui/qwidget.h:422
#16 kMyMoneySplitTable::endEdit (this=0x47ae070, keyBoardDriven=false) at /build/buildd/kmymoney-4.6.2/kmymoney/dialogs/kmymoneysplittable.cpp:747
#17 0x00000000006f1873 in kMyMoneySplitTable::eventFilter (this=0x47ae070, o=0x47ae070, e=0x7fff66a3a1a0) at /build/buildd/kmymoney-4.6.2/kmymoney/dialogs/kmymoneysplittable.cpp:158
#18 0x00007f11bc41fc88 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f11bb55643f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007f11bb55b2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f11be782466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0x00007f11bc41fafc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f11bb5a2bcf in QWidget::setContentsMargins(int, int, int, int) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f11bb9d0714 in QAbstractScrollAreaPrivate::layoutChildren() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f11bb9d190b in QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007f11bba64da5 in QAbstractItemView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007f11bba96575 in QTableView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007f11bbad2cd6 in QTableWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00000000006f1425 in kMyMoneySplitTable::qt_metacall (this=0x47ae070, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x48237c0) at /build/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu/kmymoney/dialogs/kmymoneysplittable.moc:98
#30 0x00007f11bc436a5e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007f11bb5a673b in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007f11bb94f5b6 in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007f11bb9d12fb in QAbstractScrollArea::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007f11bba69c1b in QAbstractItemView::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007f11bb556474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007f11bb55b2e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007f11be782466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#38 0x00007f11bc41fafc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x00007f11bc42351f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007f11bc44aa73 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007f11b5df4a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f11b5df5258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f11b5df5429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f11bc44aed6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x00007f11bb5fe10e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007f11bc41ecf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#47 0x00007f11bc41eef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#48 0x00007f11bba0d2d6 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00000000006b58b8 in KSplitTransactionDlg::exec (this=0x45ad3d0) at /build/buildd/kmymoney-4.6.2/kmymoney/dialogs/ksplittransactiondlg.cpp:172
#50 0x00000000006cd795 in StdTransactionEditor::slotEditSplits (this=0x2e8e600) at /build/buildd/kmymoney-4.6.2/kmymoney/dialogs/transactioneditor.cpp:1901
#51 0x00000000006d4bbd in StdTransactionEditor::qt_metacall (this=0x2e8e600, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff66a3b7e0) at /build/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu/kmymoney/dialogs/transactioneditor.moc:314
#52 0x00007f11bc432eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#53 0x00007f11bbbc7642 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#54 0x00007f11bb90d1fe in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#55 0x00007f11bb90e53b in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#56 0x00007f11bb90e7ac in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#57 0x00007f11bb5a6cea in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#58 0x00007f11bb556474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#59 0x00007f11bb55bcbb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#60 0x00007f11be782466 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#61 0x00007f11bc41fafc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#62 0x00007f11bb557442 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#63 0x00007f11bb5d69d5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#64 0x00007f11bb5d594e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#65 0x00007f11bb5fe4a2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#66 0x00007f11b5df4a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007f11b5df5258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007f11b5df5429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007f11bc44aed6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#70 0x00007f11bb5fe10e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#71 0x00007f11bc41ecf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#72 0x00007f11bc41eef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#73 0x00007f11bc423789 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#74 0x0000000000457ced in runKMyMoney (splash=<optimized out>, a=<optimized out>) at /build/buildd/kmymoney-4.6.2/kmymoney/main.cpp:282
#75 0x00000000004563d3 in main (argc=1, argv=0x7fff66a3d6b8) at /build/buildd/kmymoney-4.6.2/kmymoney/main.cpp:181
Comment 11 Peter Biechele 2012-05-07 14:59:06 UTC
Current version information for the new 4.6.2 version:
------
Source is:
deb http://ppa.launchpad.net/claydoh/kmymoney2-kde4/ubuntu oneiric main

KDE: 4.7.4
Ubuntu 11.10
GNU/Linux 3.0.0-19-generic x86_64
kmymoney 4.6.2
QT: 4.7.4
Comment 12 Cristian Oneț 2012-05-08 17:17:39 UTC
(In reply to comment #8)
> Asin comment 5 stated, I have produced a NEW file, which is reproducing the
> error.
> The backtrace of cource, has been made on the orignal project file not the
> anon file.
> 
> I will send the backtrace using the anon file later on.
> 
> kmymoney 4.6.2 is coming from the ubuntu repos (like the 4.6.1 one, I
> discovered the bug first).
> 
> What I do to get this error:
> - Start kmymoney
> - load the kmy file 
> - open the account "Giro"
> - click on the transaction with the split transaction there (there are only
> the opening balance and the split transaction anyway)
> - Then edit the traaction
> - click on the "split"icon to edit the splitted transactions
> - click on one of the values of the split transaaction (2 values are there)
> - press for example the "5" key and then a dialog appears.
> - "Cancel" the dialog and the system crashes

Going trough these steps did not cause a crash over here. I assume this is some kind of UI related bug which only occurs on certain systems.

> If you can give/recommend me a tool to record my actions, I can record it
> and place it here, yo you can see exactly the moves I make.

Please use http://recordmydesktop.sourceforge.net/about.php to make a recording so we can make sure that we try to reproduce the crash in the same way.

> Hope this helps.
Comment 13 Peter Biechele 2012-07-10 18:49:41 UTC
Sorry, I had no time to follow the error further.

But I had to install 
kubuntu 12.04
including kmymoney packages.
4.6.2-0ubuntu1~oneiric1
using 
KDE 4.8.3
uisng QT in ubuntu package
4.8.1-0ubuntu4.1

AND now it works. Icould not manage to break the split bookings until now.
So i can no longer reproduce the above error anymore.

So it seems, that this was a problem with ubuntu 11.10 and kmymoney 4.6.2 packages.
Thanks for everybody, for help and support. Keep up your good work!
Comment 14 Cristian Oneț 2012-11-29 16:53:18 UTC
Author reports that the problem is gone.