KLibLoader is crashing

Rafael Fernández López ereslibre at gmail.com
Sun Sep 2 16:44:20 BST 2007


Hi all,

I have been experiencing some crashes with KLibLoader. Steps to reproduce:

- Open KWrite
- Go to the Extensions page of the config dialog
- Click on "Settings" on the "Word Completion" plugin. Click OK or Cancel.
- Click on OK or Cancel on the config dialog.

This leads us to the attached backtrace: crash.txt.

I have removed the line of code:

qDeleteAll( d->factories );

because everything pointed out that those factories were being removed
twice (deleted twice). After doing so, I have tried both KWrite and
Kopete, having different results, and different crashes again here.

With KWrite, steps to reproduce:

- Open KWrite.
- Go to the Extensions page of the config dialog.
- Click on "Settings" on the "Word Completion" plugin. Click OK or Cancel.
- Click on OK or Cancel on the config dialog.
- Reopen the Extensions page of the config dialog.
- Click on "Settings" on the "Word Completion" plugin. Click OK.

This leads us to the attached backtrace: kwritewithmodifications.txt.
Note that if in the last step you click "Cancel", no crash will
appear.

With Kopete, steps to reproduce:

- Open Kopete.
- Go to the Plugins page of the config dialog.
- Click on "Settings" on the plugin you want. Click OK or Cancel.
- Click on OK or Cancel on the config dialog.
- Reopen the Config dialog of Kopete.

This leads us to the attached backtrace: kopetewithmodifications.txt


Bye,
Rafael Fernández López.
-------------- next part --------------
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1239582496 (LWP 26921)]
[KCrash handler]
#6  0x08768848 in ?? ()
#7  0xf0b7dbd4 in ?? ()
#8  0xb7d7e6e1 in qDeleteAll<QHash<QByteArray, KPluginFactory*>::const_iterator> (begin={i = 0x87e9488}, end={i = 0x80e8358})
    at /home/ereslibre/kdesvn/build/qt-copy/include/QtCore/qalgorithms.h:345
#9  0xb7d7e763 in qDeleteAll<QHash<QByteArray, KPluginFactory*> > (
    c=@0x80e8be4)
    at /home/ereslibre/kdesvn/build/qt-copy/include/QtCore/qalgorithms.h:353
#10 0xb7d7c0d2 in ~KLibrary (this=0x8768840)
    at /home/ereslibre/kdesvn/kdelibs/kdecore/util/klibloader.cpp:144
#11 0xb7d7a066 in KLibLoaderPrivate::close_pending (this=0x8130730, 
    wrap=0x87e8280)
    at /home/ereslibre/kdesvn/kdelibs/kdecore/util/klibloader.cpp:575
#12 0xb7d7aa41 in KLibLoader::unloadLibrary (this=0x8130744, 
    libname=@0xbf90fa74)
    at /home/ereslibre/kdesvn/kdelibs/kdecore/util/klibloader.cpp:531
#13 0xb7144f43 in KCModuleLoader::unloadModule (mod=@0xbf90faa8)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmoduleloader.cpp:147
#14 0xb714a542 in ~KCModuleProxy (this=0x85cc298)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmoduleproxy.cpp:205
#15 0xb7edce71 in QObjectPrivate::deleteChildren (this=0x87bdb90)
    at kernel/qobject.cpp:1936
#16 0xb680809b in ~QWidget (this=0x87e0f48) at kernel/qwidget.cpp:1196
#17 0xb6acc551 in ~QFrame (this=0x87e0f48) at widgets/qframe.cpp:244
#18 0xb6b27bf5 in ~QStackedWidget (this=0x87e0f48)
    at widgets/qstackedwidget.cpp:153
#19 0xb7edce71 in QObjectPrivate::deleteChildren (this=0x87bde58)
    at kernel/qobject.cpp:1936
