Bug 73629

Summary: CRASH: Kontact crashes when changing spellchecker settings (backtrace included)
Product: [Unmaintained] kmail Reporter: sombragris
Component: generalAssignee: Daniel Molkentin <molkentin>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Slackware   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description sombragris 2004-01-27 19:27:55 UTC
Version:            (using KDE KDE 3.2.0)
Installed from:    Slackware Packages
OS:          Linux

I was using Kontact with the KMail plugin. I had the Composer window open and I was trying to change the spellchecker language. After clicking OK there was a small dialog telling me that the settings would be applied only after closing and reopening the window, and then Kontact crashed and I lost an important email message in composition. Kontact in this case is a zombie, and you have to manually kill the process.

Bactrace follows:

(no debugging symbols found)...(no debugging symbols found)...[New Thread 16384 (LWP 16236)]

0x413895c9 in waitpid () from /lib/libpthread.so.0
#0  0x413895c9 in waitpid () from /lib/libpthread.so.0
#1  0x408d99bd in KCrash::defaultCrashHandler(int) ()
   from /opt/kde/lib/libkdecore.so.4
#2  0x41387c45 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x40caab2f in QObject::activate_signal(int, QString) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#5  0x40fcaf77 in QComboBox::activated(QString const&) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#6  0x40d3ce0e in QComboBox::internalActivate(int) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#7  0x40fcb155 in QComboBox::qt_invoke(int, QUObject*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#8  0x40caa6c0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#9  0x40caa820 in QObject::activate_signal(int, int) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#10 0x40fd3053 in QListBox::selected(int) () from /usr/lib/qt/lib/libqt-mt.so.3
#11 0x40d759ac in QListBox::mouseDoubleClickEvent(QMouseEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#12 0x40cdeecd in QWidget::event(QEvent*) () from /usr/lib/qt/lib/libqt-mt.so.3
#13 0x40c4f5c5 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#14 0x40c4ed62 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#15 0x4084abac in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde/lib/libkdecore.so.4
#16 0x40d3fe21 in QComboBox::eventFilter(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#17 0x40ca81de in QObject::activate_filters(QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#18 0x40ca8101 in QObject::event(QEvent*) () from /usr/lib/qt/lib/libqt-mt.so.3
#19 0x40cdee3c in QWidget::event(QEvent*) () from /usr/lib/qt/lib/libqt-mt.so.3
#20 0x40c4f5c5 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#21 0x40c4ed62 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#22 0x4084abac in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde/lib/libkdecore.so.4
#23 0x40be832d in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#24 0x40be5da4 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#25 0x40bfc387 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#26 0x40c62896 in QEventLoop::enterLoop() () from /usr/lib/qt/lib/libqt-mt.so.3
#27 0x40c62738 in QEventLoop::exec() () from /usr/lib/qt/lib/libqt-mt.so.3
#28 0x40c4f811 in QApplication::exec() () from /usr/lib/qt/lib/libqt-mt.so.3
#29 0x080587d7 in QFrame::paintEvent(QPaintEvent*) ()
#30 0x414c7d06 in __libc_start_main () from /lib/libc.so.6


Thanks, 


Eduardo Sanchez
from Asuncion, Paraguay, South America
member of the KDE-ES Spanish Translation Team
Comment 1 peter 2004-03-15 13:16:50 UTC
I can confirm this bug occurs for me too. Fortunately I didn't lose anything important.
Comment 2 Daniel Molkentin 2004-07-06 00:09:18 UTC
Confirmed to happen with standalone KMail, too. Backtrace with debugging symbols:

[New Thread 16384 (LWP 17580)]
[KCrash handler]
#4  0x40f3acfe in QGVector::size() const (this=0xffefefef) at qgvector.h:66
#5  0x40f3a854 in QPtrVector<QConnectionList>::size() const (this=0xffefefef)
    at qptrvector.h:62
#6  0x40f3ae48 in QSignalVec::at(unsigned) const (this=0xffefefef, index=12)
    at qsignalslotimp.h:83
#7  0x40f3707f in QObject::receivers(int) const (this=0x8af0870, signal=12)
    at kernel/qobject.cpp:1233
