Bug 248300 - App crash when relocating across multiple desktops
Summary: App crash when relocating across multiple desktops
Status: RESOLVED DUPLICATE of bug 230490
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.4.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-18 22:27 UTC by Charles Opondo
Modified: 2010-09-19 13:59 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 Charles Opondo 2010-08-18 22:27:07 UTC
Application: kontact (4.4.5)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24-generic i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Moving an app window from one desktop to another using Desktop Zoom. This is new since upgrading to KDE 4.5 yesterday. Blurred transparency too has been broken since and direct rendering is no longer possible.
- Unusual behavior I noticed:
The app fails to appear on the new desktop but is still listed on the taskbar. Minimizing then restoring triggers the crash.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[Current thread is 1 (Thread 0xb788b950 (LWP 3058))]

Thread 2 (Thread 0xb006eb70 (LWP 3073)):
#0  0x03044e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x03c3aedb in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x03d112f5 in QTimerInfoList::updateCurrentTime (this=0x9f3a47c) at kernel/qeventdispatcher_unix.cpp:339
#4  0x03d1133a in QTimerInfoList::timerWait (this=0x9f3a47c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x03d0f3d8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb006e09c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x03d0f465 in timerSourcePrepare (source=0x0, timeout=0x3048ff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0x05e0b87a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x05e0bc99 in ?? () from /lib/libglib-2.0.so.0
#9  0x05e0c268 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x03d0f1cf in QEventDispatcherGlib::processEvents (this=0x9ad2870, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#11 0x03cdf419 in QEventLoop::processEvents (this=0xb006e270, flags=) at kernel/qeventloop.cpp:149
#12 0x03cdf89a in QEventLoop::exec (this=0xb006e270, flags=...) at kernel/qeventloop.cpp:201
#13 0x03bdcb5e in QThread::exec (this=0x9b02df8) at thread/qthread.cpp:490
#14 0x03cbe55b in QInotifyFileSystemWatcherEngine::run (this=0x9b02df8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x03bdfe39 in QThreadPrivate::start (arg=0x9b02df8) at thread/qthread_unix.cpp:266
#16 0x0531196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#17 0x01a5fa4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb788b950 (LWP 3058)):
[KCrash Handler]
#7  0x012390ba in QX11PaintEngine::drawPixmap (this=0x96bab90, r=..., px=..., _sr=...) at painting/qpaintengine_x11.cpp:1924
#8  0x0115df05 in QPaintEngine::drawImage (this=0x96bab90, r=..., image=..., sr=..., flags=...) at painting/qpaintengine.cpp:624
#9  0x01237279 in QX11PaintEngine::drawImage (this=0x96bab90, r=..., image=..., sr=..., flags=...) at painting/qpaintengine_x11.cpp:1898
#10 0x01176d08 in QPainterPrivate::draw_helper (this=0x9e16c70, originalPath=..., op=<value optimized out>) at painting/qpainter.cpp:488
#11 0x0117cb49 in QPainter::drawPath (this=0xbfeaa1ac, path=...) at painting/qpainter.cpp:3372
#12 0x0117f29c in QPainter::drawRoundedRect (this=0xbfeaa1ac, rect=..., xRadius=2, yRadius=2, mode=Qt::AbsoluteSize) at painting/qpainter.cpp:4152
#13 0x07791d4c in Oxygen::Style::renderScrollBarHandle (this=0x935f488, p=0xbfeaa1ac, r=..., pal=..., orientation=Qt::Vertical, hover=false, opacity=-1)
    at ../../../kstyles/oxygen/oxygenstyle.cpp:5411
#14 0x07792eb0 in Oxygen::Style::renderScrollBarHandle (this=0x935f488, primitive=8, opt=0xbfea9734, rect=..., pal=..., flags=..., p=0xbfeaa1ac, widget=0x98299f0, kOpt=0x0)
    at ../../../kstyles/oxygen/oxygenstyle.h:284