#20 0xb680809b in ~QWidget (this=0x87bb238) at kernel/qwidget.cpp:1196
#21 0xb6b2f6e1 in ~QTabWidget (this=0x87bb238) at widgets/qtabwidget.cpp:314
#22 0xb7b7f04f in ~KTabWidget (this=0x87bb238)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/widgets/ktabwidget.cpp:175
#23 0xb7edce71 in QObjectPrivate::deleteChildren (this=0x878d2c0)
    at kernel/qobject.cpp:1936
#24 0xb680809b in ~QWidget (this=0x81456e0) at kernel/qwidget.cpp:1196
#25 0xb6b7ae63 in ~QDialog (this=0x81456e0) at dialogs/qdialog.cpp:270
#26 0xb7a30374 in ~KDialog (this=0x81456e0)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/dialogs/kdialog.cpp:179
#27 0xb7edce71 in QObjectPrivate::deleteChildren (this=0x85cc140)
    at kernel/qobject.cpp:1936
#28 0xb680809b in ~QWidget (this=0x84b3e28) at kernel/qwidget.cpp:1196
#29 0xb714e4c4 in ~KPluginSelector (this=0x84b3e28)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kpluginselector.cpp:630
#30 0xb7edce71 in QObjectPrivate::deleteChildren (this=0x85da5c8)
    at kernel/qobject.cpp:1936
#31 0xb680809b in ~QWidget (this=0x84ca678) at kernel/qwidget.cpp:1196
#32 0xb7b39028 in ~KCModule (this=0x84ca678)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/widgets/kcmodule.cpp:130
#33 0xb491cb20 in ~KopetePluginConfig (this=0x84ca678)
    at /home/ereslibre/kdesvn/kdenetwork/kopete/kopete/config/plugins/kopetepluginconfig.cpp:66
#34 0xb714a4d3 in KCModuleProxy::deleteClient (this=0x85b0670)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmoduleproxy.cpp:213
#35 0xb71484f9 in KCMultiDialogPrivate::_k_dialogClosed (this=0x84bb7c8)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmultidialog.cpp:92
#36 0xb7148878 in KCMultiDialog::qt_metacall (this=0x83881c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=79, _a=0xbf90ff1c)
    at /home/ereslibre/kdesvn/build/kdelibs/kutils/kcmultidialog.moc:90
#37 0xb716398a in KSettings::Dialog::qt_metacall (this=0x83881c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=79, _a=0xbf90ff1c)
    at /home/ereslibre/kdesvn/build/kdelibs/kutils/dialog.moc:67
#38 0xb7ee121a in QMetaObject::activate (sender=0x83881c8, 
    from_signal_index=50, to_signal_index=50, argv=<value optimized out>)
    at kernel/qobject.cpp:3086
#39 0xb7ee1b72 in QMetaObject::activate (sender=0x83881c8, m=0x80a46f8, 
    local_signal_index=15, argv=0x0) at kernel/qobject.cpp:3148
#40 0xb7a2d1d7 in KDialog::finished (this=0x83881c8)
    at /home/ereslibre/kdesvn/build/kdelibs/kdeui/kdialog.moc:277
#41 0xb7a2d259 in KDialog::hideEvent (this=0x83881c8, event=0xbf9107d0)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/dialogs/kdialog.cpp:991
#42 0xb680b2fc in QWidget::event (this=0x83881c8, event=0xbf9107d0)
    at kernel/qwidget.cpp:6275
#43 0xb67cbd80 in QApplicationPrivate::notify_helper (this=0x80c91c8, 
    receiver=0x83881c8, e=0xbf9107d0) at kernel/qapplication.cpp:3558
#44 0xb67d1dae in QApplication::notify (this=0xbf911f6c, receiver=0x83881c8, 
    e=0xbf9107d0) at kernel/qapplication.cpp:3499
#45 0xb7aacd43 in KApplication::notify (this=0xbf911f6c, receiver=0x83881c8, 
    event=0xbf9107d0)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:300
