<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>277569</bug_id>
          
          <creation_ts>2011-07-11 18:48:41 +0000</creation_ts>
          <short_desc>Persistent plasma-desktop crash</short_desc>
          <delta_ts>2011-08-07 20:15:07 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>plasma4</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>openSUSE</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Phil Jordan">phillip.m.jordan</reporter>
          <assigned_to name="Plasma Bugs List">plasma-bugs-null</assigned_to>
          <cc>andresbajotierra</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1140749</commentid>
    <comment_count>0</comment_count>
    <who name="Phil Jordan">phillip.m.jordan</who>
    <bug_when>2011-07-11 18:48:41 +0000</bug_when>
    <thetext>Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.4 (KDE 4.4.4) &quot;release 3&quot;
Qt Version: 4.6.3
Operating System: Linux 2.6.37-9-desktop x86_64
Distribution: &quot;openSUSE 11.3 (x86_64)&quot;

-- Information about the crash:
plasma-desktop has started crashing as soon as it launches - the desktop background is briefly shown, the panel starts to assemble, then boom. OpenSUSE 11.3 fully patched, KDE from the standard repositories. I have tried deleting/moving the configuration files from ~/.kde/share/config/plasma* but this has not helped.

The crash can be reproduced every time.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Bus error
[KCrash Handler]
#5  0x00007f649c90d96b in memcpy () from /lib64/libc.so.6
#6  0x00007f649aa47eeb in (anonymous namespace)::KPCMemoryDevice::readData (this=0x116ed90, data=&lt;value optimized out&gt;, len=16384) at /usr/include/bits/string3.h:52
#7  0x00007f6499251f36 in QIODevice::read(char*, long long) () from /usr/lib64/libQtCore.so.4
#8  0x00007f649923ec7d in QDataStream::operator&gt;&gt;(int&amp;) () from /usr/lib64/libQtCore.so.4
#9  0x00007f6499218030 in operator&gt;&gt;(QDataStream&amp;, QString&amp;) () from /usr/lib64/libQtCore.so.4
#10 0x00007f649aa9e1c0 in KPixmapCache::Private::loadData (this=0x7c95c0, offset=128200, pix=...) at /usr/src/debug/kdelibs-4.4.4/kdeui/util/kpixmapcache.cpp:1379
#11 0x00007f649aa9e98d in KPixmapCache::find (this=0x7a6160, key=..., pix=...) at /usr/src/debug/kdelibs-4.4.4/kdeui/util/kpixmapcache.cpp:1354
#12 0x00007f649c5647ef in Plasma::Theme::findInCache (this=0x794cc0, key=..., pix=...) at /usr/src/debug/kdelibs-4.4.4/plasma/theme.cpp:691
#13 0x00007f649c562636 in Plasma::SvgPrivate::findInCache (this=0x9cb520, elementId=..., s=&lt;value optimized out&gt;) at /usr/src/debug/kdelibs-4.4.4/plasma/svg.cpp:209
#14 0x00007f649c55daf9 in Plasma::Svg::paint (this=&lt;value optimized out&gt;, painter=0x7fff4bfcac90, rect=&lt;value optimized out&gt;, elementID=&lt;value optimized out&gt;)
    at /usr/src/debug/kdelibs-4.4.4/plasma/svg.cpp:470
#15 0x00007f649c501ebf in Plasma::FrameSvgPrivate::generateFrameBackground (this=0x9bccb0, frame=0xd8c070) at /usr/src/debug/kdelibs-4.4.4/plasma/framesvg.cpp:555
#16 0x00007f649c50424b in Plasma::FrameSvgPrivate::generateBackground (this=0x9bccb0, frame=0xd8c070) at /usr/src/debug/kdelibs-4.4.4/plasma/framesvg.cpp:428
#17 0x00007f649c504bbc in Plasma::FrameSvg::paintFrame (this=0x9b7460, painter=0x7fff4bfcb940, target=..., source=...) at /usr/src/debug/kdelibs-4.4.4/plasma/framesvg.cpp:337
#18 0x00007f647d97e9d0 in SystemTray::Applet::paintInterface (this=0x9ea700, painter=0x7fff4bfcb940, option=&lt;value optimized out&gt;, contentsRect=&lt;value optimized out&gt;)
    at /usr/src/debug/kdebase-workspace-4.4.4/plasma/generic/applets/systemtray/ui/applet.cpp:545
