[kontact] [Bug 331740] New: KMail Random Crashing after hitting Forward upon Wakeup from Sleep

Craig craig.finnegan at gmail.com
Tue Mar 4 18:49:02 GMT 2014


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

            Bug ID: 331740
           Summary: KMail Random Crashing after hitting Forward upon
                    Wakeup from Sleep
    Classification: Unclassified
           Product: kontact
           Version: 4.12.2
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: craig.finnegan at gmail.com

Application: kontact (4.12.2)
KDE Platform Version: 4.12.2
Qt Version: 4.8.5
Operating System: Linux 3.13.5-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
Never experienced prior, was immediately after waking from Sleep Mode
1. Selected an HTML Email
2. Hit "F" to Forward Inline
3. Kontact Crashes
Restarted Kontact and tried again on same email, same thing (crash) until after
crashing 3 times tried forwarding a different email which did not crash, then
tried the original email again and it worked without crash - seems to be OK for
the time being.

- Custom settings of the application:
May have something to do with waking from sleep as experienced (repeated)
immediately after waking laptop up and trying to forward until crashed a few
times and was OK.

Sleep is the only thing I can think of which was different in this Scenario
never experienced before. Will update if experience again but for now seems OK.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Kontact (kontact), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
To enable execution of this file add
    add-auto-load-safe-path /usr/lib/libstdc++.so.6.0.19-gdb.py
line to your configuration file "/home/craig/.gdbinit".
To completely disable this security protection add
    set auto-load safe-path /
line to your configuration file "/home/craig/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
    info "(gdb)Auto-loading safe path"
[Current thread is 1 (Thread 0x7f741af267c0 (LWP 5737))]

Thread 4 (Thread 0x7f73fe55c700 (LWP 5738)):
#0  0x00007f741251004f in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f7415ce394d in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f7415ce3989 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f741250c0a2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f741848dd1d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f73bdc59700 (LWP 5739)):
#0  0x00007f741251004f in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f7415a2544d in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f7415d130e6 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f741250c0a2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f741848dd1d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f739ffff700 (LWP 5747)):
#0  0x00007f741848535d in poll () from /usr/lib/libc.so.6
#1  0x00007f7411f4b584 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f7411f4b68c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f7418bfbb46 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0x00007f7418bcdb1f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0x00007f7418bcde15 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0x00007f7418acc6ef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f7418aced8f in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f741250c0a2 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f741848dd1d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f741af267c0 (LWP 5737)):
[KCrash Handler]
#5  0x00007f74183dd389 in raise () from /usr/lib/libc.so.6
#6  0x00007f74183de788 in abort () from /usr/lib/libc.so.6
#7  0x00007f741841b204 in __libc_message () from /usr/lib/libc.so.6
#8  0x00007f74184209ae in malloc_printerr () from /usr/lib/libc.so.6
#9  0x00007f74184216b6 in _int_free () from /usr/lib/libc.so.6
#10 0x00007f7418b171d8 in QString::free(QString::Data*) () from
/usr/lib/libQtCore.so.4
#11 0x00007f74198128c9 in QTextEngine::LayoutData::~LayoutData() () from
/usr/lib/libQtGui.so.4
#12 0x00007f741981c7b8 in QTextEngine::freeMemory() () from
/usr/lib/libQtGui.so.4
#13 0x00007f7419822b51 in QTextLayout::draw(QPainter*, QPointF const&,
QVector<QTextLayout::FormatRange> const&, QRectF const&) const () from
/usr/lib/libQtGui.so.4
#14 0x00007f74199cd6e9 in QLineControl::draw(QPainter*, QPoint const&, QRect
const&, int) () from /usr/lib/libQtGui.so.4
#15 0x00007f74199c63c2 in QLineEdit::paintEvent(QPaintEvent*) () from
/usr/lib/libQtGui.so.4
#16 0x00007f741a39cf20 in KLineEdit::paintEvent(QPaintEvent*) () from
/usr/lib/libkdeui.so.5
#17 0x00007f741961d414 in QWidget::event(QEvent*) () from
/usr/lib/libQtGui.so.4
#18 0x00007f74199cac11 in QLineEdit::event(QEvent*) () from
/usr/lib/libQtGui.so.4
#19 0x00007f741a39ca90 in KLineEdit::event(QEvent*) () from
/usr/lib/libkdeui.so.5
#20 0x00007f74195ce0dc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#21 0x00007f74195d46a0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#22 0x00007f741a2ed77a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#23 0x00007f7418bceebd in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#24 0x00007f7419617b21 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#25 0x00007f7419618550 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#26 0x00007f74196176dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#27 0x00007f7419618550 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#29 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#31 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#33 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#35 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#37 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#38 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#39 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#40 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#41 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#42 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#43 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#44 0x00007f74196183bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#45 0x00007f74196176dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#46 0x00007f7419618550 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#47 0x00007f74196176dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#48 0x00007f74197d60be in ?? () from /usr/lib/libQtGui.so.4
#49 0x00007f74197d6435 in ?? () from /usr/lib/libQtGui.so.4
#50 0x00007f7419637e58 in ?? () from /usr/lib/libQtGui.so.4
#51 0x00007f7419644c66 in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib/libQtGui.so.4
#52 0x00007f741966b162 in ?? () from /usr/lib/libQtGui.so.4
#53 0x00007f7411f4b296 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#54 0x00007f7411f4b5e8 in ?? () from /usr/lib/libglib-2.0.so.0
#55 0x00007f7411f4b68c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#56 0x00007f7418bfbb25 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#57 0x00007f741966b216 in ?? () from /usr/lib/libQtGui.so.4
#58 0x00007f7418bcdb1f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#59 0x00007f7418bcde15 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#60 0x00007f7418bd2f4b in QCoreApplication::exec() () from
/usr/lib/libQtCore.so.4
#61 0x00000000004036d0 in ?? ()
#62 0x00007f74183c9b05 in __libc_start_main () from /usr/lib/libc.so.6
#63 0x0000000000403b98 in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list