#46 0xb7ecf84b in QCoreApplication::notifyInternal (this=0xbf911f6c, 
    receiver=0x83881c8, event=0xbf9107d0) at kernel/qcoreapplication.cpp:532
#47 0xb680a22b in QWidgetPrivate::hide_helper (this=0x83253d8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:202
#48 0xb680fdf6 in QWidget::setVisible (this=0x83881c8, visible=false)
    at kernel/qwidget.cpp:5584
#49 0xb6b7cbe7 in QDialog::setVisible (this=0x83881c8, visible=false)
    at dialogs/qdialog.cpp:704
#50 0xb6b7b6b0 in QDialog::done (this=0x83881c8, r=0)
    at ../../include/QtGui/../../src/gui/kernel/qwidget.h:464
#51 0xb6b7ad9c in QDialog::reject (this=0x83881c8) at dialogs/qdialog.cpp:486
#52 0xb7a2eb28 in KDialog::slotButtonClicked (this=0x83881c8, button=32)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/dialogs/kdialog.cpp:907
#53 0xb7a30ec6 in KDialog::qt_metacall (this=0x83881c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=67, _a=0xbf910eac)
    at /home/ereslibre/kdesvn/build/kdelibs/kdeui/kdialog.moc:175
#54 0xb7ad7e1a in KPageDialog::qt_metacall (this=0x83881c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=67, _a=0xbf910eac)
    at /home/ereslibre/kdesvn/build/kdelibs/kdeui/kpagedialog.moc:60
#55 0xb714879a in KCMultiDialog::qt_metacall (this=0x83881c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=67, _a=0xbf910eac)
    at /home/ereslibre/kdesvn/build/kdelibs/kutils/kcmultidialog.moc:76
#56 0xb716398a in KSettings::Dialog::qt_metacall (this=0x83881c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=67, _a=0xbf910eac)
    at /home/ereslibre/kdesvn/build/kdelibs/kutils/dialog.moc:67
#57 0xb7ee121a in QMetaObject::activate (sender=0x84bb818, 
    from_signal_index=4, to_signal_index=4, argv=<value optimized out>)
    at kernel/qobject.cpp:3086
#58 0xb7ee1b72 in QMetaObject::activate (sender=0x84bb818, m=0xb7f42518, 
    local_signal_index=0, argv=0xbf910eac) at kernel/qobject.cpp:3148
#59 0xb7ee47b3 in QSignalMapper::mapped (this=0x84bb818, _t1=32)
    at .moc/release-shared/moc_qsignalmapper.cpp:92
#60 0xb7ee4c8d in QSignalMapper::map (this=0x84bb818, sender=0x8389da8)
    at kernel/qsignalmapper.cpp:274
#61 0xb7ee4e5e in QSignalMapper::map (this=0x84bb818)
    at kernel/qsignalmapper.cpp:265
#62 0xb7ee51b7 in QSignalMapper::qt_metacall (this=0x84bb818, 
    _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf91143c)
    at .moc/release-shared/moc_qsignalmapper.cpp:79
#63 0xb7ee121a in QMetaObject::activate (sender=0x8389da8, 
    from_signal_index=29, to_signal_index=30, argv=<value optimized out>)
    at kernel/qobject.cpp:3086
#64 0xb7ee1570 in QMetaObject::activate (sender=0x8389da8, m=0xb6d38764, 
    from_local_signal_index=2, to_local_signal_index=3, argv=0xbf91143c)
    at kernel/qobject.cpp:3168
#65 0xb6c9ac91 in QAbstractButton::clicked (this=0x8389da8, _t1=false)
    at .moc/release-shared/moc_qabstractbutton.cpp:180
#66 0xb6a8cab9 in QAbstractButtonPrivate::emitClicked (this=0x830ded0)
    at widgets/qabstractbutton.cpp:532
#67 0xb6a8e2b9 in QAbstractButtonPrivate::click (this=0x830ded0)
    at widgets/qabstractbutton.cpp:525
