Bug 187632 - Crashed when last search folder was selected (IMAP)
Summary: Crashed when last search folder was selected (IMAP)
Status: RESOLVED DUPLICATE of bug 174065
Alias: None
Product: kmail
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: 2009-03-19 20:20 UTC by David Jarvie
Modified: 2009-03-19 22:29 UTC (History)
0 users

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 David Jarvie 2009-03-19 20:20:39 UTC
Version:            (using KDE 4.2.1)
Compiler:          gcc 4.3.3 
OS:                Linux
Installed from:    Compiled From Sources

I did a search ("Find Messages") on an IMAP folder, and while the search results window was still open, I selected the Last Search folder, at which point KMail crashed.

It may be relevant that when I selected mails in the search results window, only their headers displayed - the body was blank - so something already wasn't working right before I clicked on the last search folder.


Application: KMail (kmail), signal SIGSEGV
[Current thread is 0 (LWP 6219)]

Thread 2 (Thread 0xb0da6b90 (LWP 6224)):
#0  0xb7fca424 in __kernel_vsyscall ()
#1  0xb5f96ab1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb6afc120 in QProcessManager::run (this=0x8e012f8) at io/qprocess_unix.cpp:301
#3  0xb6a3d9b0 in QThreadPrivate::start (arg=0x8e012f8) at thread/qthread_unix.cpp:185
#4  0xb69b84c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb5f9e6de in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb41c56c0 (LWP 6219)):
[KCrash Handler]
#6  0xb635e109 in QPainter::worldMatrixEnabled (this=0x90c2c98) at painting/qpainter.cpp:2573
#7  0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x90f9808, pdev=0x8f7fd2c, siblings=@0xbfae43a0, index=3, rgn=@0xbfae446c, offset=@0xbfae4464, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#8  0xb62c2577 in QWidgetPrivate::drawWidget (this=0x90f9808, pdev=0x8f7fd2c, rgn=@0xbfae446c, offset=@0xbfae4464, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#9  0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x9101aa8, pdev=0x8f7fd2c, siblings=@0xbfae45c0, index=7, rgn=@0xbfae468c, offset=@0xbfae4684, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#10 0xb62c2577 in QWidgetPrivate::drawWidget (this=0x9101aa8, pdev=0x8f7fd2c, rgn=@0xbfae468c, offset=@0xbfae4684, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#11 0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x90317f8, pdev=0x8f7fd2c, siblings=@0xbfae47e0, index=11, rgn=@0xbfae48ac, offset=@0xbfae48a4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#12 0xb62c2577 in QWidgetPrivate::drawWidget (this=0x90317f8, pdev=0x8f7fd2c, rgn=@0xbfae48ac, offset=@0xbfae48a4, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#13 0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x8edd960, pdev=0x8f7fd2c, siblings=@0xbfae4a00, index=2, rgn=@0xbfae4acc, offset=@0xbfae4ac4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#14 0xb62c2577 in QWidgetPrivate::drawWidget (this=0x8edd960, pdev=0x8f7fd2c, rgn=@0xbfae4acc, offset=@0xbfae4ac4, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#15 0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x8ed15e0, pdev=0x8f7fd2c, siblings=@0xbfae4e30, index=0, rgn=@0xbfae4b7c, offset=@0xbfae4ef4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#16 0xb62c2f49 in QWidgetPrivate::paintSiblingsRecursive (this=0x8ed15e0, pdev=0x8f7fd2c, siblings=@0xbfae4e30, index=1, rgn=@0xbfae4c2c, offset=@0xbfae4ef4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4725
#17 0xb62c2f49 in QWidgetPrivate::paintSiblingsRecursive (this=0x8ed15e0, pdev=0x8f7fd2c, siblings=@0xbfae4e30, index=2, rgn=@0xbfae4cdc, offset=@0xbfae4ef4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4725
#18 0xb62c2f49 in QWidgetPrivate::paintSiblingsRecursive (this=0x8ed15e0, pdev=0x8f7fd2c, siblings=@0xbfae4e30, index=3, rgn=@0xbfae4efc, offset=@0xbfae4ef4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4725
#19 0xb62c2577 in QWidgetPrivate::drawWidget (this=0x8ed15e0, pdev=0x8f7fd2c, rgn=@0xbfae4efc, offset=@0xbfae4ef4, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#20 0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x91f6be8, pdev=0x8f7fd2c, siblings=@0xbfae51b0, index=1, rgn=@0xbfae4fac, offset=@0xbfae5274, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#21 0xb62c2f49 in QWidgetPrivate::paintSiblingsRecursive (this=0x91f6be8, pdev=0x8f7fd2c, siblings=@0xbfae51b0, index=2, rgn=@0xbfae505c, offset=@0xbfae5274, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4725
#22 0xb62c2f49 in QWidgetPrivate::paintSiblingsRecursive (this=0x91f6be8, pdev=0x8f7fd2c, siblings=@0xbfae51b0, index=3, rgn=@0xbfae527c, offset=@0xbfae5274, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4725
#23 0xb62c2577 in QWidgetPrivate::drawWidget (this=0x91f6be8, pdev=0x8f7fd2c, rgn=@0xbfae527c, offset=@0xbfae5274, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#24 0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x91f8e70, pdev=0x8f7fd2c, siblings=@0xbfae5530, index=0, rgn=@0xbfae532c, offset=@0xbfae55f4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#25 0xb62c2f49 in QWidgetPrivate::paintSiblingsRecursive (this=0x91f8e70, pdev=0x8f7fd2c, siblings=@0xbfae5530, index=1, rgn=@0xbfae53dc, offset=@0xbfae55f4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4725
#26 0xb62c2f49 in QWidgetPrivate::paintSiblingsRecursive (this=0x91f8e70, pdev=0x8f7fd2c, siblings=@0xbfae5530, index=2, rgn=@0xbfae55fc, offset=@0xbfae55f4, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4725
#27 0xb62c2577 in QWidgetPrivate::drawWidget (this=0x91f8e70, pdev=0x8f7fd2c, rgn=@0xbfae55fc, offset=@0xbfae55f4, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#28 0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x8f8a6a0, pdev=0x8f7fd2c, siblings=@0xbfae5750, index=119, rgn=@0xbfae581c, offset=@0xbfae5814, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#29 0xb62c2577 in QWidgetPrivate::drawWidget (this=0x8f8a6a0, pdev=0x8f7fd2c, rgn=@0xbfae581c, offset=@0xbfae5814, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#30 0xb62c3074 in QWidgetPrivate::paintSiblingsRecursive (this=0x8ed5c08, pdev=0x8f7fd2c, siblings=@0xbfae5a20, index=25, rgn=@0xbfae58cc, offset=@0x8fd5984, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4735
#31 0xb62c2f49 in QWidgetPrivate::paintSiblingsRecursive (this=0x8ed5c08, pdev=0x8f7fd2c, siblings=@0xbfae5a20, index=26, rgn=@0xbfae5b04, offset=@0x8fd5984, flags=4, sharedPainter=0x9309540)
    at kernel/qwidget.cpp:4725
