Bug 305663

Summary: Kontact crashed after creating a new "to-do" and attempting to edit it [@ Oxygen::TransitionWidget::grabWidget]
Product: [Plasma] Oxygen Reporter: Will Clardy <will_clardy>
Component: generalAssignee: Hugo Pereira Da Costa <hugo.pereira.da.costa>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Will Clardy 2012-08-23 13:22:34 UTC
Application: kontact (4.8.4)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-23-generic x86_64
Distribution: Linux Mint 13 Maya

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

Kontact was the only program that I was actively running. The only software that was running that is not native to KDE or Linux-Mint was the Spideroak backup daemon. My KDE setup is essentially vanilla with no unusual option and very little changing of initial defaults (other than changes made by the Linux-mint devs). Nepomuk was not activated because I have noticed increased crashes and decreased performace when it is running. I had just added a series of "to-dos" in Kontact and noticed that I had missed some information on the last entry. Immediately after creating the incorrect to-do, I right-clicked the entry that I wanted to edit and immediately after the context menu appeared, Kontact crashed. I repeated this action several times and did not experience the bug again.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdbe811f7c0 (LWP 5165))]

Thread 4 (Thread 0x7fdbcb6a5700 (LWP 5166)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fdbe490adec in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fdbe490af19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fdbdfdcee9a in start_thread (arg=0x7fdbcb6a5700) at pthread_create.c:308
#4  0x00007fdbe563c4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fdbcaea4700 (LWP 5167)):
#0  0x00007fff0a3ff8de in ?? ()
#1  0x00007fdbde13215d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007fdbe5cd9bb4 in do_gettime (frac=0x7fdbcaea3ba8, sec=0x7fdbcaea3ba0) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fdbe5db1b8d in QTimerInfoList::updateCurrentTime (this=0x7fdbc4002860) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007fdbe5db1ec3 in QTimerInfoList::timerWait (this=0x7fdbc4002860, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007fdbe5db097c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fdbcaea3c5c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fdbdf901846 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fdbdf901f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fdbdf902164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fdbe5db1426 in QEventDispatcherGlib::processEvents (this=0x7fdbc40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x00007fdbe5d80c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007fdbe5d80ed7 in QEventLoop::exec (this=0x7fdbcaea3dc0, flags=...) at kernel/qeventloop.cpp:204
#13 0x00007fdbe5c7ffa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#14 0x00007fdbe5c82fcb in QThreadPrivate::start (arg=0x25e2f30) at thread/qthread_unix.cpp:298
#15 0x00007fdbdfdcee9a in start_thread (arg=0x7fdbcaea4700) at pthread_create.c:308
#16 0x00007fdbe563c4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fdb7cff0700 (LWP 5178)):
#0  read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fdbdf93c8cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fdbdf901ba4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fdbdf901fd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fdbdf902164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fdbe5db1426 in QEventDispatcherGlib::processEvents (this=0x7fdb780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fdbe5d80c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fdbe5d80ed7 in QEventLoop::exec (this=0x7fdb7cfefd90, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fdbe5c7ffa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fdbe5d609ff in QInotifyFileSystemWatcherEngine::run (this=0x2fb00e0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007fdbe5c82fcb in QThreadPrivate::start (arg=0x2fb00e0) at thread/qthread_unix.cpp:298
#11 0x00007fdbdfdcee9a in start_thread (arg=0x7fdb7cff0700) at pthread_create.c:308
#12 0x00007fdbe563c4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdbe811f7c0 (LWP 5165)):
[KCrash Handler]
#6  0x00007fdbe67baee6 in setAttribute_internal (attribute=Qt::WA_UpdatesDisabled, on=true, d=<optimized out>, data=<optimized out>) at kernel/qwidget.cpp:10681
#7  0x00007fdbe67c641b in QWidget::setAttribute (this=0x3f72db0, attribute=Qt::WA_UpdatesDisabled, on=true) at kernel/qwidget.cpp:10719
#8  0x00007fdbe67c7c24 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x3f72e80, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:7422
#9  0x00007fdbe67c7b29 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x3fa7560, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7444
#10 0x00007fdbe67c7b29 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x4338580, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7444
#11 0x00007fdbe67c7b29 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x4dd4ae0, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7444
#12 0x00007fdbe67c7b29 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x4855280, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7444
#13 0x00007fdbe67c7b29 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x48bd0c0, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7444
#14 0x00007fdbe67c7b29 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x48bce00, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7444
#15 0x00007fdbe67c7b29 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x3caf8a0, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7444
#16 0x00007fdbe67c7b29 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x3f0a7f0, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7444
#17 0x00007fdbe67cb0fb in QWidgetPrivate::prepareToRender (this=0x43d3c80, region=..., renderFlags=...) at kernel/qwidget.cpp:5390
#18 0x00007fdbe67cb4f4 in QWidgetPrivate::render (this=0x43d3c80, target=0x7fff0a3db670, targetOffset=..., sourceRegion=..., renderFlags=..., readyToRender=<optimized out>) at kernel/qwidget.cpp:5654
#19 0x00007fdbe67cb839 in QWidget::render (this=<optimized out>, target=<optimized out>, targetOffset=..., sourceRegion=..., renderFlags=...) at kernel/qwidget.cpp:5173
#20 0x00007fdbd06d5607 in Oxygen::TransitionWidget::grabWidget (this=<optimized out>, pixmap=..., widget=0x4398100, rect=...) at ../../../kstyles/oxygen/transitions/oxygentransitionwidget.cpp:258
#21 0x00007fdbd06d61c6 in Oxygen::TransitionWidget::grab (this=0x3df67a0, widget=0x4398100, rect=...) at ../../../kstyles/oxygen/transitions/oxygentransitionwidget.cpp:93
#22 0x00007fdbd06d1d88 in timerEvent (this=0x3df6690, event=<optimized out>) at ../../../kstyles/oxygen/transitions/oxygenlineeditdata.cpp:115
#23 Oxygen::LineEditData::timerEvent (this=0x3df6690, event=<optimized out>) at ../../../kstyles/oxygen/transitions/oxygenlineeditdata.cpp:105
#24 0x00007fdbe5d9b179 in QObject::event (this=0x3df6690, e=<optimized out>) at kernel/qobject.cpp:1157
#25 0x00007fdbe677c894 in notify_helper (e=0x7fff0a3dbde0, receiver=0x3df6690, this=0x2465ef0) at kernel/qapplication.cpp:4559
#26 QApplicationPrivate::notify_helper (this=0x2465ef0, receiver=0x3df6690, e=0x7fff0a3dbde0) at kernel/qapplication.cpp:4531
#27 0x00007fdbe6781713 in QApplication::notify (this=0x7fff0a3dc0b0, receiver=0x3df6690, e=0x7fff0a3dbde0) at kernel/qapplication.cpp:4420
#28 0x00007fdbe74b69e6 in KApplication::notify (this=0x7fff0a3dc0b0, receiver=0x3df6690, event=0x7fff0a3dbde0) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007fdbe5d81e9c in QCoreApplication::notifyInternal (this=0x7fff0a3dc0b0, receiver=0x3df6690, event=0x7fff0a3dbde0) at kernel/qcoreapplication.cpp:876
#30 0x00007fdbe5db31f2 in sendEvent (event=0x7fff0a3dbde0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 QTimerInfoList::activateTimers (this=0x2466b60) at kernel/qeventdispatcher_unix.cpp:611
#32 0x00007fdbe5db0c0d in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#33 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#34 0x00007fdbdf901d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fdbdf9020a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fdbdf902164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fdbe5db13bf in QEventDispatcherGlib::processEvents (this=0x2430c10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#38 0x00007fdbe6824d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007fdbe5d80c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007fdbe5d80ed7 in QEventLoop::exec (this=0x7fff0a3dc040, flags=...) at kernel/qeventloop.cpp:204
#41 0x00007fdbe5d85f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#42 0x0000000000403629 in main (argc=1, argv=0x7fff0a3dc6d8) at ../../../kontact/src/main.cpp:218

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-08-25 15:05:37 UTC
The crash is in Oxygen, reassigning.

*** This bug has been marked as a duplicate of bug 267733 ***