#68 0xb6a8e4e0 in QAbstractButton::mouseReleaseEvent (this=0x8389da8, 
    e=0xbf9119b8) at widgets/qabstractbutton.cpp:1102
#69 0xb680b433 in QWidget::event (this=0x8389da8, event=0xbf9119b8)
    at kernel/qwidget.cpp:6081
#70 0xb6a8d7d3 in QAbstractButton::event (this=0x8389da8, e=0xbf9119b8)
    at widgets/qabstractbutton.cpp:1064
#71 0xb6b16c92 in QPushButton::event (this=0x8389da8, e=0xbf9119b8)
    at widgets/qpushbutton.cpp:667
#72 0xb67cbd80 in QApplicationPrivate::notify_helper (this=0x80c91c8, 
    receiver=0x8389da8, e=0xbf9119b8) at kernel/qapplication.cpp:3558
#73 0xb67d1f07 in QApplication::notify (this=0xbf911f6c, receiver=0x8389da8, 
    e=0xbf9119b8) at kernel/qapplication.cpp:3257
#74 0xb7aacd43 in KApplication::notify (this=0xbf911f6c, receiver=0x8389da8, 
    event=0xbf9119b8)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:300
#75 0xb7ecf84b in QCoreApplication::notifyInternal (this=0xbf911f6c, 
    receiver=0x8389da8, event=0xbf9119b8) at kernel/qcoreapplication.cpp:532
#76 0xb6820876 in QETWidget::translateMouseEvent (this=0x8389da8, 
    event=0xbf911dc8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205
#77 0xb681f5d4 in QApplication::x11ProcessEvent (this=0xbf911f6c, 
    event=0xbf911dc8) at kernel/qapplication_x11.cpp:2931
#78 0xb68424fb in QEventDispatcherX11::processEvents (this=0x80c8d78, 
    flags=@0xbf911eb4) at kernel/qeventdispatcher_x11.cpp:127
#79 0xb7ecedc1 in QEventLoop::processEvents (this=0xbf911f00, 
    flags=@0xbf911ed8) at kernel/qeventloop.cpp:141
#80 0xb7eceecc in QEventLoop::exec (this=0xbf911f00, flags=@0xbf911f08)
    at kernel/qeventloop.cpp:183
#81 0xb7ed0ea8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:752
#82 0xb67cb387 in QApplication::exec () at kernel/qapplication.cpp:3055
#83 0x0808ba4b in main (argc=3, argv=0xbf912354)
    at /home/ereslibre/kdesvn/kdenetwork/kopete/kopete/main.cpp:105
#0  0xffffe410 in __kernel_vsyscall ()
-------------- next part --------------
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1238955808 (LWP 29984)]
[KCrash handler]
#6  0x00004aff in ?? ()
#7  0xb7f7a652 in QObject::connect (sender=0x8440448, 
    signal=0xb7e4ead0 "2objectCreated(QObject *)", receiver=0x8458048, 
    method=<value optimized out>, type=Qt::AutoConnection)
    at kernel/qobject.cpp:2518
#8  0xb7e14e7e in KLibrary::factory (this=0x8458048, 
    factoryname=0x8485608 "kcm_kopete_pluginconfig")
    at /home/ereslibre/kdesvn/kdelibs/kdecore/util/klibloader.cpp:242
#9  0xb7e1d841 in KPluginLoader::factory (this=0xbff62b8c)
    at /home/ereslibre/kdesvn/kdelibs/kdecore/util/kpluginloader.cpp:135
#10 0xb71df389 in KService::createInstance<KCModule> (service=@0xbff62c8c, 
    parent=0x8440a70, args=@0xbff62c58, error=0xbff62c5c)
    at /home/ereslibre/kdesvn/kdelibs/kdecore/services/kservice.h:524