#15 Oxygen::Style::drawScrollBarPrimitive (this=0x935f488, primitive=8, opt=0xbfea9734, rect=..., pal=..., flags=..., p=0xbfeaa1ac, widget=0x98299f0, kOpt=0x0)
    at ../../../kstyles/oxygen/oxygenstyle.cpp:2135
#16 0x07782b75 in Oxygen::Style::drawKStylePrimitive (this=0x935f488, widgetType=KStyle::WT_ScrollBar, primitive=8, opt=0xbfea9734, r=..., palette=..., flags=..., p=0xbfeaa1ac, widget=0x98299f0, 
    kOpt=0x0) at ../../../kstyles/oxygen/oxygenstyle.cpp:1137
#17 0x00831686 in KStyle::drawControl (this=0x935f488, element=QStyle::CE_ScrollBarSlider, option=0xbfea9734, p=0xbfeaa1ac, widget=0x98299f0) at ../../kdeui/kernel/kstyle.cpp:2266
#18 0x077977bf in Oxygen::Style::drawControl (this=0x935f488, element=QStyle::CE_ScrollBarSlider, option=0xbfea9734, p=0xbfeaa1ac, widget=0x98299f0) at ../../../kstyles/oxygen/oxygenstyle.cpp:1015
#19 0x01372ddc in QCommonStyle::drawComplexControl (this=0x935f488, cc=QStyle::CC_ScrollBar, opt=0xbfeaa144, p=0xbfeaa1ac, widget=0x98299f0) at styles/qcommonstyle.cpp:3237
#20 0x0082d99c in KStyle::drawComplexControl (this=0x935f488, cc=QStyle::CC_ScrollBar, opt=0xbfeaa144, p=0xbfeaa1ac, w=0x98299f0) at ../../kdeui/kernel/kstyle.cpp:3597
#21 0x077817c8 in Oxygen::Style::drawComplexControl (this=0x935f488, control=QStyle::CC_ScrollBar, option=0xbfeaa144, painter=0xbfeaa1ac, widget=0x98299f0)
    at ../../../kstyles/oxygen/oxygenstyle.cpp:308