#32 0xb62c2577 in QWidgetPrivate::drawWidget (this=0x8ed5c08, pdev=0x8f7fd2c, rgn=@0xbfae5b04, offset=@0x8fd5984, flags=4, sharedPainter=0x9309540) at kernel/qwidget.cpp:4677
#33 0xb6414f4c in QWidgetBackingStore::cleanRegion (this=0x8fd5978, rgn=@0xbfae5b58, widget=0x8ed1768, recursiveCopyToScreen=true) at painting/qbackingstore.cpp:1035
#34 0xb64153f2 in qt_syncBackingStore (widget=0x8ed1768) at painting/qbackingstore.cpp:313
#35 0xb62c60bf in QWidget::event (this=0x8ed1768, event=0x955b630) at kernel/qwidget.cpp:7447
#36 0xb65cbce7 in QMainWindow::event (this=0x8ed1768, event=0x955b630) at widgets/qmainwindow.cpp:1268
#37 0xb7ef5687 in KMainWindow::event (this=0x8ed1768, ev=0x955b630) at /home/david/src/svn/4.2/kdelibs/kdeui/widgets/kmainwindow.cpp:1094
#38 0xb7f3aecc in KXmlGuiWindow::event (this=0x8ed1768, ev=0x955b630) at /home/david/src/svn/4.2/kdelibs/kdeui/xmlgui/kxmlguiwindow.cpp:131
#39 0xb627360c in QApplicationPrivate::notify_helper (this=0x8dfe148, receiver=0x8ed1768, e=0x955b630) at kernel/qapplication.cpp:3803
#40 0xb627a7ba in QApplication::notify (this=0xbfae6388, receiver=0x8ed1768, e=0x955b630) at kernel/qapplication.cpp:3768
#41 0xb7e0c18d in KApplication::notify (this=0xbfae6388, receiver=0x8ed1768, event=0x955b630) at /home/david/src/svn/4.2/kdelibs/kdeui/kernel/kapplication.cpp:307
#42 0xb6b18641 in QCoreApplication::notifyInternal (this=0xbfae6388, receiver=0x8ed1768, event=0x955b630) at kernel/qcoreapplication.cpp:583
#43 0xb6b18f93 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8de2678) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#44 0xb6b1912d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1091
#45 0xb6b3f14f in postEventSourceDispatch (s=0x8e00120) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:214
#46 0xb47e71b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb47ea853 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0x08e00098 in ?? ()
#49 0x00000000 in ?? ()
Comment 1 Thomas McGuire 2009-03-19 20:24:09 UTC
Hi David!

This looks like a Qt bug to me, a duplicate of bug 174065.
Which Qt version do you have?
Comment 2 David Jarvie 2009-03-19 22:26:56 UTC
Hi Thomas,

I'm running KDE 4.2.1 on Qt 4.4.3.
Comment 3 Thomas McGuire 2009-03-19 22:29:30 UTC
> I'm running KDE 4.2.1 on Qt 4.4.3.

I guess then you don't have the special qt-copy patch that fixes this problem. It is also fixed in Qt 4.5. Nothing much we can do about that. (We already advised packagers to include the patch).

I'll mark it as a duplicate of the other bug.

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