#11 0xb71de69b in KCModuleLoader::loadModule (mod=@0x8440278, 
    report=KCModuleLoader::Inline, parent=0x8440a70, args=@0x8440260)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmoduleloader.cpp:90
#12 0xb71e3a06 in KCModuleProxyPrivate::loadModule (this=0x8440260)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmoduleproxy.cpp:107
#13 0xb71e4269 in KCModuleProxy::realModule (this=0x8440a70)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmoduleproxy.cpp:83
#14 0xb71e46b4 in KCModuleProxy::showEvent (this=0x8440a70, ev=0xbff633a0)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmoduleproxy.cpp:192
#15 0xb68a4318 in QWidget::event (this=0x8440a70, event=0xbff633a0)
    at kernel/qwidget.cpp:6271
#16 0xb6864d80 in QApplicationPrivate::notify_helper (this=0x80c2528, 
    receiver=0x8440a70, e=0xbff633a0) at kernel/qapplication.cpp:3558
#17 0xb686adae in QApplication::notify (this=0xbff6492c, receiver=0x8440a70, 
    e=0xbff633a0) at kernel/qapplication.cpp:3499
#18 0xb7b45d43 in KApplication::notify (this=0xbff6492c, receiver=0x8440a70, 
    event=0xbff633a0)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:300
#19 0xb7f6784b in QCoreApplication::notifyInternal (this=0xbff6492c, 
    receiver=0x8440a70, event=0xbff633a0) at kernel/qcoreapplication.cpp:532
#20 0xb68a691e in QWidgetPrivate::show_helper (this=0x8440900)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:202
#21 0xb68a6641 in QWidgetPrivate::show_recursive (this=0x8440900)
    at kernel/qwidget.cpp:5308
#22 0xb68a67c9 in QWidgetPrivate::showChildren (this=0x835d5e8, 
    spontaneous=false) at kernel/qwidget.cpp:5633
#23 0xb68a6899 in QWidgetPrivate::show_helper (this=0x835d5e8)
    at kernel/qwidget.cpp:5331
#24 0xb68a6641 in QWidgetPrivate::show_recursive (this=0x835d5e8)
    at kernel/qwidget.cpp:5308
#25 0xb68a67c9 in QWidgetPrivate::showChildren (this=0x8366948, 
    spontaneous=false) at kernel/qwidget.cpp:5633
#26 0xb68a6899 in QWidgetPrivate::show_helper (this=0x8366948)
    at kernel/qwidget.cpp:5331
#27 0xb68a6641 in QWidgetPrivate::show_recursive (this=0x8366948)
    at kernel/qwidget.cpp:5308
#28 0xb68a67c9 in QWidgetPrivate::showChildren (this=0x8361d20, 
    spontaneous=false) at kernel/qwidget.cpp:5633
#29 0xb68a6899 in QWidgetPrivate::show_helper (this=0x8361d20)
    at kernel/qwidget.cpp:5331
#30 0xb68a8cfb in QWidget::setVisible (this=0x8367068, visible=true)
    at kernel/qwidget.cpp:5563
#31 0xb6c15b16 in QDialog::setVisible (this=0x8367068, visible=true)
    at dialogs/qdialog.cpp:652
#32 0xb7299e6a in KopetePreferencesAction::slotShowPreferences (this=0x826eef8)
    at /home/ereslibre/kdesvn/build/qt-copy/include/QtGui/qwidget.h:463
#33 0xb729a19b in KopetePreferencesAction::qt_metacall (this=0x826eef8, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbff63cac)
    at /home/ereslibre/kdesvn/build/kdenetwork/kopete/libkopete/kopetestdaction.moc:64
#34 0xb7f7921a in QMetaObject::activate (sender=0x826eef8, 
    from_signal_index=5, to_signal_index=6, argv=<value optimized out>)
    at kernel/qobject.cpp:3086
#35 0xb7f79570 in QMetaObject::activate (sender=0x826eef8, m=0xb6dc2f00, 
    from_local_signal_index=1, to_local_signal_index=2, argv=0xbff63cac)
    at kernel/qobject.cpp:3168
