[Bug 279928] New: KMail crashes on start up

Børre Gaup boerre at skolelinux.no
Fri Aug 12 00:42:10 BST 2011


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

           Summary: KMail crashes on start up
           Product: kmail2
           Version: unspecified
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs at kde.org
        ReportedBy: boerre at skolelinux.no


Application: kmail (4.7.0 )
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.8.0
Operating System: Linux 3.1.0-0.rc1.git2.2.fc17.i686 i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
After I changed from Kubuntu Oneiric to Fedora Rawhide, I started Kontact where
the Summary view is the default. I pressed the KMail button, and it loaded the
the mails. Everything seemed to be okay, KMail indicated there were lots of
unread mail. When I tried to access the first unread mail by pressing +,
Kontact crashed. After that I tried to start Kontact again. When I went to
KMail, Kontact crashed again, the other parts work as they should. When
starting only KMail it crashes immediately and the backtrace attached to this
report appears.

The crash can be reproduced every time.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb5c2f780 (LWP 19269))]

Thread 3 (Thread 0xb4c09b70 (LWP 19274)):
#0  0x003cc416 in __kernel_vsyscall ()
#1  0x4b68480c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0xb7012643 in WTF::TCMalloc_PageHeap::scavengerThread (this=0xb7763e00) at
../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#3  0xb7012760 in WTF::TCMalloc_PageHeap::runScavengerThread
(context=0xb7763e00) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#4  0x4b680c8e in start_thread (arg=0xb4c09b70) at pthread_create.c:305
#5  0x4b5bf74e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xb42e0b70 (LWP 19275)):
#0  0x4b6a1fa0 in __GI_clock_gettime (clock_id=1, tp=0xb42dffe8) at
../sysdeps/unix/clock_gettime.c:116
#1  0x011f47f6 in do_gettime (frac=0xb42dffe0, sec=0xb42dffd8) at
tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x012dd337 in QTimerInfoList::updateCurrentTime (this=0xb3901abc) at
kernel/qeventdispatcher_unix.cpp:343
#4  0x012dd69b in QTimerInfoList::timerWait (this=0xb3901abc, tm=...) at
kernel/qeventdispatcher_unix.cpp:450
#5  0x012dbee3 in timerSourcePrepareHelper (src=<optimized out>,
timeout=0xb42e00cc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x06df481c in g_main_context_prepare (context=0xb39004e0,
priority=0xb42e0128) at gmain.c:2821
#7  0x06df55f8 in g_main_context_iterate (context=0xb39004e0, block=1,
dispatch=1, self=0xb3900d70) at gmain.c:3141
#8  0x06df5c0f in g_main_context_iteration (context=0xb39004e0, may_block=1) at
gmain.c:3224
#9  0x012dca57 in QEventDispatcherGlib::processEvents (this=0xb3900468,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#10 0x012a8c6e in QEventLoop::processEvents (this=0xb42e0260, flags=...) at
kernel/qeventloop.cpp:149
#11 0x012a8f19 in QEventLoop::exec (this=0xb42e0260, flags=...) at
kernel/qeventloop.cpp:204
#12 0x01192a2c in QThread::exec (this=0x91e7398) at thread/qthread.cpp:501
#13 0x01192b1c in QThread::run (this=0x91e7398) at thread/qthread.cpp:568
#14 0x01195f11 in QThreadPrivate::start (arg=0x91e7398) at
thread/qthread_unix.cpp:298
#15 0x4b680c8e in start_thread (arg=0xb42e0b70) at pthread_create.c:305
#16 0x4b5bf74e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb5c2f780 (LWP 19269)):
[KCrash Handler]
#5  QFontEngineFT::loadFlags (this=0x916ba10, set=0x0,
format=QFontEngine::Format_A8, flags=0, hsubpixel=@0xbf8eb15f,
vfactor=@0xbf8eb158) at text/qfontengine_ft.cpp:800
#6  0x05fbaa4c in QFontEngineFT::getPointInOutline (this=0x916ba10, glyph=690,
flags=0, point=4, xpos=0xbf8eb2b0, ypos=0xbf8eb2ac, nPoints=0xbf8eb1d8) at
text/qfontengine_ft.cpp:1968
#7  0x05ed6bd6 in hb_getPointInOutline (font=0x916ba4c, glyph=690, flags=0,
point=4, xpos=0xbf8eb2b0, ypos=0xbf8eb2ac, nPoints=0xbf8eb1d8) at
text/qfontengine.cpp:152
#8  0x01200de5 in Get_Anchor (gpi=0xbf8eb318, an=<optimized out>,
glyph_index=690, x_value=0xbf8eb2b0, y_value=0xbf8eb2ac) at
../3rdparty/harfbuzz/src/harfbuzz-gpos.c:759
#9  0x012052c3 in Lookup_MarkBasePos (nesting_level=1, context_length=65535,
flags=4, buffer=<optimized out>, st=0x915f1a8, gpi=0xbf8eb318) at
../3rdparty/harfbuzz/src/harfbuzz-gpos.c:2302
#10 GPOS_Do_Glyph_Lookup (gpi=0xbf8eb318, lookup_index=<optimized out>,
buffer=0x9160b08, context_length=65535, nesting_level=1) at
../3rdparty/harfbuzz/src/harfbuzz-gpos.c:5805
#11 0x0120a390 in GPOS_Do_String_Lookup (buffer=0x9160b08,
lookup_index=<optimized out>, gpi=0xbf8eb318) at
../3rdparty/harfbuzz/src/harfbuzz-gpos.c:5899
#12 HB_GPOS_Apply_String (font=0x916ba4c, gpos=0x915ab08, load_flags=0,
buffer=0x9160b08, dvi=0 '\000', r2l=0 '\000') at
../3rdparty/harfbuzz/src/harfbuzz-gpos.c:6070
#13 0x0120f577 in HB_OpenTypePosition (item=0xbf8eb714, availableGlyphs=27,
doLogClusters=1 '\001') at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1232
#14 0x01212edc in HB_BasicShape (shaper_item=0xbf8eb714) at
../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:587
#15 0x01213ac5 in HB_ShapeItem (shaper_item=0xbf8eb714) at
../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1364
#16 0x01213d7c in qShapeItem (item=0xbf8eb714) at tools/qharfbuzz.cpp:120
#17 0x05f0e01a in QTextEngine::shapeTextWithHarfbuzz (this=0x93e27f8,
item=-1081165896) at text/qtextengine.cpp:1330
#18 0x05f0e81c in QTextEngine::shapeText (this=0x93e27f8, item=0) at
text/qtextengine.cpp:922
#19 0x05f0ec41 in QTextEngine::shape (this=0x93e27f8, item=0) at
text/qtextengine.cpp:1437
#20 0x05f1ff23 in QTextLine::layout_helper (this=0xbf8ebf54,
maxGlyphs=2147483647) at text/qtextlayout.cpp:1732
#21 0x05f20ff8 in QTextLine::setLineWidth (this=0xbf8ebf54, width=<optimized
out>) at text/qtextlayout.cpp:1517
#22 0x05fc9597 in QCommonStylePrivate::viewItemSize (this=0x200,
option=0xbf8ebf54, role=512) at styles/qcommonstyle.cpp:879
#23 0x05fca278 in QCommonStylePrivate::viewItemLayout (this=0x8e69f40,
opt=0xbf8ec3d4, checkRect=0x8e69fb4, pixmapRect=0x8e69f94, textRect=0x8e69fa4,
sizehint=false) at styles/qcommonstyle.cpp:1005
#24 0x05fcb1ac in QCommonStyle::subElementRect (this=0x8e69f40,
sr=QStyle::SE_ItemViewItemText, opt=0xbf8ec3d4, widget=0x8d00550) at
styles/qcommonstyle.cpp:3020
#25 0x080e3813 in Oxygen::Style::subElementRect (this=0x8e349e8,
element=QStyle::SE_ItemViewItemText, option=0xbf8ec3d4, widget=0x8d00550) at
/usr/src/debug/kdebase-workspace-4.7.0/kdebase-workspace-4.7.0/kstyles/oxygen/oxygenstyle.cpp:896
#26 0x087b8f29 in Akonadi::CollectionStatisticsDelegate::paint (this=0x8e349e8,
painter=0xbf8eca20, option=..., index=...) at
/usr/src/debug/kdepimlibs-4.7.0/akonadi/collectionstatisticsdelegate.cpp:216
#27 0x0627425f in QTreeView::drawRow (this=0x8d00550, painter=0xbf8eca20,
option=..., index=...) at itemviews/qtreeview.cpp:1672
#28 0x062772c3 in QTreeView::drawTree (this=0x8d00550, painter=0xbf8eca20,
region=...) at itemviews/qtreeview.cpp:1441
#29 0x06277ce8 in QTreeView::paintEvent (this=0x8d00550, event=0xbf8ed264) at
itemviews/qtreeview.cpp:1274
#30 0x05cdb393 in QWidget::event (this=0x8d00550, event=0xbf8ed264) at
kernel/qwidget.cpp:8488
#31 0x060f3a36 in QFrame::event (this=0x8d00550, e=0xbf8ed264) at
widgets/qframe.cpp:557
#32 0x06187062 in QAbstractScrollArea::viewportEvent (this=0x8d00550,
e=0xbf8ed264) at widgets/qabstractscrollarea.cpp:1043
#33 0x0622b69c in QAbstractItemView::viewportEvent (this=0x8d00550,
event=0xbf8ed264) at itemviews/qabstractitemview.cpp:1631
#34 0x062799f7 in QTreeView::viewportEvent (this=0x8d00550, event=0xbf8ed264)
at itemviews/qtreeview.cpp:1256
#35 0x06189866 in viewportEvent (this=<optimized out>, event=0xbf8ed264) at
widgets/qabstractscrollarea_p.h:100
#36 eventFilter (e=0xbf8ed264, this=<optimized out>, o=<optimized out>) at
widgets/qabstractscrollarea_p.h:116
#37 QAbstractScrollAreaFilter::eventFilter (this=0x8f97ea8, o=0x8cf3ae8,
e=0xbf8ed264) at widgets/qabstractscrollarea_p.h:115
#38 0x012a9f26 in QCoreApplicationPrivate::sendThroughObjectEventFilters
(this=0x8e06460, receiver=0x8cf3ae8, event=0xbf8ed264) at
kernel/qcoreapplication.cpp:963
#39 0x05c806a3 in notify_helper (e=0xbf8ed264, receiver=0x8cf3ae8,
this=0x8e06460) at kernel/qapplication.cpp:4491
#40 QApplicationPrivate::notify_helper (this=0x8e06460, receiver=0x8cf3ae8,
e=0xbf8ed264) at kernel/qapplication.cpp:4467
#41 0x05c85c1b in QApplication::notify (this=0x8e06460, receiver=0x8cf3ae8,
e=0xbf8ed264) at kernel/qapplication.cpp:4460
#42 0x005ca352 in KApplication::notify (this=0xbf8ef9dc, receiver=0x8cf3ae8,
event=0xbf8ed264) at
/usr/src/debug/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311
#43 0x012a9d7e in QCoreApplication::notifyInternal (this=0xbf8ef9dc,
receiver=0x8cf3ae8, event=0xbf8ed264) at kernel/qcoreapplication.cpp:853
#44 0x05cd6c9b in sendSpontaneousEvent (event=<optimized out>,
receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:234
#45 QWidgetPrivate::drawWidget (this=0x8cfc840, pdev=0x9308c30, rgn=...,
offset=..., flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at
kernel/qwidget.cpp:5565
#46 0x05cd7a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x912a408,
pdev=0x9308c30, siblings=..., index=<optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5774
#47 0x05cd777a in QWidgetPrivate::paintSiblingsRecursive (this=0x912a408,
pdev=0x9308c30, siblings=..., index=2, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5761
#48 0x05cd777a in QWidgetPrivate::paintSiblingsRecursive (this=0x912a408,
pdev=0x9308c30, siblings=..., index=8, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5761
#49 0x05cd777a in QWidgetPrivate::paintSiblingsRecursive (this=0x912a408,
pdev=0x9308c30, siblings=..., index=9, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5761
#50 0x05cd777a in QWidgetPrivate::paintSiblingsRecursive (this=0x912a408,
pdev=0x9308c30, siblings=..., index=10, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5761
#51 0x05cd777a in QWidgetPrivate::paintSiblingsRecursive (this=0x912a408,
pdev=0x9308c30, siblings=..., index=11, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5761
#52 0x05cd69f9 in QWidgetPrivate::drawWidget (this=0x912a408, pdev=0x9308c30,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at
kernel/qwidget.cpp:5618
#53 0x05cd7a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x8cf5478,
pdev=0x9308c30, siblings=..., index=<optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5774
#54 0x05cd69f9 in QWidgetPrivate::drawWidget (this=0x8cf5478, pdev=0x9308c30,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at
kernel/qwidget.cpp:5618
#55 0x05cd7a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x922f078,
pdev=0x9308c30, siblings=..., index=<optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5774
#56 0x05cd69f9 in QWidgetPrivate::drawWidget (this=0x922f078, pdev=0x9308c30,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at
kernel/qwidget.cpp:5618
#57 0x05cd7a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x8d35c10,
pdev=0x9308c30, siblings=..., index=<optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5774
#58 0x05cd69f9 in QWidgetPrivate::drawWidget (this=0x8d35c10, pdev=0x9308c30,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at
kernel/qwidget.cpp:5618
#59 0x05cd7a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x8d35730,
pdev=0x9308c30, siblings=..., index=<optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5774
#60 0x05cd69f9 in QWidgetPrivate::drawWidget (this=0x8d35730, pdev=0x9308c30,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at
kernel/qwidget.cpp:5618
#61 0x05cd7a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x8d00218,
pdev=0x9308c30, siblings=..., index=<optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5774
#62 0x05cd69f9 in QWidgetPrivate::drawWidget (this=0x8d00218, pdev=0x9308c30,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at
kernel/qwidget.cpp:5618
#63 0x05cd7a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x8cfdef8,
pdev=0x9308c30, siblings=..., index=<optimized out>, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x91f3f48) at kernel/qwidget.cpp:5774
#64 0x05cd69f9 in QWidgetPrivate::drawWidget (this=0x8cfdef8, pdev=0x9308c30,
rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x91f3f48) at
kernel/qwidget.cpp:5618
#65 0x05ecb492 in QWidgetBackingStore::sync (this=0x91f3f48) at
painting/qbackingstore.cpp:1373
#66 0x05ccc45b in QWidgetPrivate::syncBackingStore (this=0x8cfdef8) at
kernel/qwidget.cpp:1882
#67 0x05cdbd33 in QWidget::event (this=0x910bf70, event=0x93ddfd8) at
kernel/qwidget.cpp:8635
#68 0x06111284 in QMainWindow::event (this=0x910bf70, event=0x93ddfd8) at
widgets/qmainwindow.cpp:1478
#69 0x006a8c14 in KMainWindow::event (this=0x910bf70, ev=0x93ddfd8) at
/usr/src/debug/kdelibs-4.7.0/kdeui/widgets/kmainwindow.cpp:1100
#70 0x006f1e23 in KXmlGuiWindow::event (this=0x910bf70, ev=0x93ddfd8) at
/usr/src/debug/kdelibs-4.7.0/kdeui/xmlgui/kxmlguiwindow.cpp:126
#71 0x05c806d4 in notify_helper (e=0x93ddfd8, receiver=0x910bf70,
this=0x8e06460) at kernel/qapplication.cpp:4495
#72 QApplicationPrivate::notify_helper (this=0x8e06460, receiver=0x910bf70,
e=0x93ddfd8) at kernel/qapplication.cpp:4467
#73 0x05c85c1b in QApplication::notify (this=0x8e06460, receiver=0x910bf70,
e=0x93ddfd8) at kernel/qapplication.cpp:4460
#74 0x005ca352 in KApplication::notify (this=0xbf8ef9dc, receiver=0x910bf70,
event=0x93ddfd8) at
/usr/src/debug/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311
#75 0x012a9d7e in QCoreApplication::notifyInternal (this=0xbf8ef9dc,
receiver=0x910bf70, event=0x93ddfd8) at kernel/qcoreapplication.cpp:853
#76 0x012adcd8 in sendEvent (event=<optimized out>, receiver=<optimized out>)
at kernel/qcoreapplication.h:231
#77 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x8ca2148) at kernel/qcoreapplication.cpp:1477
#78 0x012ae00d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1370
#79 0x012dc5f5 in sendPostedEvents () at kernel/qcoreapplication.h:236
#80 postEventSourceDispatch (s=0x8e08e00) at
kernel/qeventdispatcher_glib.cpp:279
#81 0x06df521f in g_main_dispatch (context=0x8e084b0) at gmain.c:2500
#82 g_main_context_dispatch (context=0x8e084b0) at gmain.c:3083
#83 0x06df5960 in g_main_context_iterate (context=0x8e084b0, block=115360848,
dispatch=1, self=0x8cceb00) at gmain.c:3161
#84 0x06df5c0f in g_main_context_iteration (context=0x8e084b0, may_block=1) at
gmain.c:3224
#85 0x012dc9f8 in QEventDispatcherGlib::processEvents (this=0x8ca2eb8,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#86 0x05d34b3b in QGuiEventDispatcherGlib::processEvents (this=0x8ca2eb8,
flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#87 0x012a8c6e in QEventLoop::processEvents (this=0xbf8ef8f4, flags=...) at
kernel/qeventloop.cpp:149
#88 0x012a8f19 in QEventLoop::exec (this=0xbf8ef8f4, flags=...) at
kernel/qeventloop.cpp:204
#89 0x012ae0bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1125
#90 0x05c7e4d5 in QApplication::exec () at kernel/qapplication.cpp:3756
#91 0x0804a3c2 in main (argc=1, argv=0xbf8efb84) at
/usr/src/debug/kdepim-4.7.0/kmail/main.cpp:145

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