Bug 236789

Summary: Plasma Crash At Login After Upgrading to Latest SVN: QICon/Pastebin
Product: [Unmaintained] plasma4 Reporter: Tom Albers <toma>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: aseigo
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Tom Albers 2010-05-07 23:58:03 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.75 (KDE 4.4.75 (KDE 4.5 >= 20100505)) (Compiled from sources)
Qt Version: 4.6.2
Operating System: Linux 2.6.30-1-686-bigmem i686
Distribution: Debian GNU/Linux 5.0.4 (lenny)

-- Information about the crash:
- What I was doing when the application crashed:

Starting KDE after updating from SVN. Maybe related to the pastebin applet i have on my desktop.

-- Backtrace:
Application: Plasma-werkgebied (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#7  QIcon::pixmap (this=0x4d005f, size=..., mode=QIcon::Normal, state=QIcon::Off) at /kde/source/qt-copy/src/gui/image/qicon.cpp:667
#8  0xaae10b6a in Pastebin::paintInterface (this=0x890a028, p=0xbfc5c7e4, contentsRect=...) at /kde/source/kdeplasma-addons/applets/pastebin/pastebin.cpp:320
#9  0xb56c0bb0 in Plasma::Applet::paint (this=0x890a028, painter=0xbfc5c7e4, option=0x843a808, widget=0x0) at /kde/source/kdelibs/plasma/applet.cpp:1400
#10 0xb715cfe8 in _q_paintItem (item=<value optimized out>, painter=0xbfc5c7e4, option=0x843a808, widget=0x0, useWindowOpacity=false, painterStateProtection=true)
    at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4243
#11 0xb715f282 in _q_paintIntoCache (pix=0xbfc5ce44, item=0x890a030, pixmapExposed=..., itemToPixmap=..., renderHints=..., option=0x843a808, painterStateProtection=<value optimized out>)
    at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4281
#12 0xb7165fe8 in QGraphicsScenePrivate::drawItemHelper (this=0x843a6a8, item=0x890a030, painter=0xbfc5dc7c, option=0x843a808, widget=0x89374a8, painterStateProtection=true)
    at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4574
#13 0xb716a430 in QGraphicsScenePrivate::draw (this=0x843a6a8, item=0x890a030, painter=0xbfc5dc7c, viewTransform=0xbfc5dab4, transformPtr=0xbfc5d228, exposedRegion=0x8d46bdc, widget=0x89374a8, 
    opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=true, drawItem=true) at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4827
#14 0xb716ad95 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0x843a6a8, item=0x890a030, painter=0xbfc5dc7c, viewTransform=0xbfc5dab4, exposedRegion=0x8d46bdc, widget=0x89374a8, 
    parentOpacity=1, effectTransform=0x0) at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4749
#15 0xb716a1ac in QGraphicsScenePrivate::draw (this=0x843a6a8, item=0x87a19e8, painter=0xbfc5dc7c, viewTransform=0xbfc5dab4, transformPtr=0xbfc5d738, exposedRegion=0x8d46bdc, widget=0x89374a8, 
    opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true) at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4841
#16 0xb716ad95 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0x843a6a8, item=0x87a19e8, painter=0xbfc5dc7c, viewTransform=0xbfc5dab4, exposedRegion=0x8d46bdc, widget=0x89374a8, 
    parentOpacity=1, effectTransform=0x0) at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4749
#17 0xb716b5ce in QGraphicsScenePrivate::drawItems (this=0x843a6a8, painter=0xbfc5dc7c, viewTransform=0xbfc5dab4, exposedRegion=0x8d46bdc, widget=0x89374a8)
    at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4619