#36 0xb685ec21 in QAction::triggered (this=0x826eef8, _t1=false)
    at .moc/release-shared/moc_qaction.cpp:208
#37 0xb685fa7f in QAction::activate (this=0x826eef8, event=QAction::Trigger)
    at kernel/qaction.cpp:1116
#38 0xb6ba3901 in QMenuPrivate::activateAction (this=0x82b9238, 
    action=0x826eef8, action_e=QAction::Trigger, self=true)
    at widgets/qmenu.cpp:918
#39 0xb6ba5e77 in QMenu::mouseReleaseEvent (this=0x82b9218, e=0xbff64378)
    at widgets/qmenu.cpp:2080
#40 0xb7bf955a in KMenu::mouseReleaseEvent (this=0x82b9218, e=0xbff64378)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/widgets/kmenu.cpp:423
#41 0xb68a4433 in QWidget::event (this=0x82b9218, event=0xbff64378)
    at kernel/qwidget.cpp:6081
#42 0xb6ba1915 in QMenu::event (this=0x82b9218, e=0xbff64378)
    at widgets/qmenu.cpp:2169
#43 0xb6864d80 in QApplicationPrivate::notify_helper (this=0x80c2528, 
    receiver=0x82b9218, e=0xbff64378) at kernel/qapplication.cpp:3558
#44 0xb686af07 in QApplication::notify (this=0xbff6492c, receiver=0x82b9218, 
    e=0xbff64378) at kernel/qapplication.cpp:3257
#45 0xb7b45d43 in KApplication::notify (this=0xbff6492c, receiver=0x82b9218, 
    event=0xbff64378)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:300
#46 0xb7f6784b in QCoreApplication::notifyInternal (this=0xbff6492c, 
    receiver=0x82b9218, event=0xbff64378) at kernel/qcoreapplication.cpp:532
#47 0xb68ba320 in QETWidget::translateMouseEvent (this=0x82b9218, 
    event=0xbff64788)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205
#48 0xb68b85d4 in QApplication::x11ProcessEvent (this=0xbff6492c, 
    event=0xbff64788) at kernel/qapplication_x11.cpp:2931
#49 0xb68db4fb in QEventDispatcherX11::processEvents (this=0x80b9878, 
    flags=@0xbff64874) at kernel/qeventdispatcher_x11.cpp:127
#50 0xb7f66dc1 in QEventLoop::processEvents (this=0xbff648c0, 
    flags=@0xbff64898) at kernel/qeventloop.cpp:141
#51 0xb7f66ecc in QEventLoop::exec (this=0xbff648c0, flags=@0xbff648c8)
    at kernel/qeventloop.cpp:183
#52 0xb7f68ea8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:752
#53 0xb6864387 in QApplication::exec () at kernel/qapplication.cpp:3055
#54 0x0808ba4b in main (argc=1, argv=0xbff64d14)
    at /home/ereslibre/kdesvn/kdenetwork/kopete/kopete/main.cpp:105
#0  0xffffe410 in __kernel_vsyscall ()
-------------- next part --------------
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1236502832 (LWP 30023)]
[KCrash handler]
#6  q_atomic_increment (ptr=0x3)
    at /home/ereslibre/kdesvn/build/qt-copy/include/QtCore/qatomic_i386.h:85
#7  0xb4a8523d in QBasicAtomic::ref (this=0x3)
    at /home/ereslibre/kdesvn/build/qt-copy/include/QtCore/qatomic.h:90
#8  0xb4a86e79 in QList (this=0xbfd0c548, l=@0x817f83c)
    at /home/ereslibre/kdesvn/build/qt-copy/include/QtCore/qlist.h:106
#9  0xb4a86ec9 in QForeachContainer (this=0xbfd0c548, t=@0x817f83c)
    at /home/ereslibre/kdesvn/build/qt-copy/include/QtCore/qglobal.h:1843
