Bug 184030

Summary: kmail crashes when switching from Imap to POP folder
Product: [Unmaintained] kmail Reporter: Markus Koßmann <markus.kossmann>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Markus Koßmann 2009-02-11 16:52:40 UTC
Version:            (using KDE 4.2.0)
OS:                Linux
Installed from:    SuSE RPMs

There are two imap accounts and one pop account configured in kmail. If I first check the new mails in a Imap account  and then try to view the new mails in the POP account, kmail crashes. However if I first open the POP account, there is no problem to view the mails. Crashlog:
Anwendung: KMail (kmail), Signal SIGSEGV
0x00007fedcc8d7ce1 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fedd1df5750 (LWP 5557))]

Thread 1 (Thread 0x7fedd1df5750 (LWP 5557)):
[KCrash Handler]
#5  0x00007fedcd58fa13 in QPainter::worldMatrixEnabled() const () from /usr/lib64/libQtGui.so.4
#6  0x00007fedcd4ee94a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPaint
er*) () from /usr/lib64/libQtGui.so.4
#7  0x00007fedcd4ef1d2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#8  0x00007fedcd4ef0fb in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#9  0x00007fedcd4ee7a8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPaint
er*) () from /usr/lib64/libQtGui.so.4
#10 0x00007fedcd4ef1d2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#11 0x00007fedcd4ef0fb in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#12 0x00007fedcd4ef0fb in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#13 0x00007fedcd4ee7a8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPaint
er*) () from /usr/lib64/libQtGui.so.4
#14 0x00007fedcd4ef1d2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#15 0x00007fedcd4ef0fb in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#16 0x00007fedcd4ef0fb in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#17 0x00007fedcd4ee7a8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPaint
er*) () from /usr/lib64/libQtGui.so.4
#18 0x00007fedcd4ef1d2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#19 0x00007fedcd4ee7a8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPaint
er*) () from /usr/lib64/libQtGui.so.4
#20 0x00007fedcd4ef1d2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#21 0x00007fedcd4ef0fb in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#22 0x00007fedcd4ef0fb in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, Q
Region const&, QPoint const&, int, QPainter*) () from /usr/lib64/libQtGui.so.4
#23 0x00007fedcd4ee7a8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPaint
er*) () from /usr/lib64/libQtGui.so.4
#24 0x00007fedcd6480e1 in ?? () from /usr/lib64/libQtGui.so.4
#25 0x00007fedcd648547 in ?? () from /usr/lib64/libQtGui.so.4
#26 0x00007fedcd4efed5 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#27 0x00007fedcd80910b in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#28 0x00007fedd1962f08 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libkdeui.so.5
#29 0x00007fedcd49dccd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so
.4
#30 0x00007fedcd4a5aaa in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#31 0x00007fedd185fb3b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#32 0x00007fedce6c7961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.
4
#33 0x00007fedce6c860a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/
lib64/libQtCore.so.4
#34 0x00007fedce6f0163 in ?? () from /usr/lib64/libQtCore.so.4
#35 0x00007fedc3d540db in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#36 0x00007fedc3d578ad in ?? () from /usr/lib64/libglib-2.0.so.0
#37 0x00007fedc3d57a6b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#38 0x00007fedce6efdef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /
usr/lib64/libQtCore.so.4
#39 0x00007fedcd52e57f in ?? () from /usr/lib64/libQtGui.so.4
#40 0x00007fedce6c6262 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/
libQtCore.so.4
#41 0x00007fedce6c63ed in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore
.so.4
#42 0x00007fedce6c88cd in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#43 0x0000000000402deb in _start ()
Comment 1 Jaime Torres 2009-02-11 17:14:59 UTC
I guess you have updated kde4 using the Factory: repository..

Please also update Qt. This bug looks a duplicate of bug #175989.
Comment 2 Markus Koßmann 2009-02-11 20:38:23 UTC
(In reply to comment #1)
> I guess you have updated kde4 using the Factory: repository..
> 
> Please also update Qt. This bug looks a duplicate of bug #175989.
> 

Well, I thought i had the latest QT available installed, because I added http://download.opensuse.org/repositories/KDE%3a/Qt44/openSUSE_11.1 to my repo list. But SUSE decided to change the numbering scheme in that repo. So I was stuck at qt-4.4.3+20090201. "Downgrading" to the current version 4.4.3-11.1 seems to have fixed the problem now. 
Comment 3 Jaime Torres 2009-02-11 20:46:18 UTC
Closing then.