Bug 340671 - Kontact Crash on Email Opening
Summary: Kontact Crash on Email Opening
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-11-06 04:27 UTC by Shawn Cook
Modified: 2018-02-01 09:55 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 Shawn Cook 2014-11-06 04:27:36 UTC
Application: kontact (4.14.2)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.7-200.fc20.x86_64 x86_64
Distribution: "Fedora release 20 (Heisenbug)"

-- Information about the crash:
- What I was doing when the application crashed:
I had just opened a new unread email and clicked the "This HTML message may contain external references to images etc. For security/privacy reasons external references are not loaded. If you trust the sender of this message then you can load the external references for this message by clicking here."

The crash can be reproduced every time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f131b0cc940 (LWP 5504))]

Thread 3 (Thread 0x7f12cef1f700 (LWP 5505)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000003f7e6bc1bd in JSC::BlockAllocator::blockFreeingThreadMain (this=0x265a348) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#2  0x0000003f7e9aea86 in WTF::wtfThreadEntryPoint (param=0x253c3c0) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#3  0x0000003d32c07ee5 in start_thread (arg=0x7f12cef1f700) at pthread_create.c:309
#4  0x0000003d320f4b8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f12c7472700 (LWP 5516)):
#0  0x0000003d320ea71d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000003d34c495b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f12c00029c0, timeout=8907, context=0x7f12c00009a0) at gmain.c:4007
#2  g_main_context_iterate (context=context@entry=0x7f12c00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708
#3  0x0000003d34c496dc in g_main_context_iteration (context=0x7f12c00009a0, may_block=1) at gmain.c:3774
#4  0x0000003d3d5b543e in QEventDispatcherGlib::processEvents (this=0x7f12c00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x0000003d3d58538f in QEventLoop::processEvents (this=this@entry=0x7f12c7471c90, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003d3d5856dd in QEventLoop::exec (this=this@entry=0x7f12c7471c90, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003d3d479e5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#8  0x0000003d3d47c69f in QThreadPrivate::start (arg=0x270f340) at thread/qthread_unix.cpp:349
#9  0x0000003d32c07ee5 in start_thread (arg=0x7f12c7472700) at pthread_create.c:309
#10 0x0000003d320f4b8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f131b0cc940 (LWP 5504)):
[KCrash Handler]
#6  fetchTransformedBilinear<(TextureBlendType)4, (QImage::Format)6> (buffer=<optimized out>, data=<optimized out>, y=<optimized out>, x=<optimized out>, length=<optimized out>) at painting/qdrawhelper.cpp:1004
#7  0x0000003c9afbe306 in fetch (len=<optimized out>, y=385, x=313, this=0x7fff7f3fd600) at painting/qdrawhelper.cpp:3575
#8  handleSpans<BlendSrcGeneric<(SpanMethod)0> > (count=count@entry=244, spans=spans@entry=0x7fff7f401890, data=<optimized out>, handler=...) at painting/qdrawhelper.cpp:3518
#9  0x0000003c9afb8a85 in blend_src_generic<(SpanMethod)0> (count=244, spans=0x7fff7f401890, userData=<optimized out>) at painting/qdrawhelper.cpp:3599
#10 0x0000003c9af5e32d in flushSpans (this=0x7fff7f401890) at painting/qrasterizer.cpp:111
#11 ~QSpanBuffer (this=0x7fff7f401890, __in_chrg=<optimized out>) at painting/qrasterizer.cpp:86
#12 QRasterizer::rasterizeLine (this=0x650c4a0, a=..., b=..., width=<optimized out>, squareCap=squareCap@entry=false) at painting/qrasterizer.cpp:1186
#13 0x0000003c9af928c5 in QRasterPaintEngine::drawImage (this=0x62c49e0, r=..., img=..., sr=...) at painting/qpaintengine_raster.cpp:2426
#14 0x0000003c9af9a4d3 in QRasterPaintEngine::drawPixmap (this=0x62c49e0, r=..., pixmap=..., sr=...) at painting/qpaintengine_raster.cpp:2101
#15 0x0000003c9af1e884 in QPainter::drawPixmap (this=0x7fff7f4050d0, r=..., pm=..., sr=...) at painting/qpainter.cpp:5468
#16 0x0000003f7dd8d427 in WebCore::BitmapImage::draw () from /lib64/libQtWebKit.so.4
#17 0x0000003f7db08b0d in WebCore::GraphicsContext::drawImage () from /lib64/libQtWebKit.so.4
#18 0x0000003f7db08d9a in WebCore::GraphicsContext::drawImage () from /lib64/libQtWebKit.so.4
#19 0x0000003f7db08e0e in WebCore::GraphicsContext::drawImage () from /lib64/libQtWebKit.so.4
#20 0x0000003f7dc5fcc0 in WebCore::RenderImage::paintIntoRect () from /lib64/libQtWebKit.so.4
#21 0x0000003f7dc604d4 in WebCore::RenderImage::paintReplaced () from /lib64/libQtWebKit.so.4
#22 0x0000003f7dcd2784 in WebCore::RenderReplaced::paint () from /lib64/libQtWebKit.so.4
#23 0x0000003f7dc610d1 in WebCore::RenderImage::paint () from /lib64/libQtWebKit.so.4
#24 0x0000003f7dbd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#25 0x0000003f7dbd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#26 0x0000003f7dbd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#27 0x0000003f7dbeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#28 0x0000003f7dbd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#29 0x0000003f7dbd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#30 0x0000003f7dbd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#31 0x0000003f7dbd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#32 0x0000003f7dbeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#33 0x0000003f7dbd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#34 0x0000003f7dcebae6 in WebCore::RenderTableSection::paintCell () from /lib64/libQtWebKit.so.4
#35 0x0000003f7dcf3ba6 in WebCore::RenderTableSection::paintObject () from /lib64/libQtWebKit.so.4
#36 0x0000003f7dcebc9b in WebCore::RenderTableSection::paint () from /lib64/libQtWebKit.so.4
#37 0x0000003f7dce0ec6 in WebCore::RenderTable::paintObject () from /lib64/libQtWebKit.so.4
#38 0x0000003f7dcdd78b in WebCore::RenderTable::paint () from /lib64/libQtWebKit.so.4
#39 0x0000003f7dbd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#40 0x0000003f7dbd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#41 0x0000003f7dbd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#42 0x0000003f7dbeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#43 0x0000003f7dbd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#44 0x0000003f7dcebae6 in WebCore::RenderTableSection::paintCell () from /lib64/libQtWebKit.so.4
#45 0x0000003f7dcf3ba6 in WebCore::RenderTableSection::paintObject () from /lib64/libQtWebKit.so.4
#46 0x0000003f7dcebc9b in WebCore::RenderTableSection::paint () from /lib64/libQtWebKit.so.4
#47 0x0000003f7dce0ec6 in WebCore::RenderTable::paintObject () from /lib64/libQtWebKit.so.4
#48 0x0000003f7dcdd78b in WebCore::RenderTable::paint () from /lib64/libQtWebKit.so.4
#49 0x0000003f7dbd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#50 0x0000003f7dbd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#51 0x0000003f7dbd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#52 0x0000003f7dbeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#53 0x0000003f7dbd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#54 0x0000003f7dbd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#55 0x0000003f7dbd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#56 0x0000003f7dbd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#57 0x0000003f7dbeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#58 0x0000003f7dbd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#59 0x0000003f7dcebae6 in WebCore::RenderTableSection::paintCell () from /lib64/libQtWebKit.so.4
#60 0x0000003f7dcf3ba6 in WebCore::RenderTableSection::paintObject () from /lib64/libQtWebKit.so.4
#61 0x0000003f7dcebc9b in WebCore::RenderTableSection::paint () from /lib64/libQtWebKit.so.4
#62 0x0000003f7dce0ec6 in WebCore::RenderTable::paintObject () from /lib64/libQtWebKit.so.4
#63 0x0000003f7dcdd78b in WebCore::RenderTable::paint () from /lib64/libQtWebKit.so.4
#64 0x0000003f7dbd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#65 0x0000003f7dbd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#66 0x0000003f7dbd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#67 0x0000003f7dbeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#68 0x0000003f7dbd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#69 0x0000003f7dc7e05f in WebCore::RenderLayer::paintLayerContents () from /lib64/libQtWebKit.so.4
#70 0x0000003f7dc7e809 in WebCore::RenderLayer::paintLayer () from /lib64/libQtWebKit.so.4
#71 0x0000003f7dc7f846 in WebCore::RenderLayer::paintList () from /lib64/libQtWebKit.so.4
#72 0x0000003f7dc7d2ce in WebCore::RenderLayer::paintLayerContents () from /lib64/libQtWebKit.so.4
#73 0x0000003f7dc7e809 in WebCore::RenderLayer::paintLayer () from /lib64/libQtWebKit.so.4
#74 0x0000003f7dc7f846 in WebCore::RenderLayer::paintList () from /lib64/libQtWebKit.so.4
#75 0x0000003f7dc7d2ce in WebCore::RenderLayer::paintLayerContents () from /lib64/libQtWebKit.so.4
#76 0x0000003f7dc7e809 in WebCore::RenderLayer::paintLayer () from /lib64/libQtWebKit.so.4
#77 0x0000003f7dc7e919 in WebCore::RenderLayer::paint () from /lib64/libQtWebKit.so.4
#78 0x0000003f7dac1f4e in WebCore::FrameView::paintContents () from /lib64/libQtWebKit.so.4
#79 0x0000003f7d40523d in QWebFramePrivate::renderRelativeCoords () from /lib64/libQtWebKit.so.4
#80 0x0000003f7d405517 in QWebFrame::render () from /lib64/libQtWebKit.so.4
#81 0x0000003f7d41e960 in QWebView::paintEvent () from /lib64/libQtWebKit.so.4
#82 0x0000003c9ae1d766 in QWidget::event (this=0x6240c90, event=0x7fff7f4056b0) at kernel/qwidget.cpp:8546
#83 0x0000003f7d41f778 in QWebView::event () from /lib64/libQtWebKit.so.4
#84 0x0000003f8ad04f66 in MessageViewer::MailWebView::event(QEvent*) () from /lib64/libmessageviewer.so.4
#85 0x0000003c9adcae5c in QApplicationPrivate::notify_helper (this=0x2391020, receiver=0x6240c90, e=0x7fff7f4056b0) at kernel/qapplication.cpp:4565
#86 0x0000003c9add17b5 in QApplication::notify (this=this@entry=0x7fff7f406230, receiver=receiver@entry=0x6240c90, e=e@entry=0x7fff7f4056b0) at kernel/qapplication.cpp:4351
#87 0x0000003f7664a53a in KApplication::notify (this=0x7fff7f406230, receiver=0x6240c90, event=0x7fff7f4056b0) at /usr/src/debug/kdelibs-4.14.2/kdeui/kernel/kapplication.cpp:311
#88 0x0000003d3d5868fd in QCoreApplication::notifyInternal (this=0x7fff7f406230, receiver=0x6240c90, event=0x7fff7f4056b0) at kernel/qcoreapplication.cpp:953
#89 0x0000003c9ae17ac9 in QWidgetPrivate::drawWidget (this=this@entry=0x6240d00, pdev=0x65cf0a0, rgn=..., offset=..., flags=68, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x627a940) at ../../src/corelib/kernel/qcoreapplication.h:234
#90 0x0000003c9afe303a in QWidgetBackingStore::sync (this=0x627a940) at painting/qbackingstore.cpp:1365
#91 0x0000003c9ae0c440 in QWidgetPrivate::syncBackingStore (this=0x4b20710) at kernel/qwidget.cpp:1894
#92 0x0000003c9ae1d4f6 in QWidget::event (this=this@entry=0x61ffea0, event=event@entry=0x669a9a0) at kernel/qwidget.cpp:8693
#93 0x0000003c9b1ee423 in QMainWindow::event (this=this@entry=0x61ffea0, event=event@entry=0x669a9a0) at widgets/qmainwindow.cpp:1478
#94 0x0000003f76708d61 in KMainWindow::event (this=this@entry=0x61ffea0, ev=ev@entry=0x669a9a0) at /usr/src/debug/kdelibs-4.14.2/kdeui/widgets/kmainwindow.cpp:1084
#95 0x0000003f76744399 in KXmlGuiWindow::event (this=0x61ffea0, ev=0x669a9a0) at /usr/src/debug/kdelibs-4.14.2/kdeui/xmlgui/kxmlguiwindow.cpp:126
#96 0x0000003c9adcae5c in QApplicationPrivate::notify_helper (this=0x2391020, receiver=0x61ffea0, e=0x669a9a0) at kernel/qapplication.cpp:4565
#97 0x0000003c9add17b5 in QApplication::notify (this=this@entry=0x7fff7f406230, receiver=receiver@entry=0x61ffea0, e=e@entry=0x669a9a0) at kernel/qapplication.cpp:4351
#98 0x0000003f7664a53a in KApplication::notify (this=0x7fff7f406230, receiver=0x61ffea0, event=0x669a9a0) at /usr/src/debug/kdelibs-4.14.2/kdeui/kernel/kapplication.cpp:311
#99 0x0000003d3d5868fd in QCoreApplication::notifyInternal (this=0x7fff7f406230, receiver=receiver@entry=0x61ffea0, event=event@entry=0x669a9a0) at kernel/qcoreapplication.cpp:953
#100 0x0000003d3d589ae5 in sendEvent (event=0x669a9a0, receiver=0x61ffea0) at kernel/qcoreapplication.h:231
#101 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x23501d0) at kernel/qcoreapplication.cpp:1577
#102 0x0000003d3d589f83 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#103 0x0000003d3d5b5c9e in sendPostedEvents () at kernel/qcoreapplication.h:236
#104 postEventSourceDispatch (s=s@entry=0x2390860) at kernel/qeventdispatcher_glib.cpp:300
#105 0x0000003d34c492a6 in g_main_dispatch (context=0x2391370) at gmain.c:3066
#106 g_main_context_dispatch (context=context@entry=0x2391370) at gmain.c:3642
#107 0x0000003d34c49628 in g_main_context_iterate (context=context@entry=0x2391370, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#108 0x0000003d34c496dc in g_main_context_iteration (context=0x2391370, may_block=1) at gmain.c:3774
#109 0x0000003d3d5b541e in QEventDispatcherGlib::processEvents (this=0x23516b0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#110 0x0000003c9ae6cc46 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#111 0x0000003d3d58538f in QEventLoop::processEvents (this=this@entry=0x7fff7f406120, flags=...) at kernel/qeventloop.cpp:149
#112 0x0000003d3d5856dd in QEventLoop::exec (this=this@entry=0x7fff7f406120, flags=...) at kernel/qeventloop.cpp:204
#113 0x0000003d3d58ada9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#114 0x000000000040367c in main ()

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:37:20 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Denis Kurz 2018-02-01 09:55:11 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.