#19 0x00007f649c4af971 in Plasma::Applet::paint (this=0x9ea700, painter=0x7fff4bfcb940, option=0x636908, widget=0x0) at /usr/src/debug/kdelibs-4.4.4/plasma/applet.cpp:1372
#20 0x00007f6499fcf5aa in _q_paintItem (item=&lt;value optimized out&gt;, painter=0x7fff4bfcb940, option=0x636908, widget=0x0, useWindowOpacity=&lt;value optimized out&gt;, painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4258
#21 0x00007f6499fcf850 in _q_paintIntoCache (pix=0x7fff4bfcbef0, item=0x9ea710, pixmapExposed=..., itemToPixmap=..., renderHints=..., option=0x636908, painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4296
#22 0x00007f6499fe2d40 in QGraphicsScenePrivate::drawItemHelper (this=0x6366b0, item=0x9ea710, painter=0x7fff4bfcd250, option=&lt;value optimized out&gt;, widget=&lt;value optimized out&gt;, 
    painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4594
#23 0x00007f6499fe340b in QGraphicsScenePrivate::draw (this=0x6366b0, item=0x9ea710, painter=0x7fff4bfcd250, viewTransform=0x7fff4bfccfe0, transformPtr=0x7fff4bfcc560, exposedRegion=0x10562a0, 
    widget=0x106c0b0, opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true) at graphicsview/qgraphicsscene.cpp:4835
#24 0x00007f6499fe40d5 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0x6366b0, item=0x9ea710, painter=0x7fff4bfcd250, viewTransform=0x7fff4bfccfe0, exposedRegion=0x10562a0, widget=0x106c0b0, 
    parentOpacity=&lt;value optimized out&gt;, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4757
#25 0x00007f6499fe34a0 in QGraphicsScenePrivate::draw (this=0x6366b0, item=0x89d8f0, painter=0x7fff4bfcd250, viewTransform=0x7fff4bfccfe0, transformPtr=0x7fff4bfccaf0, exposedRegion=0x10562a0, 
    widget=0x106c0b0, opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true) at graphicsview/qgraphicsscene.cpp:4849
#26 0x00007f6499fe40d5 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0x6366b0, item=0x89d8f0, painter=0x7fff4bfcd250, viewTransform=0x7fff4bfccfe0, exposedRegion=0x10562a0, widget=0x106c0b0, 
    parentOpacity=&lt;value optimized out&gt;, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4757
#27 0x00007f6499fe497c in QGraphicsScenePrivate::drawItems (this=0x6366b0, painter=0x7fff4bfcd250, viewTransform=0x7fff4bfccfe0, exposedRegion=0x10562a0, widget=0x106c0b0)
    at graphicsview/qgraphicsscene.cpp:4639
