Bug 163316 - crashes after moving back to overview with unapplied changes
Summary: crashes after moving back to overview with unapplied changes
Status: RESOLVED DUPLICATE of bug 163078
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Simon Edwards
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-05 23:11 UTC by Tony Wolf
Modified: 2008-06-06 23:53 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 Tony Wolf 2008-06-05 23:11:33 UTC
Version:            (using KDE 4.0.5)
Installed from:    Debian testing/unstable Packages
Compiler:          gcc 4.3.0 (debian) 
OS:                Linux

I got some unapplied changes within systemsettings. After pressing "Overview" I've been asked to apply those changes - I admit and got a crash.

I'm running todays /trunk - 817075 (kdebase)

Can't reproduce it anymore...

Here is the backtrace:
Application: System Settings (systemsettings), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0x7ffac71ba780 (LWP 18828)]
[KCrash handler]
#5  0x00007ffac13b8eb5 in raise () from /lib/libc.so.6
#6  0x00007ffac13ba3d3 in abort () from /lib/libc.so.6
#7  0x00007ffac4f29a70 in qt_message_output (msgType=QtFatalMsg, 
    buf=0x7fffcf2fdc00 "ASSERT failure in QList<T>::operator[]: \"index out of range\", file /usr/local/Trolltech/Qt-4.4.0/include/QtCore/qlist.h, line 401")
    at global/qglobal.cpp:2058
#8  0x00007ffac4f29b7f in qFatal (
    msg=0x7ffac50b1738 "ASSERT failure in %s: \"%s\", file %s, line %d")
    at global/qglobal.cpp:2260
#9  0x00007ffac4f29bbb in qt_assert_x (
    where=0x7ffac64c37c0 "QList<T>::operator[]", 
    what=0x7ffac64c37ad "index out of range", 
    file=0x7ffac64c3778 "/usr/local/Trolltech/Qt-4.4.0/include/QtCore/qlist.h", line=401) at global/qglobal.cpp:1836
#10 0x00007ffac633855a in QList<QString>::operator[] (this=0x7fffcf2ffd60, 
    i=-1) at /usr/local/Trolltech/Qt-4.4.0/include/QtCore/qlist.h:401
#11 0x00007ffac63eb044 in Sonnet::ConfigWidget::setFromGui (this=0x27c2780)
    at /home/kde4/development/kde4/kdelibs/kdeui/sonnet/configwidget.cpp:115
#12 0x00007ffac63eb130 in Sonnet::ConfigWidget::save (this=0x27c2780)
    at /home/kde4/development/kde4/kdelibs/kdeui/sonnet/configwidget.cpp:106
#13 0x00007ffab93d45e1 in SonnetSpellCheckingModule::save (this=0x2805ee0)
    at /home/kde4/development/kde4/kdebase/runtime/kcontrol/spellchecking/spellchecking.cpp:50
#14 0x00007ffac67ba636 in KCModuleProxy::save (this=0x28c9260)
    at /home/kde4/development/kde4/kdelibs/kutils/kcmoduleproxy.cpp:276
#15 0x000000000040f837 in KCMultiWidget::apply (this=0x279a040, 
    module=0x28c9260)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/kcmultiwidget.cpp:308
#16 0x000000000040fb7b in KCMultiWidget::queryClose (this=0x279a040, 
    module=0x28c9260)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/kcmultiwidget.cpp:360
#17 0x000000000040fbe9 in KCMultiWidget::queryClose (this=0x279a040)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/kcmultiwidget.cpp:338
#18 0x0000000000413301 in MainWindow::showOverview (this=0x2627340)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/mainwindow.cpp:277
#19 0x000000000041342b in MainWindow::qt_metacall (this=0x2627340, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffcf300150)
    at /home/kde4/development/kde/buildkdebase/workspace/systemsettings/mainwindow.moc:72
#20 0x00007ffac50653ef in QMetaObject::activate (sender=0x274c000, 
    from_signal_index=5, to_signal_index=6, argv=0x7fffcf300150)
    at kernel/qobject.cpp:3001
#21 0x00007ffac5065749 in QMetaObject::activate (sender=0x274c000, 
    m=0x7ffac2bbdd20, from_local_signal_index=1, to_local_signal_index=2, 
    argv=0x7fffcf300150) at kernel/qobject.cpp:3091
#22 0x00007ffac205568b in QAction::triggered (this=0x274c000, _t1=false)
    at .moc/debug-shared/moc_qaction.cpp:216
#23 0x00007ffac2057955 in QAction::activate (this=0x274c000, 
    event=QAction::Trigger) at kernel/qaction.cpp:1119
#24 0x00007ffac205d16c in QAction::trigger (this=0x274c000)
    at ../../include/QtGui/../../src/gui/kernel/qaction.h:201
