[Bug 276547] New: kmail crashes when selecting a particular day (possible corrupt entry in day)

Steven Friedrich FreeBSD at InsightBB.com
Sun Jun 26 18:14:40 BST 2011


https://bugs.kde.org/show_bug.cgi?id=276547

           Summary: kmail crashes when selecting a particular day
                    (possible corrupt entry in day)
           Product: kmail2
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: FreeBSD
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs at kde.org
        ReportedBy: FreeBSD at InsightBB.com


Application: kmail (1.13.7)
KDE Platform Version: 4.6.4 (4.6.4) (Compiled from sources)
Qt Version: 4.7.3
Operating System: FreeBSD 8.2-RELEASE-p1 i386
Distribution (Platform): FreeBSD Ports

-- Information about the crash:
- What I was doing when the application crashed:

I was deleting items from my inbox.  When I got to Tuesday, kmail  crashes
every time when I touch that folder (day Tuesday).  Perhaps some entry in there
got corrupted during mail download?

The crash can be reproduced every time.

-- Backtrace:
Application: KMail (kmail), signal: Abort trap: 6
[Switching to Thread 2f101140 (LWP 100273)]
3    RSYSCALL(nanosleep)
[KCrash Handler]
#7  0x2b4acb8b in thr_kill () at thr_kill.S:3
#8  0x2b45e149 in _thr_send_sig (thread=0x2f101140, sig=6) at
/usr/src/lib/libthr/thread/thr_kern.c:92
#9  0x2b45be93 in _raise (sig=6) at /usr/src/lib/libthr/thread/thr_sig.c:187
#10 0x2b54b0f4 in abort () at /usr/src/lib/libc/stdlib/abort.c:65
#11 0x2afd532c in qt_message_output (msgType=) at global/qglobal.cpp:2282
#12 0x2afd54e3 in qt_message (msgType=QtFatalMsg, msg=0x2b170258 "ASSERT:
\"%s\" in file %s, line %d", ap=0xbfbf6514 "àAÃ*\023CÃ*ë\006") at
global/qglobal.cpp:2328
#13 0x2afd55fd in qFatal (msg=0x2b170258 "ASSERT: \"%s\" in file %s, line %d")
at global/qglobal.cpp:2511
#14 0x2afd5843 in qt_assert (assertion=0x2ac341e0 "(pos == end && glyphPosition
== current.num_glyphs) || logClusters[pos] == glyphPosition", file=0x2ac34313
"text/qtextlayout.cpp", line=1771)
    at global/qglobal.cpp:2027
