Bug 193301 - Dragging Marble Widget onto Desktop Causes Plasma Crash
Summary: Dragging Marble Widget onto Desktop Causes Plasma Crash
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 193475 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-20 00:09 UTC by Kubuntiac
Modified: 2009-06-24 20:28 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kubuntiac 2009-05-20 00:09:05 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.28-12-generic x86_64
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
Hi there,

I'm using Kubuntu Jaunty AMD64 with KDE 4.3 Beta 1.

Whenever I add the marble widget onto the plasma desktop, it shows very small for about 1/2 a second, and then crashes plasma so that the desktop disappears (replaced by the checkerboard pattern) before restarting and bringing up the crash report assistant. It does this every time.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 0 (LWP 3715)]

Thread 2 (Thread 0x7f02f87bf950 (LWP 3716)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f0317236ce9 in QWaitCondition::wait (this=0x2fc0ca0, mutex=0x2fc0c98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f031a7b15dc in QHostInfoAgent::run (this=0x2fc0c80) at kernel/qhostinfo.cpp:260
#3  0x00007f0317235d02 in QThreadPrivate::start (arg=0x2fc0c80) at thread/qthread_unix.cpp:189
#4  0x00007f0313bca3ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x00007f03167a0fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f031bd31760 (LWP 3715)):
[KCrash Handler]
#5  0x00007f0316a28a60 in main_arena () from /lib/libc.so.6
#6  0x00007f02f2a74dc5 in ?? () from /usr/lib/dri/fglrx_dri.so
#7  0x00007f031bd66c5f in glXMakeCurrentReadSGI () from /usr/lib/libGL.so.1
#8  0x00007f031bd66d81 in glXMakeCurrent () from /usr/lib/libGL.so.1
#9  0x00007f031490489f in QGLContext::doneCurrent (this=<value optimized out>) at qgl_x11.cpp:685
#10 0x00007f03149053de in QGLContext::reset (this=0x3ee66a0) at qgl_x11.cpp:636
#11 0x00007f03148d4c56 in ~QGLContext (this=0x3ee66a0) at qgl.cpp:1533
#12 0x00007f03148db492 in ~QGLPixelBuffer (this=0x28fbc10) at qglpixelbuffer.cpp:186
#13 0x00007f031b57dbb8 in Plasma::GLApplet::paintInterface (this=0x248ffb0, painter=0x7fff23efbce0, option=0x7fff23efbe30, contentsRect=<value optimized out>)
    at /build/buildd/kde4libs-4.2.85/plasma/glapplet.cpp:57
#14 0x00007f031b4cc0b5 in Plasma::Applet::paint (this=0x248ffb0, painter=0x7fff23efbce0, option=0x7fff23efbe30, widget=0x0) at /build/buildd/kde4libs-4.2.85/plasma/applet.cpp:1240
#15 0x00007f0318013525 in _q_paintItem (item=<value optimized out>, painter=0x7fff23efbce0, option=0x7fff23efbe30, widget=0x0, useWindowOpacity=false, painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4635
#16 0x00007f031801383d in _q_paintIntoCache (pix=0x7fff23efc470, item=0x248ffc0, pixmapExposed=@0x7fff23efc5c0, itemToPixmap=@0x7fff23efc1f0, renderHints={i = 602916416}, option=0x7fff23efbe30, 
    painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4673
#17 0x00007f03180193ff in QGraphicsScenePrivate::drawItemHelper (this=<value optimized out>, item=0x248ffc0, painter=0x7fff23efcee0, option=0x30a6120, widget=<value optimized out>, 
    painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4958
#18 0x00007f0318019d3e in QGraphicsScene::drawItems (this=<value optimized out>, painter=0x7fff23efcee0, numItems=2, items=<value optimized out>, options=0x30a6090, widget=0x30b7db0)
    at graphicsview/qgraphicsscene.cpp:5115
#19 0x00007f031803b4a8 in QGraphicsView::paintEvent (this=0x30a4b60, event=<value optimized out>) at graphicsview/qgraphicsview.cpp:3506
#20 0x00007f0317a79c06 in QWidget::event (this=0x30a4b60, event=0x7fff23efd690) at kernel/qwidget.cpp:7659
#21 0x00007f0317e1745b in QFrame::event (this=0x30a4b60, e=0x7fff23efd690) at widgets/qframe.cpp:559
#22 0x00007f0318039feb in QGraphicsView::viewportEvent (this=0x30a4b60, event=0x7fff23efd690) at graphicsview/qgraphicsview.cpp:2897
#23 0x00007f031731e108 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x30b7db0, event=0x7fff23efd690) at kernel/qcoreapplication.cpp:726
#24 0x00007f0317a28b6c in QApplicationPrivate::notify_helper (this=0x23143f0, receiver=0x30b7db0, e=0x7fff23efd690) at kernel/qapplication.cpp:4053
#25 0x00007f0317a30dea in QApplication::notify (this=0x2303b10, receiver=0x30b7db0, e=0x7fff23efd690) at kernel/qapplication.cpp:4022
#26 0x00007f031a0ed1ab in KApplication::notify (this=0x2303b10, receiver=0x30b7db0, event=0x7fff23efd690) at /build/buildd/kde4libs-4.2.85/kdeui/kernel/kapplication.cpp:307
#27 0x00007f031731edfc in QCoreApplication::notifyInternal (this=0x2303b10, receiver=0x30b7db0, event=0x7fff23efd690) at kernel/qcoreapplication.cpp:610
#28 0x00007f0317a80e55 in QWidgetPrivate::drawWidget (this=0x30b9980, pdev=0x30bb1f8, rgn=@0x7fff23efda00, offset=@0x7fff23efd9f0, flags=68, sharedPainter=0x0, backingStore=0x30bb400)
    at kernel/qwidget.cpp:5052
#29 0x00007f0317c265be in QWidgetBackingStore::sync (this=0x30bb400) at painting/qbackingstore.cpp:1260
#30 0x00007f0317a72510 in QWidgetPrivate::syncBackingStore (this=0x30a5440) at kernel/qwidget.cpp:1602
#31 0x00007f0317a79a9d in QWidget::event (this=0x30a4b60, event=0x2d5f4a0) at kernel/qwidget.cpp:7799
#32 0x00007f0317e1745b in QFrame::event (this=0x30a4b60, e=0x2d5f4a0) at widgets/qframe.cpp:559
#33 0x00007f0317ea8a89 in QAbstractScrollArea::event (this=0x30a4b60, e=0x2d5f4a0) at widgets/qabstractscrollarea.cpp:918
#34 0x00007f0317a28b9d in QApplicationPrivate::notify_helper (this=0x23143f0, receiver=0x30a4b60, e=0x2d5f4a0) at kernel/qapplication.cpp:4057
#35 0x00007f0317a30dea in QApplication::notify (this=0x2303b10, receiver=0x30a4b60, e=0x2d5f4a0) at kernel/qapplication.cpp:4022
#36 0x00007f031a0ed1ab in KApplication::notify (this=0x2303b10, receiver=0x30a4b60, event=0x2d5f4a0) at /build/buildd/kde4libs-4.2.85/kdeui/kernel/kapplication.cpp:307
#37 0x00007f031731edfc in QCoreApplication::notifyInternal (this=0x2303b10, receiver=0x30a4b60, event=0x2d5f4a0) at kernel/qcoreapplication.cpp:610
#38 0x00007f031731fa6a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x22eb8a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#39 0x00007f03173488a3 in postEventSourceDispatch (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#40 0x00007f0311f9a20a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#41 0x00007f0311f9d8e0 in ?? () from /usr/lib/libglib-2.0.so.0
#42 0x00007f0311f9da7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#43 0x00007f031734852f in QEventDispatcherGlib::processEvents (this=0x22eb5f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:324
#44 0x00007f0317ac170f in QGuiEventDispatcherGlib::processEvents (this=0x231bc10, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#45 0x00007f031731d6a2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 602924368}) at kernel/qeventloop.cpp:149
#46 0x00007f031731da6d in QEventLoop::exec (this=0x7fff23efe590, flags={i = 602924448}) at kernel/qeventloop.cpp:200
#47 0x00007f031731fd34 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#48 0x00007f031ba9729b in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#49 0x00007f03166d95a6 in __libc_start_main (main=0x400890 <_start+240>, argc=1, ubp_av=0x7fff23efe898, init=0x4008c0 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fff23efe888) at libc-start.c:220
#50 0x00000000004007c9 in _start ()
Comment 1 Dario Andres 2009-05-20 02:45:28 UTC
[KCrash Handler]
#5  0x00007f0316a28a60 in main_arena () from /lib/libc.so.6
#6  0x00007f02f2a74dc5 in ?? () from /usr/lib/dri/fglrx_dri.so
#7  0x00007f031bd66c5f in glXMakeCurrentReadSGI () from /usr/lib/libGL.so.1
#8  0x00007f031bd66d81 in glXMakeCurrent () from /usr/lib/libGL.so.1

It is probably a bug/error in the graphics drivers (I guess from ATI).
Comment 2 Kubuntiac 2009-05-20 09:38:11 UTC
Quite possibly.

I'm on an ATI HD4850 running FGLRX 8.6 (xorg-driver-fglrx -2:8.600-0ubuntu2 (amd64)

Let me know if I can provide any further info to help.
Comment 3 Jonathan Thomas 2009-05-21 14:18:22 UTC
*** Bug 193475 has been marked as a duplicate of this bug. ***
Comment 4 Aaron J. Seigo 2009-06-24 20:28:08 UTC
blue marble has been moved out of addons as it was intended as a gl demo only and continues to have issues.