#25 0x00007ffac2556d76 in QToolButton::nextCheckState (this=0x274c850)
    at widgets/qtoolbutton.cpp:1099
#26 0x00007ffac24534e0 in QAbstractButtonPrivate::click (this=0x27db9b0)
    at widgets/qabstractbutton.cpp:525
#27 0x00007ffac2453824 in QAbstractButton::mouseReleaseEvent (this=0x274c850, 
    e=0x7fffcf300d80) at widgets/qabstractbutton.cpp:1112
#28 0x00007ffac2558364 in QToolButton::mouseReleaseEvent (this=0x274c850, 
    e=0x7fffcf300d80) at widgets/qtoolbutton.cpp:675
#29 0x00007ffac20c9f19 in QWidget::event (this=0x274c850, 
    event=0x7fffcf300d80) at kernel/qwidget.cpp:6927
#30 0x00007ffac2452232 in QAbstractButton::event (this=0x274c850, 
    e=0x7fffcf300d80) at widgets/qabstractbutton.cpp:1074
#31 0x00007ffac2556d2f in QToolButton::event (this=0x274c850, 
    e=0x7fffcf300d80) at widgets/qtoolbutton.cpp:1105
#32 0x00007ffac205f197 in QApplicationPrivate::notify_helper (this=0x251f2a0, 
    receiver=0x274c850, e=0x7fffcf300d80) at kernel/qapplication.cpp:3772
#33 0x00007ffac205fdc1 in QApplication::notify (this=0x7fffcf301d30, 
    receiver=0x274c850, e=0x7fffcf300d80) at kernel/qapplication.cpp:3501
#34 0x00007ffac6393ef2 in KApplication::notify (this=0x7fffcf301d30, 
    receiver=0x274c850, event=0x7fffcf300d80)
    at /home/kde4/development/kde4/kdelibs/kdeui/kernel/kapplication.cpp:311
#35 0x00007ffac504bf44 in QCoreApplication::notifyInternal (
    this=0x7fffcf301d30, receiver=0x274c850, event=0x7fffcf300d80)
    at kernel/qcoreapplication.cpp:587
#36 0x00007ffac206e135 in QCoreApplication::sendSpontaneousEvent (
    receiver=0x274c850, event=0x7fffcf300d80)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#37 0x00007ffac20646f3 in QApplicationPrivate::sendMouseEvent (
    receiver=0x274c850, event=0x7fffcf300d80, alienWidget=0x0, 
    nativeWidget=0x274c850, buttonDown=0x7ffac2bf8328, 
    lastMouseReceiver=@0x7ffac2bf8330) at kernel/qapplication.cpp:2766
#38 0x00007ffac20effd3 in QETWidget::translateMouseEvent (this=0x274c850, 
    event=0x7fffcf3018c0) at kernel/qapplication_x11.cpp:4133
#39 0x00007ffac20f0f6f in QApplication::x11ProcessEvent (this=0x7fffcf301d30, 
    event=0x7fffcf3018c0) at kernel/qapplication_x11.cpp:3133
#40 0x00007ffac211fd3a in x11EventSourceDispatch (s=0x2522960, callback=0, 
    user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#41 0x00007ffabfccd102 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#42 0x00007ffabfcd03a6 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0x00007ffabfcd083f in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#44 0x00007ffac5082bee in QEventDispatcherGlib::processEvents (
    this=0x2515ea0, flags={i = -818930848})
    at kernel/qeventdispatcher_glib.cpp:325
#45 0x00007ffac211f39b in QGuiEventDispatcherGlib::processEvents (
    this=0x2515ea0, flags={i = -818930752})
    at kernel/qguieventdispatcher_glib.cpp:204
#46 0x00007ffac50485d7 in QEventLoop::processEvents (this=0x7fffcf301c80, 
    flags={i = -818930640}) at kernel/qeventloop.cpp:149
#47 0x00007ffac50487d4 in QEventLoop::exec (this=0x7fffcf301c80, flags=
      {i = -818930544}) at kernel/qeventloop.cpp:200
#48 0x00007ffac504c9c5 in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:845
#49 0x00007ffac205eef4 in QApplication::exec ()
    at kernel/qapplication.cpp:3304
#50 0x00000000004128b1 in main (argc=5, argv=0x7fffcf302048)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/main.cpp:67
#0  0x00007ffac14251c0 in nanosleep () from /lib/libc.so.6
Comment 1 Tony Wolf 2008-06-05 23:12:59 UTC
upps wrong version - it's KDE 4.00.81
Comment 2 Christophe Marin 2008-06-06 18:02:19 UTC
I couldn't reproduce this crash with a fresh revision (kdebase rev. 817679). I tried clicking on every item then on the overview button without getting any result.

