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
upps wrong version - it's KDE 4.00.81
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
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
Thank you for your feedback :)
*** This bug has been marked as a duplicate of 163078 ***