#28 0x00007f649a0018ce in QGraphicsView::paintEvent (this=0xc98a10, event=&lt;value optimized out&gt;) at graphicsview/qgraphicsview.cpp:3387
#29 0x00007f649cc10cf9 in PanelView::paintEvent (this=0xc98a10, event=&lt;value optimized out&gt;) at /usr/src/debug/kdebase-workspace-4.4.4/plasma/desktop/shell/panelview.cpp:1300
#30 0x00007f6499a54d6e in QWidget::event (this=0xc98a10, event=0x7fff4bfcdbb0) at kernel/qwidget.cpp:8190
#31 0x00007f6499de77d6 in QFrame::event (this=0xc98a10, e=0x7fff4bfcdbb0) at widgets/qframe.cpp:557
#32 0x00007f649a0023bb in QGraphicsView::viewportEvent (this=0xc98a10, event=0x7fff4bfcdbb0) at graphicsview/qgraphicsview.cpp:2787
#33 0x00007f64992b6fd7 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#34 0x00007f6499a044a1 in QApplicationPrivate::notify_helper (this=0x63b5c0, receiver=0x106c0b0, e=0x7fff4bfcdbb0) at kernel/qapplication.cpp:4298
#35 0x00007f6499a0caca in QApplication::notify (this=&lt;value optimized out&gt;, receiver=0x106c0b0, e=0x7fff4bfcdbb0) at kernel/qapplication.cpp:4185
#36 0x00007f649aa7fc06 in KApplication::notify (this=0x629990, receiver=0x106c0b0, event=0x7fff4bfcdbb0) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#37 0x00007f64992b6e4c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#38 0x00007f6499a501b2 in sendSpontaneousEvent (this=0x106c170, pdev=0x1055d28, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xc74580)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#39 QWidgetPrivate::drawWidget (this=0x106c170, pdev=0x1055d28, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xc74580) at kernel/qwidget.cpp:5363
#40 0x00007f6499a50d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x1055de0, pdev=0x1055d28, siblings=&lt;value optimized out&gt;, index=&lt;value optimized out&gt;, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xc74580) at kernel/qwidget.cpp:5476
#41 0x00007f6499a4ff1a in QWidgetPrivate::drawWidget (this=0x1055de0, pdev=0x1055d28, rgn=..., offset=..., flags=&lt;value optimized out&gt;, sharedPainter=0x0, backingStore=0xc74580)
    at kernel/qwidget.cpp:5412
#42 0x00007f6499c04231 in QWidgetBackingStore::sync (this=0xc74580) at painting/qbackingstore.cpp:1300
#43 0x00007f6499c044f9 in QWidgetBackingStore::sync (this=0xc74580, exposedWidget=0xc98a10, exposedRegion=...) at painting/qbackingstore.cpp:1105
#44 0x00007f6499a7e490 in QETWidget::translatePaintEvent (this=0xc98a10, event=&lt;value optimized out&gt;) at kernel/qapplication_x11.cpp:5094
#45 0x00007f6499a7f38b in QApplication::x11ProcessEvent (this=0x629990, event=0x7fff4bfcedb0) at kernel/qapplication_x11.cpp:3413
#46 0x00007f6499aa5492 in x11EventSourceDispatch (s=0x63ee10, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#47 0x00007f6492c8da93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#48 0x00007f6492c8e270 in ?? () from /usr/lib64/libglib-2.0.so.0
#49 0x00007f6492c8e510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#50 0x00007f64992df67f in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib64/libQtCore.so.4
#51 0x00007f6499aa514e in QGuiEventDispatcherGlib::processEvents (this=&lt;value optimized out&gt;, flags=&lt;value optimized out&gt;) at kernel/qguieventdispatcher_glib.cpp:204
#52 0x00007f64992b6292 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib64/libQtCore.so.4
#53 0x00007f64992b6495 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib64/libQtCore.so.4
#54 0x00007f64992ba88b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#55 0x00007f649cc2b27d in kdemain (argc=1, argv=0x7fff4bfcf468) at /usr/src/debug/kdebase-workspace-4.4.4/plasma/desktop/shell/main.cpp:112
#56 0x00007f649c8acb7d in __libc_start_main () from /lib64/libc.so.6
#57 0x0000000000400699 in _start () at ../sysdeps/x86_64/elf/start.S:113

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151198</commentid>
    <comment_count>1</comment_count>
    <who name="Dario Andres">andresbajotierra</who>
    <bug_when>2011-08-07 20:15:07 +0000</bug_when>
    <thetext>[Comment from a bug report cleaner]
As bug 262952, this was caused by KPixmapCache. This class was replaced with a better designed alternative &quot;KSharedData&quot;. Closing as FIXED.
If you experience another Plasma crash please open a new report</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>