Can you reproduce it ? Could you give more details (eg. what were you doing just before)

The backtrace seems close to bug #163078

Comment 3 Tony Wolf 2008-06-06 23:27:26 UTC
You are right - and thx for bug #163078 - I'm able to reproduce it...

Click "Regional and Language" => choose "Skip all uppercase words" => Click "Overview" => apply to save changes => crash

So this bug-report seems to be duplicated! Please merge it with 163078...

here is an additional backtrace:

Application: System Settings (systemsettings), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0x7f1b34027780 (LWP 4369)]
[KCrash handler]
#5  0x00007f1b2e226eb5 in raise () from /lib/libc.so.6
#6  0x00007f1b2e2283d3 in abort () from /lib/libc.so.6
#7  0x00007f1b31d97a70 in qt_message_output (msgType=QtFatalMsg, 
    buf=0x7fff3c16ba60 "ASSERT failure in QList<T>::operator[]: \"index out of range\", file /usr/local/Trolltech/Qt-4.4.0/include/QtCore/qlist.h, line 401")
    at global/qglobal.cpp:2058
#8  0x00007f1b31d97b7f in qFatal (
    msg=0x7f1b31f1f738 "ASSERT failure in %s: \"%s\", file %s, line %d")
    at global/qglobal.cpp:2260
#9  0x00007f1b31d97bbb in qt_assert_x (
    where=0x7f1b333317c0 "QList<T>::operator[]", 
    what=0x7f1b333317ad "index out of range", 
    file=0x7f1b33331778 "/usr/local/Trolltech/Qt-4.4.0/include/QtCore/qlist.h", line=401) at global/qglobal.cpp:1836
#10 0x00007f1b331a655a in QList<QString>::operator[] (this=0x7fff3c16dbc0, 
    i=-1) at /usr/local/Trolltech/Qt-4.4.0/include/QtCore/qlist.h:401
#11 0x00007f1b33259044 in Sonnet::ConfigWidget::setFromGui (this=0x2027d40)
    at /home/kde4/development/kde4/kdelibs/kdeui/sonnet/configwidget.cpp:115
#12 0x00007f1b33259130 in Sonnet::ConfigWidget::save (this=0x2027d40)
    at /home/kde4/development/kde4/kdelibs/kdeui/sonnet/configwidget.cpp:106
#13 0x00007f1b296655e1 in SonnetSpellCheckingModule::save (this=0x1f9bf40)
    at /home/kde4/development/kde4/kdebase/runtime/kcontrol/spellchecking/spellchecking.cpp:50
#14 0x00007f1b33628636 in KCModuleProxy::save (this=0x2050870)
    at /home/kde4/development/kde4/kdelibs/kutils/kcmoduleproxy.cpp:276
#15 0x000000000040f837 in KCMultiWidget::apply (this=0x202ae30, 
    module=0x2050870)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/kcmultiwidget.cpp:308
#16 0x000000000040fb7b in KCMultiWidget::queryClose (this=0x202ae30, 
    module=0x2050870)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/kcmultiwidget.cpp:360
#17 0x000000000040fbe9 in KCMultiWidget::queryClose (this=0x202ae30)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/kcmultiwidget.cpp:338
#18 0x0000000000413301 in MainWindow::showOverview (this=0x1e9d310)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/mainwindow.cpp:277
#19 0x000000000041342b in MainWindow::qt_metacall (this=0x1e9d310, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff3c16dfb0)
    at /home/kde4/development/kde/buildkdebase/workspace/systemsettings/mainwindow.moc:72
#20 0x00007f1b31ed33ef in QMetaObject::activate (sender=0x1f98a90, 
    from_signal_index=5, to_signal_index=6, argv=0x7fff3c16dfb0)
    at kernel/qobject.cpp:3001
#21 0x00007f1b31ed3749 in QMetaObject::activate (sender=0x1f98a90, 
    m=0x7f1b2fa2bd20, from_local_signal_index=1, to_local_signal_index=2, 
    argv=0x7fff3c16dfb0) at kernel/qobject.cpp:3091
#22 0x00007f1b2eec368b in QAction::triggered (this=0x1f98a90, _t1=false)
    at .moc/debug-shared/moc_qaction.cpp:216
#23 0x00007f1b2eec5955 in QAction::activate (this=0x1f98a90, 
    event=QAction::Trigger) at kernel/qaction.cpp:1119
#24 0x00007f1b2eecb16c in QAction::trigger (this=0x1f98a90)
    at ../../include/QtGui/../../src/gui/kernel/qaction.h:201
#25 0x00007f1b2f3c4d76 in QToolButton::nextCheckState (this=0x1f991a0)
    at widgets/qtoolbutton.cpp:1099
