Bug 305569 - Crash after changing settings
Summary: Crash after changing settings
Status: RESOLVED DUPLICATE of bug 297216
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-21 21:42 UTC by allan
Modified: 2012-08-22 03:44 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 allan 2012-08-21 21:42:36 UTC
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
Comment 1 allan 2012-08-21 21:45:58 UTC
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.
Comment 2 Alvaro Soliverez 2012-08-22 03:44:13 UTC

*** This bug has been marked as a duplicate of bug 297216 ***