Bug 182857 - Kmail crashes each time I access a specific local maildir folder
Summary: Kmail crashes each time I access a specific local maildir folder
Status: RESOLVED UPSTREAM
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-02 13:01 UTC by envite
Modified: 2009-03-19 00:40 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 envite 2009-02-02 13:01:39 UTC
Version:            (using KDE 4.2.0)
OS:                Linux
Installed from:    Debian testing/unstable Packages

It worked this morning, but now, each time I acces a specific, local (no NFS, truly local) maildir folder related to one of my POP accounts, kmail crashes.

Aplicación: KMail (kmail), señal SIGSEGV

Thread 1 (Thread 0xb4114aa0 (LWP 2537)):
[KCrash Handler]
#6  0xb67b3329 in QPainter::worldMatrixEnabled (this=0x963f830) at painting/qpainter.cpp:2573
#7  0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x96b8c30, pdev=0x9555c74, siblings=@0xbf95ac30, index=3, rgn=@0xbf95ad0c, offset=@0xbf95ad04, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#8  0xb6707be8 in QWidgetPrivate::drawWidget (this=0x96b8c30, pdev=0x9555c74, rgn=@0xbf95ad0c, offset=@0xbf95ad04, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#9  0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x96b8958, pdev=0x9555c74, siblings=@0xbf95ae60, index=7, rgn=@0xbf95af3c, offset=@0xbf95af34, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#10 0xb6707be8 in QWidgetPrivate::drawWidget (this=0x96b8958, pdev=0x9555c74, rgn=@0xbf95af3c, offset=@0xbf95af34, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#11 0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x94c4130, pdev=0x9555c74, siblings=@0xbf95b090, index=11, rgn=@0xbf95b16c, offset=@0xbf95b164, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#12 0xb6707be8 in QWidgetPrivate::drawWidget (this=0x94c4130, pdev=0x9555c74, rgn=@0xbf95b16c, offset=@0xbf95b164, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#13 0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x95758f8, pdev=0x9555c74, siblings=@0xbf95b2c0, index=2, rgn=@0xbf95b39c, offset=@0xbf95b394, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#14 0xb6707be8 in QWidgetPrivate::drawWidget (this=0x95758f8, pdev=0x9555c74, rgn=@0xbf95b39c, offset=@0xbf95b394, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#15 0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x95757b0, pdev=0x9555c74, siblings=@0xbf95b730, index=0, rgn=@0xbf95b45c, offset=@0xbf95b804, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#16 0xb6708622 in QWidgetPrivate::paintSiblingsRecursive (this=0x95757b0, pdev=0x9555c74, siblings=@0xbf95b730, index=1, rgn=@0xbf95b51c, offset=@0xbf95b804, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4725
#17 0xb6708622 in QWidgetPrivate::paintSiblingsRecursive (this=0x95757b0, pdev=0x9555c74, siblings=@0xbf95b730, index=2, rgn=@0xbf95b5dc, offset=@0xbf95b804, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4725
#18 0xb6708622 in QWidgetPrivate::paintSiblingsRecursive (this=0x95757b0, pdev=0x9555c74, siblings=@0xbf95b730, index=3, rgn=@0xbf95b80c, offset=@0xbf95b804, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4725
#19 0xb6707be8 in QWidgetPrivate::drawWidget (this=0x95757b0, pdev=0x9555c74, rgn=@0xbf95b80c, offset=@0xbf95b804, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#20 0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x991bd80, pdev=0x9555c74, siblings=@0xbf95bae0, index=1, rgn=@0xbf95b8cc, offset=@0xbf95bbb4, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#21 0xb6708622 in QWidgetPrivate::paintSiblingsRecursive (this=0x991bd80, pdev=0x9555c74, siblings=@0xbf95bae0, index=2, rgn=@0xbf95b98c, offset=@0xbf95bbb4, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4725
#22 0xb6708622 in QWidgetPrivate::paintSiblingsRecursive (this=0x991bd80, pdev=0x9555c74, siblings=@0xbf95bae0, index=3, rgn=@0xbf95bbbc, offset=@0xbf95bbb4, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4725
#23 0xb6707be8 in QWidgetPrivate::drawWidget (this=0x991bd80, pdev=0x9555c74, rgn=@0xbf95bbbc, offset=@0xbf95bbb4, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#24 0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x991c8c8, pdev=0x9555c74, siblings=@0xbf95be90, index=0, rgn=@0xbf95bc7c, offset=@0xbf95bf64, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#25 0xb6708622 in QWidgetPrivate::paintSiblingsRecursive (this=0x991c8c8, pdev=0x9555c74, siblings=@0xbf95be90, index=1, rgn=@0xbf95bd3c, offset=@0xbf95bf64, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4725
#26 0xb6708622 in QWidgetPrivate::paintSiblingsRecursive (this=0x991c8c8, pdev=0x9555c74, siblings=@0xbf95be90, index=2, rgn=@0xbf95bf6c, offset=@0xbf95bf64, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4725
#27 0xb6707be8 in QWidgetPrivate::drawWidget (this=0x991c8c8, pdev=0x9555c74, rgn=@0xbf95bf6c, offset=@0xbf95bf64, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#28 0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x94f3f98, pdev=0x9555c74, siblings=@0xbf95c0c0, index=120, rgn=@0xbf95c19c, offset=@0xbf95c194, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#29 0xb6707be8 in QWidgetPrivate::drawWidget (this=0x94f3f98, pdev=0x9555c74, rgn=@0xbf95c19c, offset=@0xbf95c194, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#30 0xb670871c in QWidgetPrivate::paintSiblingsRecursive (this=0x93504e0, pdev=0x9555c74, siblings=@0xbf95c3b0, index=25, rgn=@0xbf95c25c, offset=@0x94d0fc4, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4735
#31 0xb6708622 in QWidgetPrivate::paintSiblingsRecursive (this=0x93504e0, pdev=0x9555c74, siblings=@0xbf95c3b0, index=26, rgn=@0xbf95c4a4, offset=@0x94d0fc4, flags=4, sharedPainter=0x9c36b30)
    at kernel/qwidget.cpp:4725
