Summary: | Plasma crashes with SIGFPE in blend_tiled_generic<RegularSpans> | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Zdeněk Zikán <zdenek.zikan> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra, aseigo, notmart |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Zdeněk Zikán
2009-05-23 02:32:44 UTC
This is probably related to bug 176014. Thanks plasma with the raster paint engine seems way more crashy, so probably is an upstream issue, we should come up with some simple test case to be really sure tough Bug 194309 looks similar to this but in KRunner. I have just installed KDE 4.3 beta 2 (from Kubuntu 9.04 packages) and the bug is still there. Application: Plasma Workspace (kdeinit), signal: Floating point exception [Current thread is 0 (LWP 13845)] Thread 2 (Thread 0xa8810b90 (LWP 13852)): #0 0xb7fd0430 in __kernel_vsyscall () #1 0xb64c10e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb66a12ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7dc95b2 in QWaitCondition::wait (this=0x8b8d9f8, mutex=0x8b8d9f4, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xb770dae2 in QHostInfoAgent::run (this=0x8b8d9e8) at kernel/qhostinfo.cpp:260 #5 0xb7dc856e in QThreadPrivate::start (arg=0x8b8d9e8) at thread/qthread_unix.cpp:189 #6 0xb64bd4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb669249e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb5fcba10 (LWP 13845)): [KCrash Handler] #6 0xb6b0de24 in blend_tiled_generic<RegularSpans> (count=2, spans=0xbfdeab4c, userData=0xb668478) at painting/qdrawhelper.cpp:4917 #7 0xb6b0c840 in qBlendTexture (count=2, spans=0xbfdeab4c, userData=0x0) at painting/qdrawhelper.cpp:7030 #8 0xb6ad11bd in QRasterizer::rasterize (this=0xb156bd8, path=@0xbfdeb454, fillRule=Qt::OddEvenFill) at painting/qrasterizer.cpp:105 #9 0xb6afa9d5 in QRasterPaintEngine::fillPath (this=0xa733eb8, path=@0xbfdeb9f4, fillData=0xb668478) at painting/qpaintengine_raster.cpp:1362 #10 0xb6b06041 in QRasterPaintEngine::drawPath (this=0xa733eb8, path=@0xbfdeb9f4) at painting/qpaintengine_raster.cpp:1897 #11 0xb6a91d2c in QPainter::drawPath (this=0xbfdeb91c, path=@0xbfdeb9f4) at painting/qpainter.cpp:3193 #12 0xb6a8bbaf in QPainterPrivate::draw_helper (this=0xade13c8, originalPath=@0xbfdeb9f4, op=<value optimized out>) at painting/qpainter.cpp:451 #13 0xb6a8e2e8 in QPainter::drawRects (this=0xbfded0e0, rects=0xbfdebad0, rectCount=1) at painting/qpainter.cpp:3396 #14 0xb6a8f1a2 in QPainter::drawPixmap (this=0xbfded0e0, p=@0xbfdebb48, pm=@0xb5ba6a0) at ../../include/QtGui/../../src/gui/painting/qpainter.h:615 #15 0xb53fbda9 in ?? () from /usr/lib/libQtWebKit.so.4 #16 0xb5361a76 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4 #17 0xb536194e in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4 #18 0xb536194e in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4 #19 0xb5361c19 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4 #20 0xb5291b0c in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4 #21 0xb52df308 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4 #22 0xb5431901 in QWebFrame::render () from /usr/lib/libQtWebKit.so.4 #23 0xb5df8fbb in Plasma::WebView::paint (this=0x8abb638, painter=0xbfded0e0, option=0x89e1d0c, widget=0x89df370) at /build/buildd/kde4libs-4.2.90/plasma/widgets/webview.cpp:185 #24 0xb6facec2 in _q_paintItem (item=<value optimized out>, painter=0xbfded0e0, option=0x89e1d0c, widget=0x89df370, useWindowOpacity=true, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4635 #25 0xb6fb2bea in QGraphicsScenePrivate::drawItemHelper (this=0x856c550, item=0x8abb640, painter=0xbfded0e0, option=0x89e1d0c, widget=0x89df370, painterStateProtection=<value optimized out>) at graphicsview/qgraphicsscene.cpp:4704 #26 0xb6fb4edf in QGraphicsScene::drawItems (this=0x85d1638, painter=0xbfded0e0, numItems=4, items=0xb193c78, options=0x89e1b80, widget=0x89df370) at graphicsview/qgraphicsscene.cpp:5115 #27 0xb6fca6ec in QGraphicsView::drawItems (this=0x89de9e8, painter=0xbfded0e0, numItems=4, items=0xb193c78, options=0x89e1b80) at graphicsview/qgraphicsview.cpp:3755 #28 0xb6fd6d32 in QGraphicsView::paintEvent (this=0x89de9e8, event=0xbfded664) at graphicsview/qgraphicsview.cpp:3506 #29 0xb69ae69e in QWidget::event (this=0x89de9e8, event=0xbfded664) at kernel/qwidget.cpp:7659 #30 0xb6d8c2c3 in QFrame::event (this=0x89de9e8, e=0xbfded664) at widgets/qframe.cpp:559 #31 0xb6e2c33f in QAbstractScrollArea::viewportEvent (this=0x89de9e8, e=0x0) at widgets/qabstractscrollarea.cpp:962 #32 0xb6fd56b2 in QGraphicsView::viewportEvent (this=0x89de9e8, event=0xbfded664) at graphicsview/qgraphicsview.cpp:2897 #33 0xb6e2e945 in QAbstractScrollAreaFilter::eventFilter (this=0x89f1f80, o=0x89df370, e=0xbfded664) at widgets/qabstractscrollarea_p.h:100 #34 0xb7ebb9ca in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x84ecf60, receiver=0x89df370, event=0xbfded664) at kernel/qcoreapplication.cpp:726 #35 0xb6957baa in QApplicationPrivate::notify_helper (this=0x84ecf60, receiver=0x89df370, e=0xbfded664) at kernel/qapplication.cpp:4053 #36 0xb695ffc2 in QApplication::notify (this=0x84e7030, receiver=0x89df370, e=0xbfded664) at kernel/qapplication.cpp:4022 #37 0xb7490c4d in KApplication::notify (this=0x84e7030, receiver=0x89df370, event=0xbfded664) at /build/buildd/kde4libs-4.2.90/kdeui/kernel/kapplication.cpp:302 #38 0xb7ebc7ab in QCoreApplication::notifyInternal (this=0x84e7030, receiver=0x89df370, event=0xbfded664) at kernel/qcoreapplication.cpp:610 #39 0xb6962d2e in QCoreApplication::sendSpontaneousEvent (receiver=0x89df370, event=0x0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #40 0xb69b6439 in QWidgetPrivate::drawWidget (this=0x89f2098, pdev=0x89f364c, rgn=@0xbfded890, offset=@0xbfded860, flags=68, sharedPainter=0x0, backingStore=0x89f35e8) at kernel/qwidget.cpp:5052 #41 0xb6b74d05 in QWidgetBackingStore::sync (this=0x89f35e8) at painting/qbackingstore.cpp:1260 #42 0xb69a6ee6 in QWidgetPrivate::syncBackingStore (this=0x89decc8) at kernel/qwidget.cpp:1602 #43 0xb69aeb05 in QWidget::event (this=0x89de9e8, event=0xafbf890) at kernel/qwidget.cpp:7799 #44 0xb6d8c2c3 in QFrame::event (this=0x89de9e8, e=0xafbf890) at widgets/qframe.cpp:559 #45 0xb6e2ce3d in QAbstractScrollArea::event (this=0x89de9e8, e=0xafbf890) at widgets/qabstractscrollarea.cpp:918 #46 0xb6fd46a6 in QGraphicsView::event (this=0x89de9e8, event=0xafbf890) at graphicsview/qgraphicsview.cpp:2818 #47 0xb6957bcc in QApplicationPrivate::notify_helper (this=0x84ecf60, receiver=0x89de9e8, e=0xafbf890) at kernel/qapplication.cpp:4057 #48 0xb695ffc2 in QApplication::notify (this=0x84e7030, receiver=0x89de9e8, e=0xafbf890) at kernel/qapplication.cpp:4022 #49 0xb7490c4d in KApplication::notify (this=0x84e7030, receiver=0x89de9e8, event=0xafbf890) at /build/buildd/kde4libs-4.2.90/kdeui/kernel/kapplication.cpp:302 #50 0xb7ebc7ab in QCoreApplication::notifyInternal (this=0x84e7030, receiver=0x89de9e8, event=0xafbf890) at kernel/qcoreapplication.cpp:610 #51 0xb7ebd405 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x84822c8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #52 0xb7ebd5fd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140 #53 0xb7ee858f in postEventSourceDispatch (s=0x84e74c8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #54 0xb650ab88 in IA__g_main_context_dispatch (context=0x84ef888) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814 #55 0xb650e0eb in g_main_context_iterate (context=0x84ef888, block=1, dispatch=1, self=0x84eca10) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448 #56 0xb650e268 in IA__g_main_context_iteration (context=0x84ef888, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511 #57 0xb7ee81d8 in QEventDispatcherGlib::processEvents (this=0x84ea758, flags={i = -1075912664}) at kernel/qeventdispatcher_glib.cpp:324 #58 0xb69f9765 in QGuiEventDispatcherGlib::processEvents (this=0x84ea758, flags={i = -1075912616}) at kernel/qguieventdispatcher_glib.cpp:202 #59 0xb7ebadda in QEventLoop::processEvents (this=0xbfdee0d0, flags={i = -1075912552}) at kernel/qeventloop.cpp:149 #60 0xb7ebb21a in QEventLoop::exec (this=0xbfdee0d0, flags={i = -1075912488}) at kernel/qeventloop.cpp:200 #61 0xb7ebd6c9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #62 0xb6957a47 in QApplication::exec () at kernel/qapplication.cpp:3526 #63 0xb4b2e820 in kdemain (argc=1, argv=0x8482d48) at /build/buildd/kdebase-workspace-4.2.90/plasma/shells/desktop/main.cpp:50 #64 0x0804e1c0 in launch (argc=1, _name=0x84b414c "/usr/bin/plasma-desktop", args=0x84b4164 "", cwd=0x0, envc=0, envs=0x84b4168 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x80512d0 "0") at /build/buildd/kde4libs-4.2.90/kinit/kinit.cpp:671 #65 0x0804e99d in handle_launcher_request (sock=7, who=<value optimized out>) at /build/buildd/kde4libs-4.2.90/kinit/kinit.cpp:1163 #66 0x0804ef25 in handle_requests (waitForPid=0) at /build/buildd/kde4libs-4.2.90/kinit/kinit.cpp:1356 #67 0x0804fb0a in main (argc=2, argv=0xbfdee8c4, envp=0xbfdee8d0) at /build/buildd/kde4libs-4.2.90/kinit/kinit.cpp:1783 Now it is inside the WebKit code when showing a web page, so that is definitelly something more related to Qt than to KDE code itself. Thanks *** This bug has been marked as a duplicate of bug 176014 *** |