Application: kmymoney (4.6.0) KDE Platform Version: 4.7.2 (4.7.2) Qt Version: 4.7.4 Operating System: Linux 3.0.0-12-generic-pae i686 Distribution: Ubuntu 11.10 -- Information about the crash: Open attached "DebuggingEmpty.kmy" Go to "Categories" Open "Expense" Double-click "Lebensmittel" The crash can be reproduced every time. -- Backtrace: Application: KMyMoney (kmymoney), signal: Segmentation fault [Current thread is 1 (Thread 0xb3f76ac0 (LWP 6101))] Thread 2 (Thread 0xb24ffb70 (LWP 6103)): #0 0xb78af424 in __kernel_vsyscall () #1 0xb53d240e in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0xb493b34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb492c896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb492cf9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb3bedcea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0 #6 0xb49535f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb6990d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0xb53e10ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb3f76ac0 (LWP 6101)): [KCrash Handler] #7 deref (this=0x6f0074) at /usr/include/qt4/QtCore/qatomic_i386.h:132 #8 ~QString (this=0xac9b21c, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qstring.h:883 #9 ~SelectedTransaction (this=0xac9b190, __in_chrg=<optimized out>) at /build/buildd/kmymoney-4.5.3/kmymoney/widgets/selectedtransaction.h:40 #10 node_destruct (to=0xaca68d4, from=0xaca68d4, this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:418 #11 QList<KMyMoneyRegister::SelectedTransaction>::free (data=0xaca68c0, this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:742 #12 0xb02cefbb in operator= (l=..., this=0xa99a6ec) at /usr/include/qt4/QtCore/qlist.h:430 #13 operator= (this=0xa99a6ec) at /build/buildd/kmymoney-4.5.3/kmymoney/widgets/selectedtransaction.h:85 #14 KMMPrintCheckPlugin::slotTransactionsSelected (this=0xa997a68, transactions=...) at /build/buildd/kmymoney-4.5.3/kmymoney/plugins/printcheck/printcheck.cpp:171 #15 0xb02cf09d in KMMPrintCheckPlugin::qt_metacall (this=0xa997a68, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfe4fe88) at /build/buildd/kmymoney-4.5.3/obj-i686-linux-gnu/kmymoney/plugins/printcheck/printcheck.moc:83 #16 0xb626cb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #17 0xb627ba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #18 0xb77fb0c3 in KMyMoneyPlugin::ViewInterface::transactionsSelected (this=0xa984a10, _t1=...) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/plugins/viewinterface.moc:109 #19 0xb77fb345 in KMyMoneyPlugin::ViewInterface::qt_metacall (this=0xa984a10, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfe4ffd8) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/plugins/viewinterface.moc:86 #20 0x084fbed2 in KMyMoneyPlugin::KMMViewInterface::qt_metacall (this=0xa984a10, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfe4ffd8) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/plugins/interfaces/kmmviewinterface.moc:64 #21 0xb626cb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #22 0xb627ba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #23 0x0809b3e3 in KMyMoneyApp::transactionsSelected (this=0xa22aeb8, _t1=...) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/kmymoney.moc:620 #24 0x080c95a0 in KMyMoneyApp::slotSelectTransactions (this=0xa22aeb8, list=...) at /home/adrian/Downloads/kmymoney-4.6.0/kmymoney/kmymoney.cpp:6307 #25 0x080d5d74 in KMyMoneyApp::qt_metacall (this=0xa22aeb8, _c=QMetaObject::InvokeMetaMethod, _id=170, _a=0xbfe504f8) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/kmymoney.moc:579 #26 0xb626cb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #27 0xb627ba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #28 0x08156853 in KGlobalLedgerView::transactionsSelected (this=0xa2e0cf8, _t1=...) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/views/kgloballedgerview.moc:254 #29 0x0815ed67 in KGlobalLedgerView::loadView (this=0xa2e0cf8) at /home/adrian/Downloads/kmymoney-4.6.0/kmymoney/views/kgloballedgerview.cpp:754 #30 0x08162740 in KGlobalLedgerView::showEvent (this=0xa2e0cf8, event=0xbfe50e70) at /home/adrian/Downloads/kmymoney-4.6.0/kmymoney/views/kgloballedgerview.cpp:1349 #31 0xb5771445 in QWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #32 0xb5716d54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #33 0xb571c1a8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #34 0xb6d5e681 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #35 0xb626619e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #36 0xb57756ed in QWidgetPrivate::show_helper() () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #37 0xb5775a21 in QWidget::setVisible(bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #38 0xb5752d5d in QStackedLayout::setCurrentIndex(int) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #39 0xb5752ebf in QStackedLayout::setCurrentWidget(QWidget*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #40 0xb5bdd6ce in QStackedWidget::setCurrentWidget(QWidget*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #41 0xb6d959bb in ?? () from /usr/lib/libkdeui.so.5 #42 0xb6d95bb5 in KPageView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5 #43 0xb6d99bf2 in KPageWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5 #44 0x080f5a8a in KMyMoneyView::qt_metacall (this=0xa3fc408, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbfe51194) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/views/kmymoneyview.moc:103 #45 0xb626cb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #46 0xb627ba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #47 0xb5d06a9d in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #48 0xb5d0c6e2 in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #49 0xb5d0dca4 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #50 0xb6d96a56 in ?? () from /usr/lib/libkdeui.so.5 #51 0xb5d089e6 in QItemSelectionModel::select(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #52 0xb6d96ac9 in ?? () from /usr/lib/libkdeui.so.5 #53 0xb5d06dc8 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #54 0xb6d9517b in KPageView::setCurrentPage(QModelIndex const&) () from /usr/lib/libkdeui.so.5 #55 0xb6d99973 in KPageWidget::setCurrentPage(KPageWidgetItem*) () from /usr/lib/libkdeui.so.5 #56 0x080f580f in KMyMoneyView::slotLedgerSelected (this=0xa3fc408, _accId=..., transaction=...) at /home/adrian/Downloads/kmymoney-4.6.0/kmymoney/views/kmymoneyview.cpp:522 #57 0x080a7583 in KMyMoneyApp::slotAccountOpen (this=0xa22aeb8, obj=...) at /home/adrian/Downloads/kmymoney-4.6.0/kmymoney/kmymoney.cpp:4019 #58 0x080d5a8d in KMyMoneyApp::qt_metacall (this=0xa22aeb8, _c=QMetaObject::InvokeMetaMethod, _id=137, _a=0xbfe51878) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/kmymoney.moc:546 #59 0xb626cb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #60 0xb627ba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #61 0x08143163 in KCategoriesView::openObject (this=0xa689c90, _t1=...) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/views/kcategoriesview.moc:126 #62 0x081432ad in KCategoriesView::qt_metacall (this=0xa689c90, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfe51998) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/views/kcategoriesview.moc:94 #63 0xb626cb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #64 0xb627ba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #65 0x081ecc43 in KMyMoneyAccountTreeView::openObject (this=0xa57c6b8, _t1=...) at /home/adrian/Downloads/kmymoney-4.6.0/build/kmymoney/widgets/kmymoneyaccounttreeview.moc:126 #66 0x081ed524 in KMyMoneyAccountTreeView::mouseDoubleClickEvent (this=0xa57c6b8, event=0xbfe5226c) at /home/adrian/Downloads/kmymoney-4.6.0/kmymoney/widgets/kmymoneyaccounttreeview.cpp:80 #67 0xb5770fb6 in QWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #68 0xb5b76235 in QFrame::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #69 0xb5c087d1 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #70 0xb5caab6c in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #71 0xb5cf5326 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #72 0xb5c0aee6 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #73 0xb6266336 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #74 0xb5716d22 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #75 0xb571cdbb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #76 0xb6d5e681 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #77 0xb626619e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #78 0xb5717d15 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #79 0xb57a42c4 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #80 0xb57a2e4d in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #81 0xb57cf24c in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #82 0xb492c25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #83 0xb492c990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #84 0xb492cc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #85 0xb6294ada in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #86 0xb57cee3a in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #87 0xb62651dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #88 0xb6265421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #89 0xb626a19d in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #90 0xb57148f4 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #91 0x08087a55 in runKMyMoney (splash=0xa281900, a=<optimized out>) at /home/adrian/Downloads/kmymoney-4.6.0/kmymoney/main.cpp:282 #92 0x08089a25 in main (argc=0, argv=0x3) at /home/adrian/Downloads/kmymoney-4.6.0/kmymoney/main.cpp:181 Reported using DrKonqi
You can ignore this bug. I unknowingly used a broken version of KMyMoney (compile issues). I tried to cancel the posting of the bug but apparently it is still here. Sorry for that.
Closing as requested. Still, it might be interesting how compilation issues can break KMyMoney. If you know what went wrong, you can add the information.
(In reply to comment #2) > Closing as requested. > > Still, it might be interesting how compilation issues can break KMyMoney. If > you know what went wrong, you can add the information. From the stack trace it seems that a plugin was involved s it could be that there was a mismatch between the application and the plugin that was loaded. The plugin and the application depends on a common lib and if they where not built against the same version of the common lib I guess this could happen.
*** Bug 287716 has been marked as a duplicate of this bug. ***