#10 0xb4a821c2 in DocWordCompletionPlugin::setTreshold (this=0x817f830, t=3)
    at /home/ereslibre/kdesvn/kdelibs/kate/plugins/wordcompletion/docwordcompletion.cpp:216
#11 0xb4a88504 in DocWordCompletionConfig::save (this=0x8808d78)
    at /home/ereslibre/kdesvn/kdelibs/kate/plugins/wordcompletion/docwordcompletion_config.cpp:108
#12 0xb4cc65a7 in KCModuleProxy::save (this=0x87e2048)
    at /home/ereslibre/kdesvn/kdelibs/kutils/kcmoduleproxy.cpp:273
#13 0xb4e57af4 in KatePluginSelector::Private::PluginDelegate::updateCheckState
    (this=0x8938128, index=@0xbfd0cd60, option=@0xbfd0cb50, 
    cursorPos=@0xbfd0d020, listView=0x8935008, 
    eventReceived=KatePluginSelector::Private::PluginDelegate::MouseEvent)
    at /home/ereslibre/kdesvn/kdelibs/kate/pluginselector/pluginselector.cpp:1589
#14 0xb4e59e17 in KatePluginSelector::Private::PluginDelegate::eventFilter (
    this=0x8938128, watched=0x894bf58, event=0xbfd0d4d8)
    at /home/ereslibre/kdesvn/kdelibs/kate/pluginselector/pluginselector.cpp:1303
#15 0xb6ab4d31 in QApplicationPrivate::notify_helper (this=0x8057340, 
    receiver=0x894bf58, e=0xbfd0d4d8) at kernel/qapplication.cpp:3550
#16 0xb6abaf07 in QApplication::notify (this=0xbfd0eef4, receiver=0x894bf58, 
    e=0xbfd0d4d8) at kernel/qapplication.cpp:3257
#17 0xb7726d43 in KApplication::notify (this=0xbfd0eef4, receiver=0x894bf58, 
    event=0xbfd0d4d8)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:300
#18 0xb71c684b in QCoreApplication::notifyInternal (this=0xbfd0eef4, 
    receiver=0x894bf58, event=0xbfd0d4d8) at kernel/qcoreapplication.cpp:532
#19 0xb6b09876 in QETWidget::translateMouseEvent (this=0x894bf58, 
    event=0xbfd0d8e8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205
#20 0xb6b085d4 in QApplication::x11ProcessEvent (this=0xbfd0eef4, 
    event=0xbfd0d8e8) at kernel/qapplication_x11.cpp:2931
#21 0xb6b2b4fb in QEventDispatcherX11::processEvents (this=0x805b6f0, 
    flags=@0xbfd0d9d4) at kernel/qeventdispatcher_x11.cpp:127
#22 0xb71c5dc1 in QEventLoop::processEvents (this=0xbfd0da2c, 
    flags=@0xbfd0d9f8) at kernel/qeventloop.cpp:141
#23 0xb71c5ecc in QEventLoop::exec (this=0xbfd0da2c, flags=@0xbfd0da38)
    at kernel/qeventloop.cpp:183
#24 0xb6e64fe7 in QDialog::exec (this=0x80a0880) at dialogs/qdialog.cpp:427
#25 0xb4e3f610 in KateGlobal::configDialog (this=0x811e820, parent=0x81878c0)
    at /home/ereslibre/kdesvn/kdelibs/kate/utils/kateglobal.cpp:249
#26 0xb4dee506 in KateView::slotConfigDialog (this=0x81878c0)
    at /home/ereslibre/kdesvn/kdelibs/kate/view/kateview.cpp:555
#27 0xb4df38ae in KateView::qt_metacall (this=0x81878c0, 
    _c=QMetaObject::InvokeMetaMethod, _id=147, _a=0xbfd0e00c)
    at /home/ereslibre/kdesvn/build/kdelibs/kate/kateview.moc:376
