Bug 237498 - Skrooge crash on saving preferences
Summary: Skrooge crash on saving preferences
Status: RESOLVED FIXED
Alias: None
Product: skrooge
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Guillaume DE BURE
URL:
Keywords:
: 237787 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-05-13 14:24 UTC by Peter Tomasi-Carr
Modified: 2010-05-16 11:14 UTC (History)
0 users

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 Peter Tomasi-Carr 2010-05-13 14:24:09 UTC
Application: skrooge (0.6.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
New user running in Gnome.  Imported transactions and went to settings.  Changed an array of them.  Saved and crashed.  Restarted Skrooge and changed one setting and crashed.

The crash can be reproduced every time.

 -- Backtrace:
Application: Skrooge (skrooge), signal: Segmentation fault
[KCrash Handler]
#6  QSystemTrayIcon::d_func (this=0x0, visible=false) at util/qsystemtrayicon.h:120
#7  QSystemTrayIcon::setVisible (this=0x0, visible=false) at util/qsystemtrayicon.cpp:267
#8  0x00cb8ab6 in SKGMainPanel::onSettingsChanged() () from /usr/lib/libskgbasegui.so.1
#9  0x00cbe700 in SKGMainPanel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libskgbasegui.so.1
#10 0x035fbc9a in QMetaObject::metacall (object=0xa094d78, cl=QMetaObject::InvokeMetaMethod, idx=10, argv=0x0) at kernel/qmetaobject.cpp:237
#11 0x0360a3d5 in QMetaObject::activate (sender=0xa578888, m=0xaed80c, local_signal_index=1, argv=0xbfe876d8) at kernel/qobject.cpp:3293
#12 0x008768f3 in KConfigDialog::settingsChanged (this=0xa578888, _t1=...) at ./kconfigdialog.moc:116
#13 0x00878897 in KConfigDialog::KConfigDialogPrivate::_k_settingsChangedSlot (this=0xa5bd178) at ../../kdeui/dialogs/kconfigdialog.cpp:243
#14 0x00878e46 in KConfigDialog::qt_metacall (this=0xa578888, _c=QMetaObject::InvokeMetaMethod, _id=84, _a=0xbfe8780c) at ./kconfigdialog.moc:98
#15 0x035fbc9a in QMetaObject::metacall (object=0xa578888, cl=QMetaObject::InvokeMetaMethod, idx=84, argv=0xbfe8780c) at kernel/qmetaobject.cpp:237
#16 0x0360a3d5 in QMetaObject::activate (sender=0xa5d65a8, m=0xaed958, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#17 0x00879857 in KConfigDialogManager::settingsChanged (this=0xa5d65a8) at ./kconfigdialogmanager.moc:98
#18 0x0087afac in KConfigDialogManager::updateSettings (this=0xa5d65a8) at ../../kdeui/dialogs/kconfigdialogmanager.cpp:393
#19 0x0087b913 in KConfigDialogManager::qt_metacall (this=0xa5d65a8, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfe879bc) at ./kconfigdialogmanager.moc:85
#20 0x035fbc9a in QMetaObject::metacall (object=0xa5d65a8, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0xbfe879bc) at kernel/qmetaobject.cpp:237
#21 0x0360a3d5 in QMetaObject::activate (sender=0xa578888, m=0xaedb04, local_signal_index=7, argv=0x0) at kernel/qobject.cpp:3293
#22 0x00889ea7 in KDialog::applyClicked (this=0xa578888) at ./kdialog.moc:246
#23 0x0088c31a in KDialog::slotButtonClicked (this=0xa578888, button=8) at ../../kdeui/dialogs/kdialog.cpp:866
#24 0x0088e559 in KDialog::qt_metacall (this=0xa578888, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfe87be8) at ./kdialog.moc:190
#25 0x0096b86a in KPageDialog::qt_metacall (this=0xa578888, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfe87be8) at ./kpagedialog.moc:70
#26 0x00878e1a in KConfigDialog::qt_metacall (this=0xa578888, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfe87be8) at ./kconfigdialog.moc:84
#27 0x035fbc9a in QMetaObject::metacall (object=0xa578888, cl=QMetaObject::InvokeMetaMethod, idx=69, argv=0xbfe87be8) at kernel/qmetaobject.cpp:237
#28 0x0360a3d5 in QMetaObject::activate (sender=0xa5a73d8, m=0x37090f8, local_signal_index=0, argv=0xbfe87be8) at kernel/qobject.cpp:3293
#29 0x0360fb13 in QSignalMapper::mapped (this=0xa5a73d8, _t1=8) at .moc/release-shared/moc_qsignalmapper.cpp:101
#30 0x03610d8d in QSignalMapper::map (this=0xa5a73d8, sender=0xa5c1eb8) at kernel/qsignalmapper.cpp:266
#31 0x03610f6e in QSignalMapper::map (this=0xa5a73d8) at kernel/qsignalmapper.cpp:257
#32 0x0361103b in QSignalMapper::qt_metacall (this=0xa5a73d8, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfe87d88) at .moc/release-shared/moc_qsignalmapper.cpp:87
#33 0x035fbc9a in QMetaObject::metacall (object=0xa5a73d8, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0xbfe87d88) at kernel/qmetaobject.cpp:237
#34 0x0360a3d5 in QMetaObject::activate (sender=0xa5c1eb8, m=0x61218c4, local_signal_index=2, argv=0xbfe87d88) at kernel/qobject.cpp:3293
#35 0x05f11479 in QAbstractButton::clicked (this=0xa5c1eb8, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#36 0x05bf0ea9 in QAbstractButtonPrivate::emitClicked (this=0xa5c2118) at widgets/qabstractbutton.cpp:546
#37 0x05bf1cf4 in QAbstractButtonPrivate::click (this=0xa5c2118) at widgets/qabstractbutton.cpp:539
#38 0x05bf1fae in QAbstractButton::mouseReleaseEvent (this=0xa5c1eb8, e=0xbfe884c0) at widgets/qabstractbutton.cpp:1121
#39 0x058447f8 in QWidget::event (this=0xa5c1eb8, event=0xbfe884c0) at kernel/qwidget.cpp:7998
#40 0x05bf0d4e in QAbstractButton::event (this=0xa5c1eb8, e=0x0) at widgets/qabstractbutton.cpp:1080
#41 0x05c9b1f2 in QPushButton::event (this=0xa5c1eb8, e=0xbfe884c0) at widgets/qpushbutton.cpp:679
#42 0x057e64dc in QApplicationPrivate::notify_helper (this=0x9f4b9a8, receiver=0xa5c1eb8, e=0xbfe884c0) at kernel/qapplication.cpp:4300
#43 0x057ed9f7 in QApplication::notify (this=0xbfe88de0, receiver=0xa5c1eb8, e=0xbfe884c0) at kernel/qapplication.cpp:3865
#44 0x0092af2a in KApplication::notify (this=0xbfe88de0, receiver=0xa5c1eb8, event=0xbfe884c0) at ../../kdeui/kernel/kapplication.cpp:302
#45 0x035f6a3b in QCoreApplication::notifyInternal (this=0xbfe88de0, receiver=0xa5c1eb8, event=0xbfe884c0) at kernel/qcoreapplication.cpp:704
#46 0x057ec952 in QCoreApplication::sendEvent (receiver=0xa5c1eb8, event=0xbfe884c0, alienWidget=0xa5c1eb8, nativeWidget=0xa578888, buttonDown=0x612a058, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#47 QApplicationPrivate::sendMouseEvent (receiver=0xa5c1eb8, event=0xbfe884c0, alienWidget=0xa5c1eb8, nativeWidget=0xa578888, buttonDown=0x612a058, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#48 0x05878088 in QETWidget::translateMouseEvent (this=0xa578888, event=0xbfe889dc) at kernel/qapplication_x11.cpp:4368
#49 0x05877511 in QApplication::x11ProcessEvent (this=0xbfe88de0, event=0xbfe889dc) at kernel/qapplication_x11.cpp:3379
#50 0x058a660a in x11EventSourceDispatch (s=0x9f4ea00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#51 0x014795e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#52 0x0147d2d8 in ?? () from /lib/libglib-2.0.so.0
#53 0x0147d4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#54 0x036225d5 in QEventDispatcherGlib::processEvents (this=0x9f26da8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#55 0x058a6135 in QGuiEventDispatcherGlib::processEvents (this=0x9f26da8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x035f5059 in QEventLoop::processEvents (this=0xbfe88cd4, flags=) at kernel/qeventloop.cpp:149
#57 0x035f54aa in QEventLoop::exec (this=0xbfe88cd4, flags=...) at kernel/qeventloop.cpp:201
#58 0x035f969f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#59 0x057e6577 in QApplication::exec () at kernel/qapplication.cpp:3579
#60 0x0804a9f7 in _start ()

Reported using DrKonqi
Comment 1 Stephane MANKOWSKI 2010-05-13 14:59:37 UTC
SVN commit 1126247 by smankowski:

BUG: 237498: Skrooge crash on saving preferences (when system tray is not available)

 M  +1 -0      CHANGELOG  
 M  +3 -0      skgbasegui/skgmainpanel.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1126247
Comment 2 Stephane MANKOWSKI 2010-05-16 11:14:40 UTC
*** Bug 237787 has been marked as a duplicate of this bug. ***