#8  0x412a0b02 in QListBox::selected(QListBoxItem*) (this=0x8af0870, 
    t0=0x8a70a30) at .moc/debug-shared-mt/moc_qlistbox.cpp:294
#9  0x41013fe2 in QListBox::mouseDoubleClickEvent(QMouseEvent*) (
    this=0x8af0870, e=0xbfffeba0) at widgets/qlistbox.cpp:2202
#10 0x40f7105d in QWidget::event(QEvent*) (this=0x8af0870, e=0xbfffeba0)
    at kernel/qwidget.cpp:4662
#11 0x40ed68ad in QApplication::internalNotify(QObject*, QEvent*) (
    this=0xbffff420, receiver=0x8af0870, e=0xbfffeba0)
    at kernel/qapplication.cpp:2614
#12 0x40ed6063 in QApplication::notify(QObject*, QEvent*) (this=0xbffff420, 
    receiver=0x8af0870, e=0xbfffeba0) at kernel/qapplication.cpp:2400
#13 0x40a274ff in KApplication::notify(QObject*, QEvent*) (this=0xbffff420, 
    receiver=0x8af0870, event=0xbfffeba0)
    at ../../../src/kdelibs/kdecore/kapplication.cpp:512
#14 0x4019d4ab in QApplication::sendEvent(QObject*, QEvent*) (
    receiver=0x8af0870, event=0xbfffeba0) at qapplication.h:491
#15 0x40fd8959 in QComboBox::eventFilter(QObject*, QEvent*) (this=0x80db3a8, 
    object=0x8af0870, event=0xbfffed70) at widgets/qcombobox.cpp:1787
#16 0x40f36a90 in QObject::activate_filters(QEvent*) (this=0x8af0870, 
    e=0xbfffed70) at kernel/qobject.cpp:902
#17 0x40f36902 in QObject::event(QEvent*) (this=0x8af0870, e=0xbfffed70)
    at kernel/qobject.cpp:735
#18 0x40f70f45 in QWidget::event(QEvent*) (this=0x8af0870, e=0xbfffed70)
    at kernel/qwidget.cpp:4638
#19 0x40ed68ad in QApplication::internalNotify(QObject*, QEvent*) (
    this=0xbffff420, receiver=0x8af0870, e=0xbfffed70)
    at kernel/qapplication.cpp:2614
#20 0x40ed6063 in QApplication::notify(QObject*, QEvent*) (this=0xbffff420, 
    receiver=0x8a478f0, e=0xbfffef90) at kernel/qapplication.cpp:2400
#21 0x40a274ff in KApplication::notify(QObject*, QEvent*) (this=0xbffff420, 
    receiver=0x8a478f0, event=0xbfffef90)
    at ../../../src/kdelibs/kdecore/kapplication.cpp:512
#22 0x40e6c9ad in QApplication::sendSpontaneousEvent(QObject*, QEvent*) (
    receiver=0x8a478f0, event=0xbfffef90) at qapplication.h:494
#23 0x40e6564b in QETWidget::translateMouseEvent(_XEvent const*) (
    this=0x8a478f0, event=0xbffff320) at kernel/qapplication_x11.cpp:4156
#24 0x40e63631 in QApplication::x11ProcessEvent(_XEvent*) (this=0xbffff420, 
    event=0xbffff320) at kernel/qapplication_x11.cpp:3388
#25 0x40e7dbb0 in QEventLoop::processEvents(unsigned) (this=0x80efed8, flags=4)
    at kernel/qeventloop_x11.cpp:192
#26 0x40eeaa5e in QEventLoop::enterLoop() (this=0x80efed8)
    at kernel/qeventloop.cpp:198
#27 0x40eea97a in QEventLoop::exec() (this=0x80efed8)
    at kernel/qeventloop.cpp:145
#28 0x40ed6a2d in QApplication::exec() (this=0xbffff420)
    at kernel/qapplication.cpp:2737
#29 0x0805af75 in main (argc=1, argv=0xbffff5b4)
    at ../../src/kdepim/kontact/src/main.cpp:171
Comment 3 Till Adam 2004-07-18 15:57:08 UTC

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