Bug 353363 - Kontact crashes while browsing message list
Summary: Kontact crashes while browsing message list
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: 2015-09-30 09:04 UTC by Sudhir Khanger
Modified: 2018-02-01 09:45 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 Sudhir Khanger 2015-09-30 09:04:36 UTC
Application: kontact (4.14.9)
KDE Platform Version: 4.14.11
Qt Version: 4.8.6
Operating System: Linux 4.1.7-200.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

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

Kontact regularly crashes while browsing message list. I often use arrow key shortcuts to move in and out of messages.

The crash can be reproduced sometimes.

-- 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 0x7fd9c7b79900 (LWP 2410))]

Thread 4 (Thread 0x7fd95bdb0700 (LWP 2565)):
#0  0x00007fd9c22e5540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd9c6cb7f61 in JSC::BlockAllocator::blockFreeingThreadMain() () at /lib64/libQtWebKit.so.4
#2  0x00007fd9c6fb66d6 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQtWebKit.so.4
#3  0x00007fd9c22e0555 in start_thread (arg=0x7fd95bdb0700) at pthread_create.c:333
#4  0x00007fd9c1005b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fd948211700 (LWP 2693)):
#0  0x00007fd9c0ffa2fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fd9be03bdbc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fd9400013e0, timeout=<optimized out>, context=0x7fd9400009a0) at gmain.c:4103
#2  0x00007fd9be03bdbc in g_main_context_iterate (context=context@entry=0x7fd9400009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007fd9be03becc in g_main_context_iteration (context=0x7fd9400009a0, may_block=1) at gmain.c:3869
#4  0x00007fd9c1d1e4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00007fd9c1cec791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00007fd9c1cecb05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x00007fd9c1bdc289 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x00007fd9c1bdeaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x00007fd9c22e0555 in start_thread (arg=0x7fd948211700) at pthread_create.c:333
#10 0x00007fd9c1005b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fd9457cc700 (LWP 3347)):
#0  0x00007fd9c22e5540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd9b5590b5a in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQtScript.so.4
#2  0x00007fd9b5590b89 in  () at /lib64/libQtScript.so.4
#3  0x00007fd9c22e0555 in start_thread (arg=0x7fd9457cc700) at pthread_create.c:333
#4  0x00007fd9c1005b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fd9c7b79900 (LWP 2410)):
[KCrash Handler]
#6  0x00007fd9c0fa2270 in __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33
#7  0x00007fd9c2fe99b6 in void blend_untransformed_generic<(SpanMethod)0>(int, QT_FT_Span_ const*, void*) () at /lib64/libQtGui.so.4
#8  0x00007fd9c2fd3fb3 in fillRect_normalized(QRect const&, QSpanData*, QRasterPaintEnginePrivate*) [clone .constprop.151] () at /lib64/libQtGui.so.4
#9  0x00007fd9c2fd97b4 in QRasterPaintEngine::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) () at /lib64/libQtGui.so.4
#10 0x00007fd9c2fe083b in QRasterPaintEngine::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) () at /lib64/libQtGui.so.4
#11 0x00007fd9c2f672b8 in QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) () at /lib64/libQtGui.so.4
#12 0x00007fd9c633a318 in WebCore::BitmapImage::draw(WebCore::GraphicsContext*, WebCore::FloatRect const&, WebCore::FloatRect const&, WebCore::ColorSpace, WebCore::CompositeOperator) () at /lib64/libQtWebKit.so.4
#13 0x00007fd9c606f2c0 in WebCore::GraphicsContext::drawImage(WebCore::Image*, WebCore::ColorSpace, WebCore::FloatRect const&, WebCore::FloatRect const&, WebCore::CompositeOperator, WebCore::RespectImageOrientationEnum, bool) [clone .part.26] [clone .constprop.68] () at /lib64/libQtWebKit.so.4
#14 0x00007fd9c606fcdb in WebCore::GraphicsContext::drawImage(WebCore::Image*, WebCore::ColorSpace, WebCore::IntRect const&, WebCore::IntRect const&, WebCore::CompositeOperator, WebCore::RespectImageOrientationEnum, bool) () at /lib64/libQtWebKit.so.4
#15 0x00007fd9c606fd58 in WebCore::GraphicsContext::drawImage(WebCore::Image*, WebCore::ColorSpace, WebCore::IntRect const&, WebCore::CompositeOperator, WebCore::RespectImageOrientationEnum, bool) () at /lib64/libQtWebKit.so.4
#16 0x00007fd9c61e152d in WebCore::RenderImage::paintIntoRect(WebCore::GraphicsContext*, WebCore::LayoutRect const&) () at /lib64/libQtWebKit.so.4
#17 0x00007fd9c61e1dbf in WebCore::RenderImage::paintReplaced(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#18 0x00007fd9c626ac69 in WebCore::RenderReplaced::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#19 0x00007fd9c61e3761 in WebCore::RenderImage::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#20 0x00007fd9c6137cfc in WebCore::InlineBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit) () at /lib64/libQtWebKit.so.4
#21 0x00007fd9c61409fc in WebCore::InlineFlowBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit) () at /lib64/libQtWebKit.so.4
#22 0x00007fd9c62bd4a5 in WebCore::RootInlineBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit) () at /lib64/libQtWebKit.so.4
#23 0x00007fd9c621c2e5 in WebCore::RenderLineBoxList::paint(WebCore::RenderBoxModelObject*, WebCore::PaintInfo&, WebCore::LayoutPoint const&) const () at /lib64/libQtWebKit.so.4
#24 0x00007fd9c614dd5d in WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#25 0x00007fd9c616796b in WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#26 0x00007fd9c61498fb in WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#27 0x00007fd9c614de83 in WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) () at /lib64/libQtWebKit.so.4
#28 0x00007fd9c614dff8 in WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) () at /lib64/libQtWebKit.so.4
#29 0x00007fd9c614dce3 in WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#30 0x00007fd9c616796b in WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#31 0x00007fd9c61498fb in WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#32 0x00007fd9c614de83 in WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) () at /lib64/libQtWebKit.so.4
#33 0x00007fd9c614dff8 in WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) () at /lib64/libQtWebKit.so.4
#34 0x00007fd9c614dce3 in WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#35 0x00007fd9c616796b in WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#36 0x00007fd9c61498fb in WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#37 0x00007fd9c614de83 in WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) () at /lib64/libQtWebKit.so.4
#38 0x00007fd9c614dff8 in WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) () at /lib64/libQtWebKit.so.4
#39 0x00007fd9c614dce3 in WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#40 0x00007fd9c616796b in WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#41 0x00007fd9c61498fb in WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#42 0x00007fd9c614de83 in WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) () at /lib64/libQtWebKit.so.4
#43 0x00007fd9c614dff8 in WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) () at /lib64/libQtWebKit.so.4
#44 0x00007fd9c614dce3 in WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#45 0x00007fd9c616796b in WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#46 0x00007fd9c61498fb in WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at /lib64/libQtWebKit.so.4
#47 0x00007fd9c62057e4 in WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at /lib64/libQtWebKit.so.4
#48 0x00007fd9c6206051 in WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at /lib64/libQtWebKit.so.4
#49 0x00007fd9c62072ce in WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer*, 0ul>*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at /lib64/libQtWebKit.so.4
#50 0x00007fd9c62049ac in WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at /lib64/libQtWebKit.so.4
#51 0x00007fd9c6206051 in WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at /lib64/libQtWebKit.so.4
#52 0x00007fd9c62072ce in WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer*, 0ul>*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at /lib64/libQtWebKit.so.4
#53 0x00007fd9c62049ac in WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at /lib64/libQtWebKit.so.4
#54 0x00007fd9c6206051 in WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at /lib64/libQtWebKit.so.4
#55 0x00007fd9c6206169 in WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::LayoutRect const&, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, unsigned int) () at /lib64/libQtWebKit.so.4
#56 0x00007fd9c6022100 in WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&) () at /lib64/libQtWebKit.so.4
#57 0x00007fd9c5917f79 in QWebFramePrivate::renderRelativeCoords(WebCore::GraphicsContext*, QFlags<QWebFrame::RenderLayer>, QRegion const&) () at /lib64/libQtWebKit.so.4
#58 0x00007fd9c59183b7 in QWebFrame::render(QPainter*, QRegion const&) () at /lib64/libQtWebKit.so.4
#59 0x00007fd9c5935ae0 in QWebView::paintEvent(QPaintEvent*) () at /lib64/libQtWebKit.so.4
#60 0x00007fd9c2e5e340 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#61 0x00007fd9c5936977 in QWebView::event(QEvent*) () at /lib64/libQtWebKit.so.4
#62 0x00007fd95167a886 in MessageViewer::MailWebView::event(QEvent*) () at /lib64/libmessageviewer.so.4
#63 0x00007fd9c2e0a3ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#64 0x00007fd9c2e11206 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#65 0x00007fd9c3b8654a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#66 0x00007fd9c1cedf1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#67 0x00007fd9c2e58997 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#68 0x00007fd9c3028668 in QWidgetBackingStore::sync() () at /lib64/libQtGui.so.4
#69 0x00007fd9c2e4b6b0 in QWidgetPrivate::syncBackingStore() () at /lib64/libQtGui.so.4
#70 0x00007fd9c2e5e428 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#71 0x00007fd9c323e363 in QMainWindow::event(QEvent*) () at /lib64/libQtGui.so.4
#72 0x00007fd9c3c8c069 in KXmlGuiWindow::event(QEvent*) () at /lib64/libkdeui.so.5
#73 0x00007fd9c2e0a3ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#74 0x00007fd9c2e11206 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#75 0x00007fd9c3b8654a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#76 0x00007fd9c1cedf1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#77 0x00007fd9c1cf1536 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQtCore.so.4
#78 0x00007fd9c1d1e35e in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtCore.so.4
#79 0x00007fd9be03ba8a in g_main_context_dispatch (context=0xdaee50) at gmain.c:3122
#80 0x00007fd9be03ba8a in g_main_context_dispatch (context=context@entry=0xdaee50) at gmain.c:3737
#81 0x00007fd9be03be20 in g_main_context_iterate (context=context@entry=0xdaee50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808
#82 0x00007fd9be03becc in g_main_context_iteration (context=0xdaee50, may_block=1) at gmain.c:3869
#83 0x00007fd9c1d1e4ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#84 0x00007fd9c2eb0626 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#85 0x00007fd9c1cec791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#86 0x00007fd9c1cecb05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#87 0x00007fd9c1cf26a9 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#88 0x0000000000403787 in main ()

Possible duplicates by query: bug 353340.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 20:20:00 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks, except possibly a Technology Preview version 5.0.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 opportunity 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:45:38 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.