Bug 167625 - Disabling KMail component in Kontact will make crash when going to Kontact Settings
Summary: Disabling KMail component in Kontact will make crash when going to Kontact Se...
Status: RESOLVED WORKSFORME
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-28 23:41 UTC by Dario Andres
Modified: 2010-05-05 19:26 UTC (History)
2 users (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 Dario Andres 2008-07-28 23:41:23 UTC
Version:           Version 1.3 Using KDE 4.1.00 (KDE 4.0.99 (4.1 RC1+)) (KDEmod) in ArchLinux (using KDE 4.0.98)
Installed from:    Compiled From Sources
Compiler:          gcc 4.3.1 i686 CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
OS:                Linux

Using KDE 4.1.00 (KDE 4.0.99 (4.1 RC1+)) (KDEmod) in ArchLinux
Installed KDEPIM components:
kdepim-akregator
kdepim-common
kdepim-kaddressbook
kdepim-kmail
kdepim-kontact
kdepim-korganizer
kdepim-ktimetracker
kdepim-wizards

Steps to reproduce:
- (If you want, delete your ".kde/share/config/kontactrc" to revert to defaults)
- Start Kontact, go to Settings, disable the KMail component from the sidebar, click OK.
- Close Kontact
- Start Kontact, go to Settings. If opening the Settings window doesn't crash the application, clicking anywhere in the sidebar will do the crash.

From this moment, Kontact settings cannot be opened until you delete the kontactrc file and revert to default.

KMail settings will open OK.

Here is the backtrace:

Aplicación: Kontact (kontact), señal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb4e5f700 (LWP 16455)]
[KCrash handler]
#6  0xb7f9e424 in __kernel_vsyscall ()
#7  0xb549e740 in raise () from /lib/libc.so.6
#8  0xb54a0078 in abort () from /lib/libc.so.6
#9  0xb549768e in __assert_fail () from /lib/libc.so.6
#10 0xb18e2393 in KMKernel::self ()
    at /home/dario/myData/ArchPKG/kdemod4/work/kdepim/src/kdepim-4.0.99/kmail/kmkernel.cpp:2096
#11 0xb1a61b39 in CustomTemplates (this=0x9e409d8, parent=0x0, name=0x0)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdepim/src/kdepim-4.0.99/kmail/customtemplates.cpp:88
#12 0xb1760dfa in ComposerPageCustomTemplatesTab (this=0x9e1fd08, parent=0x0)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdepim/src/kdepim-4.0.99/kmail/configuredialog.cpp:3346
#13 0xb176696c in ComposerPage (this=0x9cf0688, instance=@0x0, parent=0x0)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdepim/src/kdepim-4.0.99/kmail/configuredialog.cpp:2794
#14 0xb1c003e1 in create_kmail_config_composer (parent=0x9b28d90)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdepim/src/kdepim-4.0.99/kmail/kcm_kmail.cpp:60
#15 0xb5711a4d in KCModuleLoader::loadModule (mod=@0x9d3f508, 
    report=KCModuleLoader::Inline, parent=0x9b28d90, args=@0x9d3f4f0)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kutils/kcmoduleloader.cpp:112
#16 0xb571632f in KCModuleProxyPrivate::loadModule (this=0x9d3f4f0)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kutils/kcmoduleproxy.cpp:107
#17 0xb5716d74 in KCModuleProxy::realModule (this=0x9b28d90)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kutils/kcmoduleproxy.cpp:83
#18 0xb5716da0 in KCModuleProxy::minimumSizeHint (this=0x9b28d90)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kutils/kcmoduleproxy.cpp:346
#19 0xb71bd30d in KPageViewPrivate::_k_modelChanged (this=0x9cc8a08)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kdeui/paged/kpageview.cpp:204
#20 0xb71bd4d5 in KPageView::qt_metacall (this=0x9cc8650, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfab9018)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/build/kdeui/kpageview.moc:92
#21 0xb71c0b99 in KPageWidget::qt_metacall (this=0x9cc8650, 
    _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbfab9018)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/build/kdeui/kpagewidget.moc:69