#28 0xb71d821a in QMetaObject::activate (sender=0x81c19a8, 
    from_signal_index=5, to_signal_index=6, argv=<value optimized out>)
    at kernel/qobject.cpp:3086
#29 0xb71d8570 in QMetaObject::activate (sender=0x81c19a8, m=0xb7012f00, 
    from_local_signal_index=1, to_local_signal_index=2, argv=0xbfd0e00c)
    at kernel/qobject.cpp:3168
#30 0xb6aaec21 in QAction::triggered (this=0x81c19a8, _t1=false)
    at .moc/release-shared/moc_qaction.cpp:208
#31 0xb6aafa7f in QAction::activate (this=0x81c19a8, event=QAction::Trigger)
    at kernel/qaction.cpp:1116
#32 0xb6df3901 in QMenuPrivate::activateAction (this=0x8356950, 
    action=0x81c19a8, action_e=QAction::Trigger, self=true)
    at widgets/qmenu.cpp:918
#33 0xb6df5e77 in QMenu::mouseReleaseEvent (this=0x8356930, e=0xbfd0e6d8)
    at widgets/qmenu.cpp:2080
#34 0xb77da55a in KMenu::mouseReleaseEvent (this=0x8356930, e=0xbfd0e6d8)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/widgets/kmenu.cpp:423
#35 0xb6af4433 in QWidget::event (this=0x8356930, event=0xbfd0e6d8)
    at kernel/qwidget.cpp:6081
#36 0xb6df1915 in QMenu::event (this=0x8356930, e=0xbfd0e6d8)
    at widgets/qmenu.cpp:2169
#37 0xb6ab4d80 in QApplicationPrivate::notify_helper (this=0x8057340, 
    receiver=0x8356930, e=0xbfd0e6d8) at kernel/qapplication.cpp:3558
#38 0xb6abaf07 in QApplication::notify (this=0xbfd0eef4, receiver=0x8356930, 
    e=0xbfd0e6d8) at kernel/qapplication.cpp:3257
#39 0xb7726d43 in KApplication::notify (this=0xbfd0eef4, receiver=0x8356930, 
    event=0xbfd0e6d8)
    at /home/ereslibre/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:300
#40 0xb71c684b in QCoreApplication::notifyInternal (this=0xbfd0eef4, 
    receiver=0x8356930, event=0xbfd0e6d8) at kernel/qcoreapplication.cpp:532
#41 0xb6b0a320 in QETWidget::translateMouseEvent (this=0x8356930, 
    event=0xbfd0eae8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205
#42 0xb6b085d4 in QApplication::x11ProcessEvent (this=0xbfd0eef4, 
    event=0xbfd0eae8) at kernel/qapplication_x11.cpp:2931
#43 0xb6b2b4fb in QEventDispatcherX11::processEvents (this=0x805b6f0, 
    flags=@0xbfd0ebd4) at kernel/qeventdispatcher_x11.cpp:127
#44 0xb71c5dc1 in QEventLoop::processEvents (this=0xbfd0ec20, 
    flags=@0xbfd0ebf8) at kernel/qeventloop.cpp:141
#45 0xb71c5ecc in QEventLoop::exec (this=0xbfd0ec20, flags=@0xbfd0ec28)
    at kernel/qeventloop.cpp:183
#46 0xb71c7ea8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:752
#47 0xb6ab4387 in QApplication::exec () at kernel/qapplication.cpp:3055
#48 0xb7f36925 in kdemain (argc=1, argv=0xbfd0f2b4)
    at /home/ereslibre/kdesvn/kdebase/apps/kwrite/kwritemain.cpp:775
#49 0x080487b2 in main (argc=67484, argv=0x817fa08)
    at /home/ereslibre/kdesvn/build/kdebase/apps/kwrite/kwrite_dummy.cpp:3
#0  0xffffe410 in __kernel_vsyscall ()


More information about the kde-core-devel mailing list