#18 0xb719393b in QGraphicsView::paintEvent (this=0x8866500, event=0xbfc5e3c4) at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:3393
#19 0xb6b3df7b in QWidget::event (this=0x8866500, event=0xbfc5e3c4) at /kde/source/qt-copy/src/gui/kernel/qwidget.cpp:8144
#20 0xb6f282d3 in QFrame::event (this=0x8866500, e=0xbfc5e3c4) at /kde/source/qt-copy/src/gui/widgets/qframe.cpp:557
#21 0xb6fc1d62 in QAbstractScrollArea::viewportEvent (this=0x8866500, e=0x4d005f) at /kde/source/qt-copy/src/gui/widgets/qabstractscrollarea.cpp:1036
#22 0xb718e00a in QGraphicsView::viewportEvent (this=0x8866500, event=0xbfc5e3c4) at /kde/source/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:2787
#23 0xb6fc4745 in QAbstractScrollAreaPrivate::viewportEvent (this=0x89c4c20, o=0x89374a8, e=0xbfc5e3c4) at /kde/source/qt-copy/src/gui/widgets/qabstractscrollarea_p.h:100
#24 QAbstractScrollAreaFilter::eventFilter (this=0x89c4c20, o=0x89374a8, e=0xbfc5e3c4) at /kde/source/qt-copy/src/gui/widgets/qabstractscrollarea_p.h:116
#25 0xb761f83a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x83bb468, receiver=0x89374a8, event=0xbfc5e3c4) at /kde/source/qt-copy/src/corelib/kernel/qcoreapplication.cpp:819
#26 0xb6adee69 in QApplicationPrivate::notify_helper (this=0x83bb468, receiver=0x89374a8, e=0xbfc5e3c4) at /kde/source/qt-copy/src/gui/kernel/qapplication.cpp:4300
#27 0xb6ae64e7 in QApplication::notify (this=0x839dc80, receiver=0x89374a8, e=0xbfc5e3c4) at /kde/source/qt-copy/src/gui/kernel/qapplication.cpp:4269
#28 0xb7d3553b in KApplication::notify (this=0x839dc80, receiver=0x89374a8, event=0xbfc5e3c4) at /kde/source/kdelibs/kdeui/kernel/kapplication.cpp:302
#29 0xb762051b in QCoreApplication::notifyInternal (this=0x839dc80, receiver=0x89374a8, event=0xbfc5e3c4) at /kde/source/qt-copy/src/corelib/kernel/qcoreapplication.cpp:704
#30 0xb6b463c2 in QCoreApplication::sendSpontaneousEvent (this=0x8d487b8, pdev=0x89bbf14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d48a88)
    at ../../include/QtCore/../../../../source/qt-copy/src/corelib/kernel/qcoreapplication.h:218
#31 QWidgetPrivate::drawWidget (this=0x8d487b8, pdev=0x89bbf14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d48a88) at /kde/source/qt-copy/src/gui/kernel/qwidget.cpp:5339
#32 0xb6b46d94 in QWidgetPrivate::paintSiblingsRecursive (this=0x8d46878, pdev=0x89bbf14, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d48a88)
    at /kde/source/qt-copy/src/gui/kernel/qwidget.cpp:5452
#33 0xb6b45e28 in QWidgetPrivate::drawWidget (this=0x8d46878, pdev=0x89bbf14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d48a88)
    at /kde/source/qt-copy/src/gui/kernel/qwidget.cpp:5388
