Bug 284949 - Crash on Double-Click on Category
Summary: Crash on Double-Click on Category
Status: RESOLVED NOT A BUG
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: 4.6.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
: 287716 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-10-25 19:04 UTC by schlatter@phys.ethz.ch
Modified: 2011-11-28 05:57 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description schlatter@phys.ethz.ch 2011-10-25 19:04:38 UTC
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
Comment 1 schlatter@phys.ethz.ch 2011-10-25 19:13:20 UTC
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.
Comment 2 Christoph Feck 2011-10-25 22:46:50 UTC
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.
Comment 3 Cristian Oneț 2011-10-26 07:03:38 UTC
(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.
Comment 4 Cristian Oneț 2011-11-28 05:57:42 UTC
*** Bug 287716 has been marked as a duplicate of this bug. ***