#15 0x2a6fee19 in QTextLine::layout_helper (this=0xbfbf9280,
maxGlyphs=2147483647) at text/qtextlayout.cpp:1771
#16 0x2a70126d in QTextLine::setLineWidth (this=0xbfbf9280, width=16777216) at
text/qtextlayout.cpp:1624
#17 0x2a5a1507 in qt_format_text (fnt=@0x327ca318, _r=) at
painting/qpainter.cpp:8036
#18 0x2a5a2221 in QPainter::drawText (this=0xbfbfabe8, r=@0xbfbf93e0,
flags=289, str=@0xbfbf93f0, br=0xbfbf93d0) at painting/qpainter.cpp:6053
#19 0x2bf9752f in MessageList::Core::ModelInvariantRowMapper::modelRowsRemoved
() from /usr/local/kde4/lib/libmessagelist.so.5
#20 0x2bf9cc5e in MessageList::Core::ModelInvariantRowMapper::modelRowsRemoved
() from /usr/local/kde4/lib/libmessagelist.so.5
#21 0x2aa96763 in QTreeView::drawRow (this=0x30b46be0, painter=0xbfbfabe8,
option=@0xbfbfaa88, index=@0x329f702c) at itemviews/qtreeview.cpp:1678
#22 0x2aa978f3 in QTreeView::drawTree (this=0x30b46be0, painter=0xbfbfabe8,
region=@0xbfbfb408) at itemviews/qtreeview.cpp:1441
#23 0x2aa9c6f0 in QTreeView::paintEvent (this=0x30b46be0, event=0xbfbfb3ec) at
itemviews/qtreeview.cpp:1274
#24 0x2a489877 in QWidget::event (this=0x30b46be0, event=0xbfbfb3ec) at
kernel/qwidget.cpp:8405
#25 0x2a8e7529 in QFrame::event (this=0x30b46be0, e=0xbfbfb3ec) at
widgets/qframe.cpp:557
#26 0x2a98be62 in QAbstractScrollArea::viewportEvent (this=0x30b46be0,
e=0xbfbfb3ec) at widgets/qabstractscrollarea.cpp:1043
#27 0x2aa4e615 in QAbstractItemView::viewportEvent (this=0x30b46be0,
event=0xbfbfb3ec) at itemviews/qabstractitemview.cpp:1628
#28 0x2aa93742 in QTreeView::viewportEvent (this=0x30b46be0, event=0xbfbfb3ec)
at itemviews/qtreeview.cpp:1256
#29 0x2a98e4dc in QAbstractScrollAreaFilter::eventFilter (this=0x30bb56e0,
o=0x30b5bb60, e=0xbfbfb3ec) at qabstractscrollarea_p.h:100
#30 0x2b0f6892 in QCoreApplicationPrivate::sendThroughObjectEventFilters
(this=0x2f130000, receiver=0x30b5bb60, event=0xbfbfb3ec) at
kernel/qcoreapplication.cpp:846
#31 0x2a41fe81 in QApplicationPrivate::notify_helper (this=0x2f130000,
receiver=0x30b5bb60, e=0xbfbfb3ec) at kernel/qapplication.cpp:4458
#32 0x2a4269fc in QApplication::notify (this=0xbfbfe2a4, receiver=0x30b5bb60,
e=0xbfbfb3ec) at kernel/qapplication.cpp:4427
#33 0x282d48f7 in KApplication::notify () from
/usr/local/kde4/lib/libkdeui.so.7
#34 0x2b0f6538 in QCoreApplication::notifyInternal (this=0xbfbfe2a4,
receiver=0x30b5bb60, event=0xbfbfb3ec) at kernel/qcoreapplication.cpp:731
#35 0x2a4866de in QWidgetPrivate::drawWidget (this=0x2f2eebc0, pdev=0x32627924,
rgn=@0xbfbfb668, offset=@0xbfbfb640, flags=) at qcoreapplication.h:218
#36 0x2a4873c4 in QWidgetPrivate::paintSiblingsRecursive (this=0x30f9c400,
pdev=0x32627924, siblings=@0x30f9c40c, index=2, rgn=@0xbfbfb808,
offset=@0xbfbfc300, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5699
#37 0x2a4870ba in QWidgetPrivate::paintSiblingsRecursive (this=0x30f9c400,
pdev=0x32627924, siblings=@0x30f9c40c, index=3, rgn=@0xbfbfb9a8,
offset=@0xbfbfc300, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5686
#38 0x2a4870ba in QWidgetPrivate::paintSiblingsRecursive (this=0x30f9c400,
pdev=0x32627924, siblings=@0x30f9c40c, index=7, rgn=@0xbfbfbb48,
offset=@0xbfbfc300, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5686
#39 0x2a4870ba in QWidgetPrivate::paintSiblingsRecursive (this=0x30f9c400,
pdev=0x32627924, siblings=@0x30f9c40c, index=8, rgn=@0xbfbfbce8,
offset=@0xbfbfc300, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5686
#40 0x2a4870ba in QWidgetPrivate::paintSiblingsRecursive (this=0x30f9c400,
pdev=0x32627924, siblings=@0x30f9c40c, index=9, rgn=@0xbfbfbe88,
offset=@0xbfbfc300, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5686
#41 0x2a4870ba in QWidgetPrivate::paintSiblingsRecursive (this=0x30f9c400,
pdev=0x32627924, siblings=@0x30f9c40c, index=10, rgn=@0xbfbfc028,
offset=@0xbfbfc300, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5686
#42 0x2a4870ba in QWidgetPrivate::paintSiblingsRecursive (this=0x30f9c400,
pdev=0x32627924, siblings=@0x30f9c40c, index=11, rgn=@0xbfbfc328,
offset=@0xbfbfc300, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5686
#43 0x2a4863a4 in QWidgetPrivate::drawWidget (this=0x30f9c400, pdev=0x32627924,
rgn=@0xbfbfc328, offset=@0xbfbfc300, flags=4, sharedPainter=0x0,
backingStore=0x32623640) at kernel/qwidget.cpp:5545
#44 0x2a4873c4 in QWidgetPrivate::paintSiblingsRecursive (this=0x2f2ec640,
pdev=0x32627924, siblings=@0x2f2ec64c, index=4, rgn=@0xbfbfc628,
offset=@0xbfbfc600, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5699
#45 0x2a4863a4 in QWidgetPrivate::drawWidget (this=0x2f2ec640, pdev=0x32627924,
rgn=@0xbfbfc628, offset=@0xbfbfc600, flags=4, sharedPainter=0x0,
backingStore=0x32623640) at kernel/qwidget.cpp:5545
#46 0x2a4873c4 in QWidgetPrivate::paintSiblingsRecursive (this=0x2f137e00,
pdev=0x32627924, siblings=@0x2f137e0c, index=3, rgn=@0xbfbfc928,
offset=@0xbfbfc900, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5699
#47 0x2a4863a4 in QWidgetPrivate::drawWidget (this=0x2f137e00, pdev=0x32627924,
rgn=@0xbfbfc928, offset=@0xbfbfc900, flags=4, sharedPainter=0x0,
backingStore=0x32623640) at kernel/qwidget.cpp:5545
#48 0x2a4873c4 in QWidgetPrivate::paintSiblingsRecursive (this=0x2f137c80,
pdev=0x32627924, siblings=@0x2f137c8c, index=4, rgn=@0xbfbfcc28,
offset=@0xbfbfcc00, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5699
#49 0x2a4863a4 in QWidgetPrivate::drawWidget (this=0x2f137c80, pdev=0x32627924,
rgn=@0xbfbfcc28, offset=@0xbfbfcc00, flags=4, sharedPainter=0x0,
backingStore=0x32623640) at kernel/qwidget.cpp:5545
#50 0x2a4873c4 in QWidgetPrivate::paintSiblingsRecursive (this=0x2f139600,
pdev=0x32627924, siblings=@0x2f13960c, index=3, rgn=@0xbfbfcf28,
offset=@0xbfbfcf00, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5699
#51 0x2a4863a4 in QWidgetPrivate::drawWidget (this=0x2f139600, pdev=0x32627924,
rgn=@0xbfbfcf28, offset=@0xbfbfcf00, flags=4, sharedPainter=0x0,
backingStore=0x32623640) at kernel/qwidget.cpp:5545
#52 0x2a4873c4 in QWidgetPrivate::paintSiblingsRecursive (this=0x2f139480,
pdev=0x32627924, siblings=@0x2f13948c, index=3, rgn=@0xbfbfd228,
offset=@0xbfbfd200, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5699
#53 0x2a4863a4 in QWidgetPrivate::drawWidget (this=0x2f139480, pdev=0x32627924,
rgn=@0xbfbfd228, offset=@0xbfbfd200, flags=4, sharedPainter=0x0,
backingStore=0x32623640) at kernel/qwidget.cpp:5545
#54 0x2a4873c4 in QWidgetPrivate::paintSiblingsRecursive (this=0x2f101780,
pdev=0x32627924, siblings=@0x2f10178c, index=112, rgn=@0xbfbfd528,
offset=@0xbfbfd500, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5699
#55 0x2a4863a4 in QWidgetPrivate::drawWidget (this=0x2f101780, pdev=0x32627924,
rgn=@0xbfbfd528, offset=@0xbfbfd500, flags=4, sharedPainter=0x0,
backingStore=0x32623640) at kernel/qwidget.cpp:5545
#56 0x2a4873c4 in QWidgetPrivate::paintSiblingsRecursive (this=0x2f137980,
pdev=0x32627924, siblings=@0x2f13798c, index=29, rgn=@0xbfbfd8c4,
offset=@0x32623664, flags=4, sharedPainter=0x0, 
    backingStore=0x32623640) at kernel/qwidget.cpp:5699