#22 0xb6b5d636 in QMetaObject::activate (sender=0x9ccf198, 
    from_signal_index=<value optimized out>, to_signal_index=6, argv=0x0)
    at kernel/qobject.cpp:3010
#23 0xb6b5f73a in QMetaObject::activate (sender=0x9ccf198, m=0xb6c32178, 
    local_signal_index=2, argv=0x0) at kernel/qobject.cpp:3080
#24 0xb6b98bc6 in QAbstractItemModel::layoutChanged (this=0x9ccf198)
    at .moc/debug-shared/moc_qabstractitemmodel.cpp:137
#25 0xb71c21f0 in KPageWidgetModel::addSubPage (this=0x9ccf198, 
    parent=0x9d5b960, item=0x9d4b1e8)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kdeui/paged/kpagewidgetmodel.cpp:452
#26 0xb71c0d4c in KPageWidget::addSubPage (this=0x9cc8650, parent=0x9d5b960, 
    item=0x9d4b1e8)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kdeui/paged/kpagewidget.cpp:107
#27 0xb71baf39 in KPageDialog::addSubPage (this=0x9b6ed28, parent=0x9d5b960, 
    item=0x9d4b1e8)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kdeui/paged/kpagedialog.cpp:100
#28 0xb5714346 in KCMultiDialog::addModule (this=0x9b6ed28, 
    moduleInfo=@0x9d81e28, parentItem=0x9d5b960, args=@0x9b69c6c)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kutils/kcmultidialog.cpp:305
#29 0xb5726c86 in KSettings::DialogPrivate::createDialogFromServices (
    this=0x9b69be8)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kutils/ksettings/dialog.cpp:318
#30 0xb5728041 in KSettings::Dialog::showEvent (this=0x9b6ed28)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kutils/ksettings/dialog.cpp:120
#31 0xb590b4c2 in QWidget::event (this=0x9b6ed28, event=0xbfab98e0)
    at kernel/qwidget.cpp:7122
#32 0xb58b1fa8 in QApplicationPrivate::notify_helper (this=0x9924c18, 
    receiver=0x9b6ed28, e=0xbfab98e0) at kernel/qapplication.cpp:3772
#33 0xb58b8d31 in QApplication::notify (this=0xbfabab5c, receiver=0x9b6ed28, 
    e=0xbfab98e0) at kernel/qapplication.cpp:3739
#34 0xb718f5b0 in KApplication::notify (this=0xbfabab5c, receiver=0x9b6ed28, 
    event=0xbfab98e0)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311
#35 0xb6b46ec1 in QCoreApplication::notifyInternal (this=0xbfabab5c, 
    receiver=0x9b6ed28, event=0xbfab98e0) at kernel/qcoreapplication.cpp:587
#36 0xb590e0b6 in QWidgetPrivate::show_helper (this=0x9b69ce8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#37 0xb590e640 in QWidget::setVisible (this=0x9b6ed28, visible=true)
    at kernel/qwidget.cpp:6378
#38 0xb5d380a3 in QDialog::setVisible (this=0x9b6ed28, visible=true)
    at dialogs/qdialog.cpp:655
#39 0xb7f6045f in Kontact::MainWindow::slotPreferences ()
   from /opt/kdemod/lib/libkontactprivate.so.4
#40 0xb7f65648 in Kontact::MainWindow::qt_metacall ()
   from /opt/kdemod/lib/libkontactprivate.so.4
#41 0xb6b5d636 in QMetaObject::activate (sender=0x9ae68b8, 
    from_signal_index=<value optimized out>, to_signal_index=6, argv=0x0)
    at kernel/qobject.cpp:3010
#42 0xb6b5daee in QMetaObject::activate (sender=0x9ae68b8, m=0xb60905d8, 
    from_local_signal_index=1, to_local_signal_index=2, argv=0xbfab9b00)
    at kernel/qobject.cpp:3100
#43 0xb58ac0a8 in QAction::triggered (this=0x9ae68b8, _t1=false)
    at .moc/debug-shared/moc_qaction.cpp:216