#32 0xb6707be8 in QWidgetPrivate::drawWidget (this=0x93504e0, pdev=0x9555c74, rgn=@0xbf95c4a4, offset=@0x94d0fc4, flags=4, sharedPainter=0x9c36b30) at kernel/qwidget.cpp:4677
#33 0xb6875aae in QWidgetBackingStore::cleanRegion (this=0x94d0fb8, rgn=@0xbf95c4f8, widget=0x959b248, recursiveCopyToScreen=true) at painting/qbackingstore.cpp:1035
#34 0xb6875f77 in qt_syncBackingStore (widget=0x959b248) at painting/qbackingstore.cpp:313
#35 0xb67093d6 in QWidget::event (this=0x959b248, event=0x99de868) at kernel/qwidget.cpp:7447
#36 0xb6a591c7 in QMainWindow::event (this=0x959b248, event=0x99de868) at widgets/qmainwindow.cpp:1268
#37 0xb7e58377 in KMainWindow::event (this=0x959b248, ev=0x99de868) at ../../kdeui/widgets/kmainwindow.cpp:1093
#38 0xb7e9cb2c in KXmlGuiWindow::event (this=0x959b248, ev=0x99de868) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#39 0xb66b179c in QApplicationPrivate::notify_helper (this=0x91f3d18, receiver=0x959b248, e=0x99de868) at kernel/qapplication.cpp:3803
#40 0xb66b96ea in QApplication::notify (this=0xbf95cd88, receiver=0x959b248, e=0x99de868) at kernel/qapplication.cpp:3768
#41 0xb7d7677d in KApplication::notify (this=0xbf95cd88, receiver=0x959b248, event=0x99de868) at ../../kdeui/kernel/kapplication.cpp:307
#42 0xb6fbc0d1 in QCoreApplication::notifyInternal (this=0xbf95cd88, receiver=0x959b248, event=0x99de868) at kernel/qcoreapplication.cpp:587
#43 0xb6fbcd55 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x91d1670) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#44 0xb6fbcf4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1091
#45 0xb6fe698f in postEventSourceDispatch (s=0x91f6520) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:214
#46 0xb49ca1b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb49cd853 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0x091f6498 in ?? ()
#49 0x00000000 in ?? ()
Comment 1 Dario Andres 2009-02-03 13:51:09 UTC
This is a Qt bug already fixed in qt-copy and waiting for future Qt releases (4.4.4 and 4.5) Look at bug 178718 / bug 174065

You can file a report on the Debian bugtracker to include the patch from qt-copy in their Qt package.

Thanks
Comment 2 Armin Berres 2009-02-03 15:28:11 UTC
FWIW this fix is in Debian's Qt 4 package since the beginning of December. Package version is 4.4.3-2.
Comment 3 Dario Andres 2009-02-03 15:34:18 UTC
Armin is right: http://packages.debian.org/changelogs/pool/main/q/qt4-x11/qt4-x11_4.4.3-2/changelog

@envite: if you are sure that your Qt package version is 4.4.3-2 I will reopen this

Thanks
Comment 4 envite 2009-02-03 18:06:16 UTC
It was 4.4.3-1 (it was installed automatically when I installed KDE 4.2 from experimental)

Upgrading now. I will reopen if it happens again.