#34 0xb6d17c85 in QWidgetBackingStore::sync (this=0x8d48a88) at /kde/source/qt-copy/src/gui/painting/qbackingstore.cpp:1291
#35 0xb6d17f8d in QWidgetBackingStore::sync (this=0x8d48a88, exposedWidget=0x8866500, exposedRegion=...) at /kde/source/qt-copy/src/gui/painting/qbackingstore.cpp:1096
#36 0xb6b3612f in QWidgetPrivate::syncBackingStore (this=0x8d46878, region=...) at /kde/source/qt-copy/src/gui/kernel/qwidget.cpp:1681
#37 0xb6b62e13 in QETWidget::translatePaintEvent (this=0x8866500, event=0xbfc5eeec) at /kde/source/qt-copy/src/gui/kernel/qapplication_x11.cpp:5078
#38 0xb6b6faa5 in QApplication::x11ProcessEvent (this=0x839dc80, event=0xbfc5eeec) at /kde/source/qt-copy/src/gui/kernel/qapplication_x11.cpp:3401
#39 0xb6b9bac2 in x11EventSourceDispatch (s=0x83be440, callback=0, user_data=0x0) at /kde/source/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:146
#40 0xb63d22e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#41 0xb63d6000 in ?? () from /lib/libglib-2.0.so.0
#42 0xb63d6198 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#43 0xb764c3e1 in QEventDispatcherGlib::processEvents (this=0x83bb1c8, flags=...) at /kde/source/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#44 0xb6b9b615 in QGuiEventDispatcherGlib::processEvents (this=0x83bb1c8, flags=...) at /kde/source/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#45 0xb761eb6a in QEventLoop::processEvents (this=0x8bd0820, flags=...) at /kde/source/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#46 0xb761efb2 in QEventLoop::exec (this=0x8bd0820, flags=...) at /kde/source/qt-copy/src/corelib/kernel/qeventloop.cpp:201
#47 0xab0a8e2e in Akonadi::Control::Private::exec (this=0x8c35890) at /kde/source/kdepimlibs/akonadi/control.cpp:133
#48 0xab0a94f5 in Akonadi::Control::start () at /kde/source/kdepimlibs/akonadi/control.cpp:198
#49 0xaa523d05 in CalendarEngine::initAkonadiCalendar (this=0x8b29d30) at /kde/source/kdebase/workspace/plasma/generic/dataengines/calendar/calendarengine.cpp:164
#50 0xaa5242db in CalendarEngine::akonadiCalendarSourceRequest (this=0x8b29d30, name=..., tokens=...) at /kde/source/kdebase/workspace/plasma/generic/dataengines/calendar/calendarengine.cpp:148
#51 0xaa524a06 in CalendarEngine::sourceRequestEvent (this=0x8b29d30, name=...) at /kde/source/kdebase/workspace/plasma/generic/dataengines/calendar/calendarengine.cpp:65
#52 0xb56f890e in Plasma::DataEnginePrivate::requestSource (this=0x8bce7e0, sourceName=..., newSource=0xbfc5f53b) at /kde/source/kdelibs/plasma/dataengine.cpp:683
#53 0xb56f89be in Plasma::DataEngine::connectSource (this=0x8b29d30, source=..., visualization=0x8b01720, pollingInterval=0, intervalAlignment=Plasma::NoAlignment)
    at /kde/source/kdelibs/plasma/dataengine.cpp:93
