Application: kmymoney (4.6.90-07084e5af9) KDE Platform Version: 4.7.4 (4.7.4) Qt Version: 4.7.4 Operating System: Linux 3.0.0-15-generic-pae i686 Distribution: Linux Mint 12 KDE -- Information about the crash: - What I was doing when the application crashed: I'd imported a file and started to examine it. I opened a transaction for editing and realised that the ledger was set to use the transaction form, which I tend not to use. So I changed the setting and KMM crashed. The crash can be reproduced some of the time. -- Backtrace: Application: KMyMoney (kmymoney), signal: Segmentation fault [Current thread is 1 (Thread 0xb3eadac0 (LWP 24968))] Thread 3 (Thread 0xb0f58b70 (LWP 24969)): #0 0xb780b424 in __kernel_vsyscall () #1 0xb53217ae in __GI___poll (fds=0xb0601cb8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb487134b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb4862896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb4862c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb61e4b37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0xb61b51dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #7 0xb61b5421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #8 0xb60b890b in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #9 0xb6195e2d in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #10 0xb60bb7b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #11 0xb68e4d31 in start_thread (arg=0xb0f58b70) at pthread_create.c:304 #12 0xb533046e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0xac26cb70 (LWP 24983)): #0 0xb491bd10 in __GI_clock_gettime (clock_id=1, tp=0xac26c028) at ../sysdeps/unix/clock_gettime.c:116 #1 0xb61127d5 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #2 0xb61e54b6 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #3 0xb61e580a in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #4 0xb61e4053 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #5 0xb61e40ed in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #6 0xb486188c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb4862637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #8 0xb4862c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #9 0xb61e4b37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #10 0xb61b51dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #11 0xb61b5421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #12 0xb60b890b in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #13 0xb6195e2d in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #14 0xb60bb7b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #15 0xb68e4d31 in start_thread (arg=0xac26cb70) at pthread_create.c:304 #16 0xb533046e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb3eadac0 (LWP 24968)): [KCrash Handler] #7 0xb56aeba6 in QWidget::style() const () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #8 0xb59cde20 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #9 0xb59ce54e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #10 0xb566a5a0 in QApplication::setStyleSheet(QString const&) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #11 0x08099785 in KMyMoneyApp::Private::setCustomColors (this=0x8e58d80) at /home/aga/Git/kmymoney/kmymoney/kmymoney.cpp:6516 #12 0x080c3944 in KMyMoneyApp::slotUpdateConfiguration (this=0x8ef1b90) at /home/aga/Git/kmymoney/kmymoney/kmymoney.cpp:2449 #13 0x080d268d in KMyMoneyApp::qt_metacall (this=0x8ef1b90, _c=QMetaObject::InvokeMetaMethod, _id=60, _a=0xbfea1d18) at /home/aga/Git/kmymoney/build/kmymoney/kmymoney.moc:463 #14 0xb61bcb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #15 0xb61cba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #16 0xb6be3075 in KConfigDialog::settingsChanged(QString const&) () from /usr/lib/libkdeui.so.5 #17 0xb6be3a39 in KConfigDialog::KConfigDialogPrivate::_k_settingsChangedSlot() () from /usr/lib/libkdeui.so.5 #18 0xb6be3bdf in KConfigDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5 #19 0xb61bcb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #20 0xb61cba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #21 0xb6be4e85 in KConfigDialogManager::settingsChanged() () from /usr/lib/libkdeui.so.5 #22 0xb6be99a4 in KConfigDialogManager::updateSettings() () from /usr/lib/libkdeui.so.5 #23 0xb6bea89c in KConfigDialogManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5 #24 0xb61bcb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #25 0xb61cba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #26 0xb6bf5b45 in KDialog::applyClicked() () from /usr/lib/libkdeui.so.5 #27 0xb6bf62df in KDialog::slotButtonClicked(int) () from /usr/lib/libkdeui.so.5 #28 0xb6bf68f3 in KDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5 #29 0xb6ce7dc2 in KPageDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5 #30 0xb6be3bb2 in KConfigDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5 #31 0xb61bcb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #32 0xb61cba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #33 0xb61d1b15 in QSignalMapper::mapped(int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #34 0xb61d1c62 in QSignalMapper::map(QObject*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #35 0xb61d1e1e in QSignalMapper::map() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #36 0xb61d1f50 in QSignalMapper::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #37 0xb61bcb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #38 0xb61cba6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #39 0xb5d7be6d in QAbstractButton::clicked(bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #40 0xb5a7a5dd in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #41 0xb5a7bc4b in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #42 0xb5a7bf06 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #43 0xb56c0fc8 in QWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #44 0xb5a7b1a9 in QAbstractButton::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #45 0xb5b1d7e8 in QPushButton::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #46 0xb5666d84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #47 0xb566cdeb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #48 0xb6cb2971 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #49 0xb61b619e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #50 0xb5667d45 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #51 0xb56f4304 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #52 0xb56f2e8d in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #53 0xb571f28c in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #54 0xb486225f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #55 0xb4862990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #56 0xb4862c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #57 0xb61e4ada in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #58 0xb571ee7a in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #59 0xb61b51dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #60 0xb61b5421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #61 0xb61ba19d in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4 #62 0xb5664924 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4 #63 0x08089e43 in runKMyMoney (splash=0xbfea31e8, a=<optimized out>) at /home/aga/Git/kmymoney/kmymoney/main.cpp:282 #64 0x08088332 in main (argc=) at /home/aga/Git/kmymoney/kmymoney/main.cpp:181 This bug may be a duplicate of or related to bug 297216. Possible duplicates by query: bug 297216. Reported using DrKonqi
An attempt to reproduce the crash failed initially. Then, I tried again, this time having a transaction open when selecting to change config and this time the crash recurred. The possible duplicate bug 297216 seems to occur around the same code locations.
*** This bug has been marked as a duplicate of bug 297216 ***