Bug 227809 - Crash while unrolling its window
Summary: Crash while unrolling its window
Status: RESOLVED NOT A BUG
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: 1.13.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-20 14:24 UTC by Tobias
Modified: 2011-10-10 13:39 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
KMail crashed again under the given circumstances. Backtrace is attached. It's still the oxygen style. (4.08 KB, text/plain)
2010-02-24 17:34 UTC, Tobias
Details
KMail crashed again under the given circumstances. Backtrace is attached. This time I was using the Plastique style. (7.77 KB, application/octet-stream)
2010-02-27 13:59 UTC, Tobias
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tobias 2010-02-20 14:24:56 UTC
Application: kmail (1.13.0)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.1
Operating System: Linux 2.6.31.5 i686
Distribution: Ubuntu 9.10

-- Information about the crash:
KMail crashed when unrolling its window on Window Maker 0.92.0.

 -- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
[KCrash Handler]
#6  QRectF (region=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:651
#7  qt_regionToPath (region=...) at painting/qregion.cpp:1039
#8  0xb614f25e in QX11PaintEngine::updateState (this=0x8d09c78, state=...) at painting/qpaintengine_x11.cpp:1101
#9  0xb608ba84 in QPainterPrivate::updateStateImpl (this=0x8f6e390, newState=0x9106df0) at painting/qpainter.cpp:892
#10 0xb608bb4c in QPainterPrivate::updateState (this=0x8f6e390, newState=0x9106df0) at painting/qpainter.cpp:920
#11 0xb6091cea in QPainter::setClipRect (this=0xbfda3b1c, rect=..., op=Qt::ReplaceClip) at painting/qpainter.cpp:2768
#12 0xb626ecde in QCommonStyle::drawControl (this=0x83fee60, element=QStyle::CE_Header, opt=0xbfda3948, p=0xbfda3b1c, widget=0x894b2f8) at styles/qcommonstyle.cpp:2057
#13 0xb75e280c in KStyle::drawControl (this=0x83fee60, element=QStyle::CE_Header, option=0xbfda3948, p=0xbfda3b1c, widget=0x894b2f8) at ../../kdeui/kernel/kstyle.cpp:2502
#14 0xb26a8f55 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#15 0xb64d9716 in QHeaderView::paintSection (this=0x894b2f8, painter=0xbfda3b1c, rect=..., logicalIndex=0) at itemviews/qheaderview.cpp:2520
#16 0xb64d638f in QHeaderView::paintEvent (this=0x894b2f8, e=0xbfda43f4) at itemviews/qheaderview.cpp:2111
#17 0xb5f7f466 in QWidget::event (this=0x894b2f8, event=0xbfda43f4) at kernel/qwidget.cpp:8124
#18 0xb637ab23 in QFrame::event (this=0x894b2f8, e=0xbfda43f4) at widgets/qframe.cpp:557
#19 0xb6414da2 in QAbstractScrollArea::viewportEvent (this=0xbfda24dc, e=0x0) at widgets/qabstractscrollarea.cpp:1036
#20 0xb64c9467 in QAbstractItemView::viewportEvent (this=0x894b2f8, event=0xbfda43f4) at itemviews/qabstractitemview.cpp:1603
#21 0xb64d4074 in QHeaderView::viewportEvent (this=0x894b2f8, e=0xbfda43f4) at itemviews/qheaderview.cpp:2421
#22 0xb6417695 in QAbstractScrollAreaPrivate::viewportEvent (this=0x859ec08, o=0x8953708, e=0xbfda43f4) at widgets/qabstractscrollarea_p.h:100
#23 QAbstractScrollAreaFilter::eventFilter (this=0x859ec08, o=0x8953708, e=0xbfda43f4) at widgets/qabstractscrollarea_p.h:116
#24 0xb5cd4f9a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x835e3a8, receiver=0x8953708, event=0xbfda43f4) at kernel/qcoreapplication.cpp:819
#25 0xb5f21259 in QApplicationPrivate::notify_helper (this=0x835e3a8, receiver=0x8953708, e=0xbfda43f4) at kernel/qapplication.cpp:4294
#26 0xb5f27f79 in QApplication::notify (this=0xbfda50cc, receiver=0x8953708, e=0xbfda43f4) at kernel/qapplication.cpp:4263
#27 0xb75cf1fa in KApplication::notify (this=0xbfda50cc, receiver=0x8953708, event=0xbfda43f4) at ../../kdeui/kernel/kapplication.cpp:302
#28 0xb5cd5cfb in QCoreApplication::notifyInternal (this=0xbfda50cc, receiver=0x8953708, event=0xbfda43f4) at kernel/qcoreapplication.cpp:704
#29 0xb5f88666 in QCoreApplication::sendSpontaneousEvent (this=0x8aa84e0, pdev=0x8c2cb44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8c2c640)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#30 QWidgetPrivate::drawWidget (this=0x8aa84e0, pdev=0x8c2cb44, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8c2c640) at kernel/qwidget.cpp:5321
#31 0xb615e3d7 in QWidgetBackingStore::sync (this=0x8c2c640) at painting/qbackingstore.cpp:1283
#32 0xb615e91a in QWidgetBackingStore::sync (this=0x8c2c640, exposedWidget=0x858c208, exposedRegion=...) at painting/qbackingstore.cpp:1096
#33 0xb5f788c2 in QWidgetPrivate::syncBackingStore (this=0x8a9f098, region=...) at kernel/qwidget.cpp:1672
#34 0xb5fa4f48 in QETWidget::translatePaintEvent (this=0x858c208, event=0xbfda4c8c) at kernel/qapplication_x11.cpp:5078
#35 0xb5fb148a in QApplication::x11ProcessEvent (this=0xbfda50cc, event=0xbfda4c8c) at kernel/qapplication_x11.cpp:3401
#36 0xb5fe095a in x11EventSourceDispatch (s=0x83a0c48, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#37 0xb3e6fe88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#38 0xb3e73730 in ?? () from /lib/libglib-2.0.so.0
#39 0xb3e73863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#40 0xb5d018e5 in QEventDispatcherGlib::processEvents (this=0x832d880, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#41 0xb5fe0485 in QGuiEventDispatcherGlib::processEvents (this=0x832d880, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#42 0xb5cd4319 in QEventLoop::processEvents (this=0xbfda4f84, flags=) at kernel/qeventloop.cpp:149
#43 0xb5cd476a in QEventLoop::exec (this=0xbfda4f84, flags=...) at kernel/qeventloop.cpp:201
#44 0xb5cd895f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#45 0xb5f21317 in QApplication::exec () at kernel/qapplication.cpp:3577
#46 0x0804abae in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2010-02-20 22:38:07 UTC
This looks like a bug in the Qt library or in the Oxygen widget style.
- Does the application crash again if you repeat the situation you described ? If it does, could you try using another widget style like Plastique or Cleanlooks (setting it on SystemSettings/Appearance/Style/Application tab)
Regards
Comment 2 Tobias 2010-02-21 13:28:39 UTC
(In reply to comment #1)
> This looks like a bug in the Qt library or in the Oxygen widget style.
> - Does the application crash again if you repeat the situation you described ?
> If it does, could you try using another widget style like Plastique or
> Cleanlooks (setting it on SystemSettings/Appearance/Style/Application tab)
> Regards

Sorry, but I can't reproduce the crash with the current style anymore.
Comment 3 Tobias 2010-02-24 17:34:27 UTC
Created attachment 41063 [details]
KMail crashed again under the given circumstances. Backtrace is attached. It's still the oxygen style.
Comment 4 Dario Andres 2010-02-26 13:41:42 UTC
The new crash seems different, but it is still related to Qt painting code.
- Try switching to another widget style and using it for a while to check if it doesn't happen with it.
Regards
Comment 5 Tobias 2010-02-27 13:59:48 UTC
Created attachment 41162 [details]
 KMail crashed again under the given circumstances. Backtrace is attached. This time I was using the Plastique style.
Comment 6 Tobias 2011-10-10 13:39:08 UTC
Crashes were related to a broken graphic card.