#44 0xb58ac90c in QAction::activate (this=0x9ae68b8, event=QAction::Trigger)
    at kernel/qaction.cpp:1119
#45 0xb5ca54ee in QMenuPrivate::activateAction (this=0x9b20de8, 
    action=0x9ae68b8, action_e=QAction::Trigger, self=true)
    at widgets/qmenu.cpp:1005
#46 0xb5ca5f15 in QMenu::mouseReleaseEvent (this=0x9ac2900, e=0xbfaba2ac)
    at widgets/qmenu.cpp:2160
#47 0xb723d801 in KMenu::mouseReleaseEvent (this=0x9ac2900, e=0xbfaba2ac)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kdeui/widgets/kmenu.cpp:452
#48 0xb590b68a in QWidget::event (this=0x9ac2900, event=0xbfaba2ac)
    at kernel/qwidget.cpp:6927
#49 0xb5ca82ca in QMenu::event (this=0x9ac2900, e=0xbfaba2ac)
    at widgets/qmenu.cpp:2256
#50 0xb58b1fa8 in QApplicationPrivate::notify_helper (this=0x9924c18, 
    receiver=0x9ac2900, e=0xbfaba2ac) at kernel/qapplication.cpp:3772
#51 0xb58b965b in QApplication::notify (this=0xbfabab5c, receiver=0x9ac2900, 
    e=0xbfaba2ac) at kernel/qapplication.cpp:3501
#52 0xb718f5b0 in KApplication::notify (this=0xbfabab5c, receiver=0x9ac2900, 
    event=0xbfaba2ac)
    at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311
#53 0xb6b46ec1 in QCoreApplication::notifyInternal (this=0xbfabab5c, 
    receiver=0x9ac2900, event=0xbfaba2ac) at kernel/qcoreapplication.cpp:587
#54 0xb58baae0 in QApplicationPrivate::sendMouseEvent (receiver=0x9ac2900, 
    event=0xbfaba2ac, alienWidget=0x0, nativeWidget=0x9ac2900, 
    buttonDown=0xb60a7540, lastMouseReceiver=@0xb60a7544)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#55 0xb5925cf2 in QETWidget::translateMouseEvent (this=0x9ac2900, 
    event=0xbfaba77c) at kernel/qapplication_x11.cpp:4067
#56 0xb5924fe9 in QApplication::x11ProcessEvent (this=0xbfabab5c, 
    event=0xbfaba77c) at kernel/qapplication_x11.cpp:3133
#57 0xb594c770 in x11EventSourceDispatch (s=0x9927980, callback=0, 
    user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#58 0xb52e80e8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#59 0xb52eb783 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#60 0xb52eb941 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#61 0xb6b729b1 in QEventDispatcherGlib::processEvents (this=0x9923c60, flags=
      {i = -1079269080}) at kernel/qeventdispatcher_glib.cpp:325
#62 0xb594bf0d in QGuiEventDispatcherGlib::processEvents (this=0x9923c60, 
    flags={i = -1079269032}) at kernel/qguieventdispatcher_glib.cpp:204
#63 0xb6b45a4c in QEventLoop::processEvents (this=0xbfaba9d0, flags=
      {i = -1079268968}) at kernel/qeventloop.cpp:149
#64 0xb6b45c05 in QEventLoop::exec (this=0xbfaba9d0, flags={i = -1079268904})
    at kernel/qeventloop.cpp:200
#65 0xb6b480c6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#66 0xb58b1d53 in QApplication::exec () at kernel/qapplication.cpp:3304
#67 0x0804bf87 in main ()
#0  0xb7f9e424 in __kernel_vsyscall ()
Comment 1 Dario Andres 2008-07-29 22:14:11 UTC
I can still reproduce this bug in KDE 4.1 final (in ArchLinux i686)
Comment 2 Dario Andres 2008-08-19 18:53:46 UTC
I can also reproduce this bug using:

Version 4.1.62 (KDE 4.1.62 (KDE 4.2 >= 20080814))
kdelibs4.2 svn rev.849324
kdebase4.2 svn rev.849337
ArchLinux 2.6.25-zen2-20080814 i686 