#54 0xaae8abce in Plasma::CalendarTable::populateEvents (this=0x8b01720) at /kde/source/kdebase/workspace/libs/plasmaclock/calendartable.cpp:650
#55 0xaae8b41a in Plasma::CalendarTable::setDataEngine (this=0x8b01720, dataEngine=0x8b29d30) at /kde/source/kdebase/workspace/libs/plasmaclock/calendartable.cpp:467
#56 0xaae84a08 in Plasma::Calendar::setDataEngine (this=0x89bc0b0, dataEngine=0x8b29d30) at /kde/source/kdebase/workspace/libs/plasmaclock/calendar.cpp:248
#57 0xaae7cf0b in ClockApplet::init (this=0x885ba88) at /kde/source/kdebase/workspace/libs/plasmaclock/clockapplet.cpp:555
#58 0xaaea335f in Clock::init (this=0x885ba88) at /kde/source/kdebase/workspace/plasma/generic/applets/digital-clock/clock.cpp:72
#59 0xb56ef5cb in Plasma::Corona::loadLayout (this=0x843ab28, configName=...) at /kde/source/kdelibs/plasma/corona.cpp:504
#60 0xb56ef9f6 in Plasma::Corona::initializeLayout (this=0x843ab28, configName=...) at /kde/source/kdelibs/plasma/corona.cpp:349
#61 0xb2b6c483 in PlasmaApp::corona (this=0x839dc80) at /kde/source/kdebase/workspace/plasma/desktop/shell/plasmaapp.cpp:706
#62 0xb2b6d90d in PlasmaApp::setupDesktop (this=0x839dc80) at /kde/source/kdebase/workspace/plasma/desktop/shell/plasmaapp.cpp:280
#63 0xb2b6dd88 in PlasmaApp::qt_metacall (this=0x839dc80, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbfc5fa18) at /kde/build/kdebase/workspace/plasma/desktop/shell/plasmaapp.moc:152
#64 0xb76258a5 in QMetaObject::metacall (object=0xbfc5c3e8, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbfc5fa18) at /kde/source/qt-copy/src/corelib/kernel/qmetaobject.cpp:237
#65 0xb76343a7 in QMetaObject::activate (sender=0x84c2880, m=0xb773ab48, local_signal_index=0, argv=0x0) at /kde/source/qt-copy/src/corelib/kernel/qobject.cpp:3293
#66 0xb763ba87 in QSingleShotTimer::timeout (this=0x84c2880) at .moc/release-shared/qtimer.moc:82
#67 0xb763bbac in QSingleShotTimer::timerEvent (this=0x84c2880) at /kde/source/qt-copy/src/corelib/kernel/qtimer.cpp:308
#68 0xb7631154 in QObject::event (this=0x84c2880, e=0xbfc5ffdc) at /kde/source/qt-copy/src/corelib/kernel/qobject.cpp:1212
#69 0xb6adee8c in QApplicationPrivate::notify_helper (this=0x83bb468, receiver=0x84c2880, e=0xbfc5ffdc) at /kde/source/qt-copy/src/gui/kernel/qapplication.cpp:4304
#70 0xb6ae644b in QApplication::notify (this=0x839dc80, receiver=0x84c2880, e=0xbfc5ffdc) at /kde/source/qt-copy/src/gui/kernel/qapplication.cpp:3708
#71 0xb7d3553b in KApplication::notify (this=0x839dc80, receiver=0x84c2880, event=0xbfc5ffdc) at /kde/source/kdelibs/kdeui/kernel/kapplication.cpp:302
#72 0xb762051b in QCoreApplication::notifyInternal (this=0x839dc80, receiver=0x84c2880, event=0xbfc5ffdc) at /kde/source/qt-copy/src/corelib/kernel/qcoreapplication.cpp:704
#73 0xb76500ee in QCoreApplication::sendEvent (this=0x83bdfbc) at ../../include/QtCore/../../../../source/qt-copy/src/corelib/kernel/qcoreapplication.h:215
#74 QTimerInfoList::activateTimers (this=0x83bdfbc) at /kde/source/qt-copy/src/corelib/kernel/qeventdispatcher_unix.cpp:603
#75 0xb764c6e4 in timerSourceDispatch (source=0x83bdf88) at /kde/source/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:184
#76 0xb63d22e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#77 0xb63d6000 in ?? () from /lib/libglib-2.0.so.0
#78 0xb63d6198 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#79 0xb764c3e1 in QEventDispatcherGlib::processEvents (this=0x83bb1c8, flags=...) at /kde/source/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#80 0xb6b9b615 in QGuiEventDispatcherGlib::processEvents (this=0x83bb1c8, flags=...) at /kde/source/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#81 0xb761eb6a in QEventLoop::processEvents (this=0xbfc60250, flags=...) at /kde/source/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#82 0xb761efb2 in QEventLoop::exec (this=0xbfc60250, flags=...) at /kde/source/qt-copy/src/corelib/kernel/qeventloop.cpp:201
#83 0xb76216c9 in QCoreApplication::exec () at /kde/source/qt-copy/src/corelib/kernel/qcoreapplication.cpp:981
#84 0xb6adef27 in QApplication::exec () at /kde/source/qt-copy/src/gui/kernel/qapplication.cpp:3583
#85 0xb2b500b5 in kdemain (argc=1, argv=0x838b688) at /kde/source/kdebase/workspace/plasma/desktop/shell/main.cpp:118
#86 0x0804e5c7 in launch (argc=1, _name=0x839549c "/opt/kde/4.4-qt4.6/bin/plasma-desktop", args=0x83954c2 "", cwd=0x0, envc=0, envs=0x83954c6 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x80522ba "0") at /kde/source/kdelibs/kinit/kinit.cpp:722
#87 0x0804ed36 in handle_launcher_request (sock=9, who=0x8052570 "launcher") at /kde/source/kdelibs/kinit/kinit.cpp:1214
#88 0x0804f694 in handle_requests (waitForPid=0) at /kde/source/kdelibs/kinit/kinit.cpp:1407
#89 0x0805011c in main (argc=4, argv=0xbfc609c4, envp=0xbfc609d8) at /kde/source/kdelibs/kinit/kinit.cpp:1855

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-05-08 00:56:40 UTC
SVN commit 1124147 by aseigo:

don't need to cache this
BUG:236789


 M  +1 -4      pastebin.cpp  
 M  +0 -1      pastebin.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1124147