[Kmymoney-devel] [Bug 296764] New: Kmymoney crashs and behaves strange editing split transactions

Peter Biechele peter.biechele at web.de
Sun Mar 25 18:24:55 UTC 2012


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

            Bug ID: 296764
          Severity: crash
           Version: 4.6.1
          Priority: NOR
          Assignee: kmymoney-devel at kde.org
           Summary: Kmymoney crashs and behaves strange editing split
                    transactions
    Classification: Unclassified
                OS: Linux
          Reporter: peter.biechele at web.de
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: kmymoney4

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

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


More information about the KMyMoney-devel mailing list