The shell output contains:

kontact(663)/kutils (KCMultiDialog) KCMultiDialog::addModule: "Composer"
kontact(663)/kutils (KCMultiDialog) KCMultiDialog::addModule: adding KCM  "Composer"  withparent  "Mail"
kontact(663)/kutils (KCMultiDialog) KCMultiDialogPrivate::_k_slotCurrentPageChanged:
kontact(663)/kutils (KCMultiDialog) KCMultiDialogPrivate::_k_slotCurrentPageChanged: foundmodule for page:  "Identity"
kontact(663)/kutils (KCModuleProxy) KCModuleProxyPrivate::loadModule: Module not already loaded, loading module  "Composer"  from library  "kcm_kmail"  using symbol  "kmail_config_composer"
kontact(663)/kdecore (KLibLoader) kde4Factory: The library "/mnt/Data/DEVEL/kde/lib/kde4/kcm_kmail.so" does not offer a qt_plugin_instance function.
kontact(663)/kdecore (KLibLoader) kde3Factory: The library "/mnt/Data/DEVEL/kde/lib/kde4/kcm_kmail.so" does not offer an "init_kcm_kmail" function.
kontact(663)/kdecore (KLibLoader) kde4Factory: The library "/mnt/Data/DEVEL/kde/lib/kde4/kcm_kmail.so" does not offer a qt_plugin_instance function.
kontact(663)/kdecore (KLibLoader) kde3Factory: The library "/mnt/Data/DEVEL/kde/lib/kde4/kcm_kmail.so" does not offer an "init_kcm_kmail" function.
kontact: /home/kde-devel/kde/src/KDE/kdepim/kmail/kmkernel.cpp:2100: static KMKernel* KMKernel::self(): Assertion `mySelf' failed.

Comment 3 Dario Andres 2008-10-04 18:47:30 UTC
Using KDE 4.1.2 (KDE 4.1.2) (KDEmod):
I can still reproduce this bug.
Comment 4 Dario Andres 2008-11-07 21:23:59 UTC
Using KDE 4.1.3 in ArchLinux i686:
I can still reproduce this bug.

#10 0xb1b13d1d in KMKernel::self ()
    at /home/dario/Build/ABS/extra/kdepim/src/kdepim-4.1.3/kmail/kmkernel.cpp:2091

The line number of the bug changed since 4.1.2
Comment 5 Dario Andres 2008-11-12 17:59:55 UTC
Using:

kdepimlibs svn rev.883274
kdepim svn rev. 883277

This bug is still present

Updated backtrace:

Application: Kontact (kontact), signal SIGABRT
[?1034h[Thread debugging using libthread_db enabled]

Thread 1 (Thread 0xb4c90700 (LWP 3517)):
[KCrash Handler]
#6  0xb7f24424 in __kernel_vsyscall ()
#7  0xb5706720 in raise () from /lib/libc.so.6
#8  0xb5708058 in abort () from /lib/libc.so.6
#9  0xb56ff65e in __assert_fail () from /lib/libc.so.6
#10 0xb11c90dc in KMKernel::self () at /home/kde-devel/kde/src/KDE/kdepim/kmail/kmkernel.cpp:2112
#11 0xb13ecb8d in CustomTemplates (this=0x9052a98, parent=0x9051088, name=0x0) at /home/kde-devel/kde/src/KDE/kdepim/kmail/customtemplates.cpp:88
#12 0xb0fbb0cd in ComposerPageCustomTemplatesTab (this=0x9051088, parent=0x0) at /home/kde-devel/kde/src/KDE/kdepim/kmail/configuredialog.cpp:3091
#13 0xb0fcdc69 in ComposerPage (this=0x8faadc8, instance=@0xbf83c918, parent=0x8fa0998) at /home/kde-devel/kde/src/KDE/kdepim/kmail/configuredialog.cpp:2769
#14 0xb1a755be in create_kmail_config_composer (parent=0x8fa0998) at /home/kde-devel/kde/src/KDE/kdepim/kmail/kcm_kmail.cpp:60
#15 0xb6cf6c51 in KCModuleLoader::loadModule (mod=@0x8fa11c0, report=KCModuleLoader::Inline, parent=0x8fa0998, args=@0x8fa11a8) at /home/kde-devel/kde/src/KDE/kdelibs/kutils/kcmoduleloader.cpp:112
#16 0xb6cfc74d in KCModuleProxyPrivate::loadModule (this=0x8fa11a8) at /home/kde-devel/kde/src/KDE/kdelibs/kutils/kcmoduleproxy.cpp:107
#17 0xb6cfd873 in KCModuleProxy::realModule (this=0x8fa0998) at /home/kde-devel/kde/src/KDE/kdelibs/kutils/kcmoduleproxy.cpp:83
#18 0xb6cfd8a8 in KCModuleProxy::minimumSizeHint (this=0x8fa0998) at /home/kde-devel/kde/src/KDE/kdelibs/kutils/kcmoduleproxy.cpp:346
#19 0xb6797f53 in KPageViewPrivate::_k_modelChanged (this=0x8e2c258) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/paged/kpageview.cpp:204
#20 0xb679810e in KPageView::qt_metacall (this=0x8e2be38, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf83ce18) at /home/kde-devel/kde/build/KDE/kdelibs/kdeui/kpageview.moc:92
#21 0xb679be1a in KPageWidget::qt_metacall (this=0x8e2be38, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbf83ce18) at /home/kde-devel/kde/build/KDE/kdelibs/kdeui/kpagewidget.moc:69
#22 0xb5a9181b in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#23 0xb5a91d72 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#24 0xb5ac7227 in QAbstractItemModel::layoutChanged () from /usr/lib/libQtCore.so.4
#25 0xb679e671 in KPageWidgetModel::addSubPage (this=0x8aaf640, parent=0x8e72f20, item=0x8fa1f90) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/paged/kpagewidgetmodel.cpp:452
#26 0xb679bfd1 in KPageWidget::addSubPage (this=0x8e2be38, parent=0x8e72f20, item=0x8fa1f90) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/paged/kpagewidget.cpp:107
#27 0xb67954a1 in KPageDialog::addSubPage (this=0x8e63d98, parent=0x8e72f20, item=0x8fa1f90) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/paged/kpagedialog.cpp:100
#28 0xb6cf887d in KCMultiDialog::addModule (this=0x8e63d98, moduleInfo=@0x8aacbd8, parentItem=0x8e72f20, args=@0x8b7aa24) at /home/kde-devel/kde/src/KDE/kdelibs/kutils/kcmultidialog.cpp:305
#29 0xb6d13081 in KSettings::DialogPrivate::createDialogFromServices (this=0x8b7a9a0) at /home/kde-devel/kde/src/KDE/kdelibs/kutils/ksettings/dialog.cpp:323
#30 0xb6d1547c in KSettings::Dialog::showEvent (this=0x8e63d98) at /home/kde-devel/kde/src/KDE/kdelibs/kutils/ksettings/dialog.cpp:120
#31 0xb5f71b98 in QWidget::event () from /usr/lib/libQtGui.so.4
#32 0xb5f1fb1c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#33 0xb5f25fea in QApplication::notify () from /usr/lib/libQtGui.so.4
#34 0xb67646cd in KApplication::notify (this=0xbf83e9ac, receiver=0x8e63d98, event=0xbf83d760) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#35 0xb5a7ffc1 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#36 0xb5f729e3 in QWidgetPrivate::show_helper () from /usr/lib/libQtGui.so.4
#37 0xb5f72f8e in QWidget::setVisible () from /usr/lib/libQtGui.so.4
#38 0xb632633a in QDialog::setVisible () from /usr/lib/libQtGui.so.4
#39 0xb76ff504 in Kontact::MainWindow::slotPreferences (this=0x89a2d88) at /usr/include/QtGui/qwidget.h:464
#40 0xb7708c58 in Kontact::MainWindow::qt_metacall (this=0x89a2d88, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbf83d98c) at /home/kde-devel/kde/build/KDE/kdepim/kontact/src/mainwindow.moc:113
#41 0xb5a9181b in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#42 0xb5a91af0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#43 0xb5f1a4e1 in QAction::triggered () from /usr/lib/libQtGui.so.4
#44 0xb5f1ae57 in QAction::activate () from /usr/lib/libQtGui.so.4
#45 0xb629c322 in ?? () from /usr/lib/libQtGui.so.4
#46 0x08b2a848 in ?? ()
#47 0x00000000 in ?? ()

Comment 6 Dario Andres 2008-12-13 18:09:03 UTC
I can still reproduce this bug using:
Qt: 4.4.3
KDE: 4.1.85 (KDE 4.1.85 (KDE 4.2 Beta2))
kdelibs svn rev. 896338 / kdebase svn rev. 896338
kdepimlibs svn rev. 896398
kdepim svn rev. 896427

The assert is the same. The backtrace differs on which option inside KMail in the Kontact Settings Dialog do you click.

Some shell output:

kontact(20308) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: kcm_mailtransport not found"
kontact(20308)/kutils (KCMultiDialog) KCMultiDialogPrivate::_k_slotCurrentPageChanged:
kontact(20308)/kutils (KCMultiDialog) KCMultiDialogPrivate::_k_slotCurrentPageChanged: found module for page:  "Accounts"
kontact(20308)/kutils (KCModuleProxy) KCModuleProxyPrivate::loadModule: Module not already loaded, loading module  "Composer"  from library  "kcm_kmail"  usingsymbol  "kmail_config_composer"
kontact(20308)/kdecore (KLibLoader) kde4Factory: The library "/home/kde-devel/kde/lib/kde4/kcm_kmail.so" does not offer a qt_plugin_instance function.
kontact(20308)/kdecore (KLibLoader) kde3Factory: The library "/home/kde-devel/kde/lib/kde4/kcm_kmail.so" does not offer an "init_kcm_kmail" function.
kontact(20308)/kdecore (KLibLoader) kde4Factory: The library "/home/kde-devel/kde/lib/kde4/kcm_kmail.so" does not offer a qt_plugin_instance function.
kontact(20308)/kdecore (KLibLoader) kde3Factory: The library "/home/kde-devel/kde/lib/kde4/kcm_kmail.so" does not offer an "init_kcm_kmail" function.
kontact: /home/kde-devel/kde/src/KDE/kdepim/kmail/kmkernel.cpp:2110: static KMKernel* KMKernel::self(): Assertion `mySelf' failed.
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kontact path = <unknown> pid = 20308
sock_file=/home/kde-devel/.kde4/socket-emiDell/kdeinit4__1
Comment 7 Dario Andres 2009-01-04 19:51:47 UTC
Still reproducible here using:

Qt: 4.4.3 + qt-copy-patches-889120
KDE: 4.1.87 (KDE 4.1.87 (KDE 4.2 >= 20090101))
kdelibs svn rev. 905454 / kdebase svn rev. 905455
kdepim svn rev. 905565
on ArchLinux x86_64 - Kernel 2.6.27.10
Comment 8 Dario Andres 2009-01-07 17:11:29 UTC
To reproduce the crash: after you have disabled the Mail component, accepted the dialog: in the Settings click any of the disabled KMail items.
Kontact will crash (I suppose this is because the item you selected is trying to access to KMail configuration and as there is not a KMail instance (the KMail component is disabled))
Comment 9 Dario Andres 2009-02-18 23:04:09 UTC
I can't reproduce this exactly here using:

Qt: 4.5.0-rc1
KDE: 4.2.63 (KDE 4.2.63 (KDE 4.3 >= 20090212))
kdelibs svn rev. 927117 / kdebase svn rev. 927117
kdepim svn rev. 928042
on ArchLinux i686 - Kernel 2.6.28.4
Comment 10 Hannes Schniepp 2010-05-05 19:26:40 UTC
Amazingly, this bug still exists in KDE 4.4.2!