#22 0x014d7658 in QScrollBar::paintEvent (this=0x98299f0) at widgets/qscrollbar.cpp:566
#23 0x0105ab06 in QWidget::event (this=0x98299f0, event=0xbfeaa7a4) at kernel/qwidget.cpp:8303
#24 0x01429e84 in QAbstractSlider::event (this=0x98299f0, e=0xbfeaa7a4) at widgets/qabstractslider.cpp:942
#25 0x014d8087 in QScrollBar::event (this=0x98299f0, event=0xbfeaa7a4) at widgets/qscrollbar.cpp:546
#26 0x00ffd0cc in QApplicationPrivate::notify_helper (this=0x934d6f8, receiver=0x98299f0, e=0xbfeaa7a4) at kernel/qapplication.cpp:4389
#27 0x010031b9 in QApplication::notify (this=0xbfeaee54, receiver=0x98299f0, e=0xbfeaa7a4) at kernel/qapplication.cpp:4354
#28 0x0081d82a in KApplication::notify (this=0xbfeaee54, receiver=0x98299f0, event=0xbfeaa7a4) at ../../kdeui/kernel/kapplication.cpp:310
#29 0x03ce096b in QCoreApplication::notifyInternal (this=0xbfeaee54, receiver=0x98299f0, event=0xbfeaa7a4) at kernel/qcoreapplication.cpp:732
#30 0x01061e56 in QCoreApplication::sendSpontaneousEvent (this=0x98d0c88, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#31 QWidgetPrivate::drawWidget (this=0x98d0c88, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5390
#32 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x98c9bd8, pdev=0x95e1514, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#33 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x98c9bd8, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#34 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x98d6138, pdev=0x95e1514, siblings=..., index=11, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#35 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x98d6138, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#36 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x98c05e8, pdev=0x95e1514, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#37 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x98c05e8, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#38 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x98bb608, pdev=0x95e1514, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#39 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x98bb608, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#40 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x98b7ee8, pdev=0x95e1514, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#41 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x98b7ee8, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#42 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x9990dc0, pdev=0x95e1514, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#43 0x01062ace in QWidgetPrivate::paintSiblingsRecursive (this=0x9990dc0, pdev=0x95e1514, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5584
#44 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x9990dc0, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#45 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x9981a78, pdev=0x95e1514, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#46 0x01062ace in QWidgetPrivate::paintSiblingsRecursive (this=0x9981a78, pdev=0x95e1514, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5584
#47 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x9981a78, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#48 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x98b8690, pdev=0x95e1514, siblings=..., index=114, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#49 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x98b8690, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#50 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x98b0f58, pdev=0x95e1514, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#51 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x98b0f58, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#52 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x9357118, pdev=0x95e1514, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#53 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x9357118, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#54 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x94603e0, pdev=0x95e1514, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#55 0x01062ace in QWidgetPrivate::paintSiblingsRecursive (this=0x94603e0, pdev=0x95e1514, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5584
#56 0x01062ace in QWidgetPrivate::paintSiblingsRecursive (this=0x94603e0, pdev=0x95e1514, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5584
#57 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x94603e0, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#58 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x93c13c0, pdev=0x95e1514, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#59 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x93c13c0, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#60 0x01062c95 in QWidgetPrivate::paintSiblingsRecursive (this=0x945b578, pdev=0x95e1514, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5597
#61 0x01062ace in QWidgetPrivate::paintSiblingsRecursive (this=0x945b578, pdev=0x95e1514, siblings=..., index=19, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5584
#62 0x01062ace in QWidgetPrivate::paintSiblingsRecursive (this=0x945b578, pdev=0x95e1514, siblings=..., index=56, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9587630)
    at kernel/qwidget.cpp:5584