#26 0x00007f1b2f2c14e0 in QAbstractButtonPrivate::click (this=0x205e980)
    at widgets/qabstractbutton.cpp:525
#27 0x00007f1b2f2c1824 in QAbstractButton::mouseReleaseEvent (this=0x1f991a0, 
    e=0x7fff3c16ebe0) at widgets/qabstractbutton.cpp:1112
#28 0x00007f1b2f3c6364 in QToolButton::mouseReleaseEvent (this=0x1f991a0, 
    e=0x7fff3c16ebe0) at widgets/qtoolbutton.cpp:675
#29 0x00007f1b2ef37f19 in QWidget::event (this=0x1f991a0, 
    event=0x7fff3c16ebe0) at kernel/qwidget.cpp:6927
#30 0x00007f1b2f2c0232 in QAbstractButton::event (this=0x1f991a0, 
    e=0x7fff3c16ebe0) at widgets/qabstractbutton.cpp:1074
#31 0x00007f1b2f3c4d2f in QToolButton::event (this=0x1f991a0, 
    e=0x7fff3c16ebe0) at widgets/qtoolbutton.cpp:1105
#32 0x00007f1b2eecd197 in QApplicationPrivate::notify_helper (this=0x1dbd140, 
    receiver=0x1f991a0, e=0x7fff3c16ebe0) at kernel/qapplication.cpp:3772
#33 0x00007f1b2eecddc1 in QApplication::notify (this=0x7fff3c16fb90, 
    receiver=0x1f991a0, e=0x7fff3c16ebe0) at kernel/qapplication.cpp:3501
#34 0x00007f1b33201ef2 in KApplication::notify (this=0x7fff3c16fb90, 
    receiver=0x1f991a0, event=0x7fff3c16ebe0)
    at /home/kde4/development/kde4/kdelibs/kdeui/kernel/kapplication.cpp:311
#35 0x00007f1b31eb9f44 in QCoreApplication::notifyInternal (
    this=0x7fff3c16fb90, receiver=0x1f991a0, event=0x7fff3c16ebe0)
    at kernel/qcoreapplication.cpp:587
#36 0x00007f1b2eedc135 in QCoreApplication::sendSpontaneousEvent (
    receiver=0x1f991a0, event=0x7fff3c16ebe0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#37 0x00007f1b2eed26f3 in QApplicationPrivate::sendMouseEvent (
    receiver=0x1f991a0, event=0x7fff3c16ebe0, alienWidget=0x0, 
    nativeWidget=0x1f991a0, buttonDown=0x7f1b2fa66328, 
    lastMouseReceiver=@0x7f1b2fa66330) at kernel/qapplication.cpp:2766
#38 0x00007f1b2ef5dfd3 in QETWidget::translateMouseEvent (this=0x1f991a0, 
    event=0x7fff3c16f720) at kernel/qapplication_x11.cpp:4133
#39 0x00007f1b2ef5ef6f in QApplication::x11ProcessEvent (this=0x7fff3c16fb90, 
    event=0x7fff3c16f720) at kernel/qapplication_x11.cpp:3133
#40 0x00007f1b2ef8dd3a in x11EventSourceDispatch (s=0x1dc0980, callback=0, 
    user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#41 0x00007f1b2cb3b102 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#42 0x00007f1b2cb3e3a6 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0x00007f1b2cb3e83f in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#44 0x00007f1b31ef0bee in QEventDispatcherGlib::processEvents (
    this=0x1db0870, flags={i = 1008138688})
    at kernel/qeventdispatcher_glib.cpp:325
#45 0x00007f1b2ef8d39b in QGuiEventDispatcherGlib::processEvents (
    this=0x1db0870, flags={i = 1008138784})
    at kernel/qguieventdispatcher_glib.cpp:204
#46 0x00007f1b31eb65d7 in QEventLoop::processEvents (this=0x7fff3c16fae0, 
    flags={i = 1008138896}) at kernel/qeventloop.cpp:149
#47 0x00007f1b31eb67d4 in QEventLoop::exec (this=0x7fff3c16fae0, flags=
      {i = 1008138992}) at kernel/qeventloop.cpp:200
#48 0x00007f1b31eba9c5 in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:845
#49 0x00007f1b2eeccef4 in QApplication::exec ()
    at kernel/qapplication.cpp:3304
#50 0x00000000004128b1 in main (argc=5, argv=0x7fff3c16fea8)
    at /home/kde4/development/kde4/kdebase/workspace/systemsettings/main.cpp:67
#0  0x00007f1b2e2931c0 in nanosleep () from /lib/libc.so.6
Comment 4 Christophe Marin 2008-06-06 23:52:56 UTC
Thank you for your feedback :)
Comment 5 Christophe Marin 2008-06-06 23:53:27 UTC

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