#57 0x2a4863a4 in QWidgetPrivate::drawWidget (this=0x2f137980, pdev=0x32627924,
rgn=@0xbfbfd8c4, offset=@0x32623664, flags=4, sharedPainter=0x0,
backingStore=0x32623640) at kernel/qwidget.cpp:5545
#58 0x2a6a5eec in QWidgetBackingStore::sync (this=0x32623640) at
painting/qbackingstore.cpp:1333
#59 0x2a47af25 in QWidgetPrivate::syncBackingStore (this=0x2f137980) at
kernel/qwidget.cpp:1842
#60 0x2a48a2de in QWidget::event (this=0x2f156340, event=0x3291c070) at
kernel/qwidget.cpp:8552
#61 0x2a907f65 in QMainWindow::event (this=0x2f156340, event=0x3291c070) at
widgets/qmainwindow.cpp:1480
#62 0x283f18a4 in KMainWindow::event () from /usr/local/kde4/lib/libkdeui.so.7
#63 0x28442f42 in KXmlGuiWindow::event () from
/usr/local/kde4/lib/libkdeui.so.7
#64 0x2a41fe9e in QApplicationPrivate::notify_helper (this=0x2f130000,
receiver=0x2f156340, e=0x3291c070) at kernel/qapplication.cpp:4462
#65 0x2a4269fc in QApplication::notify (this=0xbfbfe2a4, receiver=0x2f156340,
e=0x3291c070) at kernel/qapplication.cpp:4427
#66 0x282d48f7 in KApplication::notify () from
/usr/local/kde4/lib/libkdeui.so.7
#67 0x2b0f6538 in QCoreApplication::notifyInternal (this=0xbfbfe2a4,
receiver=0x2f156340, event=0x3291c070) at kernel/qcoreapplication.cpp:731
#68 0x2b0f7a44 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0,
event_type=0, data=0x2f106900) at qcoreapplication.h:215
#69 0x2b0f7d13 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1265
#70 0x2b12943c in postEventSourceDispatch (s=0x2f194640) at
qcoreapplication.h:220
#71 0x2d3f6ff3 in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.0
#72 0x2d3fa67f in g_main_context_prepare () from
/usr/local/lib/libglib-2.0.so.0
#73 0x2d3fac84 in g_main_context_iteration () from
/usr/local/lib/libglib-2.0.so.0
#74 0x2b12975a in QEventDispatcherGlib::processEvents (this=0x2f1284f0,
flags=@0xbfbfe0e8) at kernel/qeventdispatcher_glib.cpp:422
#75 0x2a4e7211 in QGuiEventDispatcherGlib::processEvents (this=0x2f1284f0,
flags=@0xbfbfe118) at kernel/qguieventdispatcher_glib.cpp:204
#76 0x2b0f5599 in QEventLoop::processEvents (this=0xbfbfe190,
flags=@0xbfbfe154) at kernel/qeventloop.cpp:149
#77 0x2b0f580a in QEventLoop::exec (this=0xbfbfe190, flags=) at
kernel/qeventloop.cpp:201
#78 0x2b0f7dc5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#79 0x2a41e411 in QApplication::exec () at kernel/qapplication.cpp:3736
#80 0x0804a9c6 in ?? ()
#81 0x08049e81 in ?? ()
#82 0x00000003 in ?? ()
#83 0xbfbfe3f0 in ?? ()
#84 0xbfbfe400 in ?? ()
#85 0xbfbfe3d0 in ?? ()
#86 0xbfbfe3ec in ?? ()
#87 0x00000000 in ?? ()
#88 0xbfbfe3e8 in ?? ()
#89 0x08049df8 in ?? ()

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list