#63 0x01061ba5 in QWidgetPrivate::drawWidget (this=0x945b578, pdev=0x95e1514, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9587630) at kernel/qwidget.cpp:5443
#64 0x01252cf0 in QWidgetBackingStore::sync (this=0x9587630) at painting/qbackingstore.cpp:1328
#65 0x010540b3 in QWidgetPrivate::syncBackingStore (this=0x945b578) at kernel/qwidget.cpp:1775
#66 0x0105b2a6 in QWidget::event (this=0x945b490, event=0xbfeadff4) at kernel/qwidget.cpp:8450
#67 0x014975d7 in QMainWindow::event (this=0x945b490, event=0xbfeadff4) at widgets/qmainwindow.cpp:1417
#68 0x00913a04 in KMainWindow::event (this=0x945b490, ev=0xbfeadff4) at ../../kdeui/widgets/kmainwindow.cpp:1100
#69 0x0095c4bf in KXmlGuiWindow::event (this=0x945b490, ev=0xbfeadff4) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#70 0x00ffd0cc in QApplicationPrivate::notify_helper (this=0x934d6f8, receiver=0x945b490, e=0xbfeadff4) at kernel/qapplication.cpp:4389
#71 0x010031b9 in QApplication::notify (this=0xbfeaee54, receiver=0x945b490, e=0xbfeadff4) at kernel/qapplication.cpp:4354
#72 0x0081d82a in KApplication::notify (this=0xbfeaee54, receiver=0x945b490, event=0xbfeadff4) at ../../kdeui/kernel/kapplication.cpp:310
#73 0x03ce096b in QCoreApplication::notifyInternal (this=0xbfeaee54, receiver=0x945b490, event=0xbfeadff4) at kernel/qcoreapplication.cpp:732
#74 0x0124fc97 in QCoreApplication::sendEvent (widget=0x945b490, updateImmediately=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#75 sendUpdateRequest (widget=0x945b490, updateImmediately=<value optimized out>) at painting/qbackingstore.cpp:507
#76 0x01253481 in QWidgetBackingStore::markDirty (this=0x9587630, rect=..., widget=0x98f6c38, updateImmediately=true, invalidateBuffer=false) at painting/qbackingstore.cpp:695
#77 0x01056a99 in QWidget::repaint (this=0x98f6c38, rect=...) at kernel/qwidget.cpp:10207
#78 0x01056b3a in QWidget::repaint (this=0x98f6c38, x=26787828, y=0, w=66, h=65457) at kernel/qwidget.cpp:10184
#79 0x02770ba8 in KHTMLView::repaintContents (this=0x98f3768, x=0, y=0, w=66, h=65457) at ../../khtml/khtmlview.cpp:812
#80 0x02770c5a in KHTMLView::repaintContents (this=0x98f3768, r=...) at ../../khtml/khtmlview.cpp:817
#81 0x02778911 in KHTMLView::timerEvent (this=0x98f3768, e=0xbfeaeaf0) at ../../khtml/khtmlview.cpp:4213
#82 0x03cf32c4 in QObject::event (this=0x98f3768, e=0x0) at kernel/qobject.cpp:1183
#83 0x0105a776 in QWidget::event (this=0x98f3768, event=0xbfeaeaf0) at kernel/qwidget.cpp:8616
#84 0x014785e3 in QFrame::event (this=0x98f3768, e=0xbfeaeaf0) at widgets/qframe.cpp:557
#85 0x01515f87 in QAbstractScrollArea::event (this=0x98f3768, e=0xbfeaeaf0) at widgets/qabstractscrollarea.cpp:996
#86 0x0151b93d in QScrollArea::event (this=0x98f3768, e=0xbfeaeaf0) at widgets/qscrollarea.cpp:314
#87 0x0277df7c in KHTMLView::event (this=0x98f3768, e=0xbfeaeaf0) at ../../khtml/khtmlview.cpp:551
#88 0x00ffd0cc in QApplicationPrivate::notify_helper (this=0x934d6f8, receiver=0x98f3768, e=0xbfeaeaf0) at kernel/qapplication.cpp:4389
#89 0x010031b9 in QApplication::notify (this=0xbfeaee54, receiver=0x98f3768, e=0xbfeaeaf0) at kernel/qapplication.cpp:4354
#90 0x0081d82a in KApplication::notify (this=0xbfeaee54, receiver=0x98f3768, event=0xbfeaeaf0) at ../../kdeui/kernel/kapplication.cpp:310
#91 0x03ce096b in QCoreApplication::notifyInternal (this=0xbfeaee54, receiver=0x98f3768, event=0xbfeaeaf0) at kernel/qcoreapplication.cpp:732
#92 0x03d126d6 in QCoreApplication::sendEvent (this=0x934f3bc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#93 QTimerInfoList::activateTimers (this=0x934f3bc) at kernel/qeventdispatcher_unix.cpp:602
#94 0x03d0f4a4 in timerSourceDispatch (source=0x934f388) at kernel/qeventdispatcher_glib.cpp:184
#95 0x05e08265 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#96 0x05e0c088 in ?? () from /lib/libglib-2.0.so.0
#97 0x05e0c268 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#98 0x03d0f195 in QEventDispatcherGlib::processEvents (this=0x9355180, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#99 0x010be3b5 in QGuiEventDispatcherGlib::processEvents (this=0x9355180, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#100 0x03cdf419 in QEventLoop::processEvents (this=0xbfeaedb4, flags=) at kernel/qeventloop.cpp:149
#101 0x03cdf89a in QEventLoop::exec (this=0xbfeaedb4, flags=...) at kernel/qeventloop.cpp:201
#102 0x03ce3e4f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#103 0x00ffbef7 in QApplication::exec () at kernel/qapplication.cpp:3665
#104 0x0804b472 in _start ()

Possible duplicates by query: bug 242393, bug 240571, bug 232800, bug 230490.

Reported using DrKonqi
Comment 1 Christophe Marin 2010-09-19 13:59:06 UTC

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