Bug 282288 - Weather Plasmoid crash
Summary: Weather Plasmoid crash
Status: RESOLVED DUPLICATE of bug 227673
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-18 16:01 UTC by joaomergulhao
Modified: 2011-11-20 21:57 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (15.60 KB, text/plain)
2011-10-22 07:48 UTC, kristin.jose
Details
New crash information added by DrKonqi (10.62 KB, text/plain)
2011-10-25 05:25 UTC, Evg
Details

Note You need to log in before you can comment on or make changes to this bug.
Description joaomergulhao 2011-09-18 16:01:18 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 2.6.40.4-5.fc15.i686 i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
I was trying to setup a weather plasmoid (plasma pyweather).

First I got a "connection problem" and no data in the plasmoid (net connection OK at the time) then as I closed it, plasma quit with this error. I was able to continue working normally.

-- Backtrace:
Application: Consola do Ambiente Plasma (plasma-desktop), signal: Segmentation fault
[KCrash Handler]
#7  data (this=0xc083046a) at ../../src/corelib/tools/qscopedpointer.h:135
#8  QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=0xa4c44c0) at graphicsview/qgraphicsitem.cpp:5371
#9  0x4faf1420 in update (rect=..., this=0x9ec4dc0) at graphicsview/qgraphicsitem.cpp:5679
#10 QGraphicsItem::update (this=0x9ec4dc0, rect=...) at graphicsview/qgraphicsitem.cpp:5672
#11 0x026dfcec in update (height=<optimized out>, width=<optimized out>, ay=<optimized out>, ax=<optimized out>, this=<optimized out>) at /usr/include/QtGui/qgraphicsitem.h:505
#12 meth_QGraphicsItem_update (sipSelf=<Applet at remote 0xa2fa104>, sipArgs=(), sipKwds=0x0) at sipQtGuiQGraphicsItem.cpp:2840
#13 0x05ed7a4d in PyCFunction_Call (func=<built-in method update of Applet object at remote 0xa2fa104>, arg=(), kw=0x0) at /usr/src/debug/Python-2.7.1/Objects/methodobject.c:85
#14 0x05f372c0 in call_function (oparg=<optimized out>, pp_stack=0xbfbb5644) at /usr/src/debug/Python-2.7.1/Python/ceval.c:4072
#15 PyEval_EvalFrameEx (f=Frame 0xa10e9ac, for file /home/joao/.kde/share/apps/plasma/plasmoids/plasma_pyweather/contents/code/main.py, line 136, in checkWeather (self=<WeatherApplet(_weather=<Weather(current_wind='Wind:  N/A', fc_low_high=['N/A', 'N/A', 'N/A'], current_condition='N/A', current_humidity='N/A', current_temperature=u'N/A \xb0C', _degree_symbol=u'\xb0', location='Connection Error', fc_dl=['N/A', 'N/A', 'N/A'], fc_conditions=['N/A', 'N/A', 'N/A']) at remote 0xa44aa6c>, _fc_column_width=100, _city='Porto', parent=None, _img_height=16, _big_img_height=48, _img_width=16, _country='Portugal', weatherConfig=<WeatherConfig(cmbUnit=<QComboBox at remote 0xa474adc>, parent=<...>, lblCity=<QLabel at remote 0xa474a04>, txtCountry=<QLineEdit at remote 0xa474a4c>, lblUnit=<QLabel at remote 0xa474a94>, lblCountry=<QLabel at remote 0xa4744f4>, txtCity=<QLineEdit at remote 0xa4747c4>) at remote 0xa45665c>, _config_file='.weather.cfg', applet_script=<PythonAppletScript(moduleName='plasma_pyweather', pyapplet=None, module=<module at remote...(truncated), throwflag=0) at /usr/src/debug/Python-2.7.1/Python/ceval.c:2722
#16 0x05f388a2 in PyEval_EvalCodeEx (co=0xa2fa020, globals={'QStyleOptionGraphicsItem': <PyQt4.QtCore.pyqtWrapperType at remote 0xa1f495c>, 'QString': <PyQt4.QtCore.pyqtWrapperType at remote 0xa10e4b4>, '__package__': 'applet_plasma_pyweather', 'Plasma': <sip.wrappertype at remote 0xa2dea54>, 'images_rc': <module at remote 0xa375f74>, 'QColor': <PyQt4.QtCore.pyqtWrapperType at remote 0xa174a64>, 'WeatherInfo': <classobj at remote 0xa3737dc>, '__loader__': <PlasmaImporter(marker='<plasma>170884908', toplevel={}, toplevelcount={}) at remote 0xa2f7f2c>, 'KDialog': <PyQt4.QtCore.pyqtWrapperType at remote 0xa29fd84>, 'plasmascript': <module at remote 0xa2ed7c4>, 'WeatherApplet': <PyQt4.QtCore.pyqtWrapperType at remote 0xa3a12e4>, 'QBrush': <PyQt4.QtCore.pyqtWrapperType at remote 0xa1735ec>, 'QPainter': <PyQt4.QtCore.pyqtWrapperType at remote 0xa19e1e4>, 'Qt': <sip.wrappertype at remote 0xa1592e4>, '__builtins__': {'bytearray': <type at remote 0x5fd0e20>, 'IndexError': <type at remote 0x5fd4c20>, 'all': <built-in function all>, 'help': <_Helper at remote 0xa0889ac>, 'vars'...(truncated), locals=0x0, args=0xa2f1658, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at /usr/src/debug/Python-2.7.1/Python/ceval.c:3312
#17 0x05ec223d in function_call (func=<function at remote 0xa44564c>, arg=(<WeatherApplet(_weather=<Weather(current_wind='Wind:  N/A', fc_low_high=['N/A', 'N/A', 'N/A'], current_condition='N/A', current_humidity='N/A', current_temperature=u'N/A \xb0C', _degree_symbol=u'\xb0', location='Connection Error', fc_dl=['N/A', 'N/A', 'N/A'], fc_conditions=['N/A', 'N/A', 'N/A']) at remote 0xa44aa6c>, _fc_column_width=100, _city='Porto', parent=None, _img_height=16, _big_img_height=48, _img_width=16, _country='Portugal', weatherConfig=<WeatherConfig(cmbUnit=<QComboBox at remote 0xa474adc>, parent=<...>, lblCity=<QLabel at remote 0xa474a04>, txtCountry=<QLineEdit at remote 0xa474a4c>, lblUnit=<QLabel at remote 0xa474a94>, lblCountry=<QLabel at remote 0xa4744f4>, txtCity=<QLineEdit at remote 0xa4747c4>) at remote 0xa45665c>, _config_file='.weather.cfg', applet_script=<PythonAppletScript(moduleName='plasma_pyweather', pyapplet=None, module=<module at remote 0xa2ed3bc>, pluginName='applet_plasma_pyweather', initialized=True, event_handlers={}) at remote 0xa1c6df4>, _unit='Metric', applet=<Applet ...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.1/Objects/funcobject.c:526
#18 0x05e9b095 in PyObject_Call (func=<function at remote 0xa44564c>, arg=(<WeatherApplet(_weather=<Weather(current_wind='Wind:  N/A', fc_low_high=['N/A', 'N/A', 'N/A'], current_condition='N/A', current_humidity='N/A', current_temperature=u'N/A \xb0C', _degree_symbol=u'\xb0', location='Connection Error', fc_dl=['N/A', 'N/A', 'N/A'], fc_conditions=['N/A', 'N/A', 'N/A']) at remote 0xa44aa6c>, _fc_column_width=100, _city='Porto', parent=None, _img_height=16, _big_img_height=48, _img_width=16, _country='Portugal', weatherConfig=<WeatherConfig(cmbUnit=<QComboBox at remote 0xa474adc>, parent=<...>, lblCity=<QLabel at remote 0xa474a04>, txtCountry=<QLineEdit at remote 0xa474a4c>, lblUnit=<QLabel at remote 0xa474a94>, lblCountry=<QLabel at remote 0xa4744f4>, txtCity=<QLineEdit at remote 0xa4747c4>) at remote 0xa45665c>, _config_file='.weather.cfg', applet_script=<PythonAppletScript(moduleName='plasma_pyweather', pyapplet=None, module=<module at remote 0xa2ed3bc>, pluginName='applet_plasma_pyweather', initialized=True, event_handlers={}) at remote 0xa1c6df4>, _unit='Metric', applet=<Applet ...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.1/Objects/abstract.c:2529
#19 0x05eaaa60 in instancemethod_call (func=<function at remote 0xa44564c>, arg=(<WeatherApplet(_weather=<Weather(current_wind='Wind:  N/A', fc_low_high=['N/A', 'N/A', 'N/A'], current_condition='N/A', current_humidity='N/A', current_temperature=u'N/A \xb0C', _degree_symbol=u'\xb0', location='Connection Error', fc_dl=['N/A', 'N/A', 'N/A'], fc_conditions=['N/A', 'N/A', 'N/A']) at remote 0xa44aa6c>, _fc_column_width=100, _city='Porto', parent=None, _img_height=16, _big_img_height=48, _img_width=16, _country='Portugal', weatherConfig=<WeatherConfig(cmbUnit=<QComboBox at remote 0xa474adc>, parent=<...>, lblCity=<QLabel at remote 0xa474a04>, txtCountry=<QLineEdit at remote 0xa474a4c>, lblUnit=<QLabel at remote 0xa474a94>, lblCountry=<QLabel at remote 0xa4744f4>, txtCity=<QLineEdit at remote 0xa4747c4>) at remote 0xa45665c>, _config_file='.weather.cfg', applet_script=<PythonAppletScript(moduleName='plasma_pyweather', pyapplet=None, module=<module at remote 0xa2ed3bc>, pluginName='applet_plasma_pyweather', initialized=True, event_handlers={}) at remote 0xa1c6df4>, _unit='Metric', applet=<Applet ...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.1/Objects/classobject.c:2578
#20 0x05e9b095 in PyObject_Call (func=<instancemethod at remote 0xa098be4>, arg=(), kw=0x0) at /usr/src/debug/Python-2.7.1/Objects/abstract.c:2529
#21 0x05f3167c in PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0xa098be4>, arg=(), kw=0x0) at /usr/src/debug/Python-2.7.1/Python/ceval.c:3941
#22 0x00d2c394 in sip_api_invoke_slot (slot=0x98d3d3c, sigargs=()) at qtlib.c:203
#23 0x0309b415 in PyQtProxy::invokeSlot (slot=..., qargs=<optimized out>) at qpycore_pyqtproxy.cpp:474
#24 0x0309b527 in PyQtProxy::unislot (this=0x98d3d20, qargs=0xbfbb5c34) at qpycore_pyqtproxy.cpp:416
#25 0x0309b60b in PyQtProxy::qt_metacall (this=0x98d3d20, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfbb5c34) at qpycore_pyqtproxy.cpp:380
#26 0x4ec4fe9e in metacall (argv=0xbfbb5c34, idx=5, cl=QMetaObject::InvokeMetaMethod, object=0x98d3d20) at kernel/qmetaobject.cpp:237
#27 QMetaObject::metacall (object=0x98d3d20, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xbfbb5c34) at kernel/qmetaobject.cpp:232
#28 0x4ec5dd6a in QMetaObject::activate (sender=0xa3405e8, m=0x4ed7ea58, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#29 0x4ecadf66 in QTimer::timeout (this=0xa3405e8) at .moc/release-shared/moc_qtimer.cpp:134
#30 0x4ec66586 in QTimer::timerEvent (this=0xa3405e8, e=0xbfbb61bc) at kernel/qtimer.cpp:271
#31 0x02f9e5d8 in sipQTimer::timerEvent (this=0xa3405e8, a0=0xbfbb61bc) at sipQtCoreQTimer.cpp:153
#32 0x4ec61a04 in QObject::event (this=0xa3405e8, e=0xbfbb61bc) at kernel/qobject.cpp:1181
#33 0x02f9e8c8 in event (a0=0xbfbb61bc, this=0xa3405e8) at sipQtCoreQTimer.cpp:170
#34 sipQTimer::event (this=0xa3405e8, a0=0xbfbb61bc) at sipQtCoreQTimer.cpp:162
#35 0x4f48e464 in notify_helper (e=0xbfbb61bc, receiver=0xa3405e8, this=0x8e3c278) at kernel/qapplication.cpp:4462
#36 QApplicationPrivate::notify_helper (this=0x8e3c278, receiver=0xa3405e8, e=0xbfbb61bc) at kernel/qapplication.cpp:4434
#37 0x4f4938a3 in QApplication::notify (this=0xbfbb61bc, receiver=0xa3405e8, e=0xbfbb61bc) at kernel/qapplication.cpp:4209
#38 0x500b18c2 in KApplication::notify (this=0x8e32360, receiver=0xa3405e8, event=0xbfbb61bc) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#39 0x4ec496be in QCoreApplication::notifyInternal (this=0x8e32360, receiver=0xa3405e8, event=0xbfbb61bc) at kernel/qcoreapplication.cpp:731
#40 0x4ec79e70 in sendEvent (event=0xbfbb61bc, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#41 QTimerInfoList::activateTimers (this=0x8e3f2c4) at kernel/qeventdispatcher_unix.cpp:604
#42 0x4ec77396 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#43 idleTimerSourceDispatch (source=0x8e3f010) at kernel/qeventdispatcher_glib.cpp:231
#44 0x4df325bf in g_main_dispatch (context=0x8e3e870) at gmain.c:2441
#45 g_main_context_dispatch (context=0x8e3e870) at gmain.c:3014
#46 0x4df32d30 in g_main_context_iterate (context=0x8e3e870, block=1307843200, dispatch=1, self=0x8e3c4c0) at gmain.c:3092
#47 0x4df3306f in g_main_context_iteration (context=0x8e3e870, may_block=1) at gmain.c:3155
#48 0x4ec77d38 in QEventDispatcherGlib::processEvents (this=0x8defb30, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#49 0x4f542cab in QGuiEventDispatcherGlib::processEvents (this=0x8defb30, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#50 0x4ec489fe in QEventLoop::processEvents (this=0xbfbb6434, flags=...) at kernel/qeventloop.cpp:149
#51 0x4ec48c51 in QEventLoop::exec (this=0xbfbb6434, flags=...) at kernel/qeventloop.cpp:201
#52 0x4ec4d3bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#53 0x4f48c245 in QApplication::exec () at kernel/qapplication.cpp:3736
#54 0x41bc4ed6 in kdemain (argc=1, argv=0xbfbb6634) at /usr/src/debug/kdebase-workspace-4.6.5/plasma/desktop/shell/main.cpp:120
#55 0x0804876c in main (argc=1, argv=0xbfbb6634) at /usr/src/debug/kdebase-workspace-4.6.5/i686-redhat-linux-gnu/plasma/desktop/shell/plasma-desktop_dummy.cpp:3

This bug may be a duplicate of or related to bug 227673.

Possible duplicates by query: bug 273333, bug 268388, bug 267108, bug 252581, bug 252199.

Reported using DrKonqi
Comment 1 kristin.jose 2011-10-22 07:48:03 UTC
Created attachment 64779 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

- What I was doing when the application crashed: All I was trying to do was close the Plasma PyWeather Widget. (I had other new widgets running at the time, and I was going through them one by one configuring them and deciding if I wanted to keep them.) I right-clicked and selected the "Remove this" option for PyWeather. The screen instantly went completely black, except for the mouse pointer.

-- Backtrace (Reduced):
#7  QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=0x17c9c) at graphicsview/qgraphicsitem.cpp:5379
#8  0x0478f86f in update (rect=..., this=0xafc83c8) at graphicsview/qgraphicsitem.cpp:5688
#9  QGraphicsItem::update (this=0xafc83c8, rect=...) at graphicsview/qgraphicsitem.cpp:5681
#10 0xb64488a6 in update (height=<optimized out>, width=<optimized out>, ay=<optimized out>, ax=<optimized out>, this=<optimized out>) at /usr/include/qt4/QtGui/qgraphicsitem.h:505
#11 meth_QGraphicsItem_update (sipSelf=<Applet at remote 0x9e81a04>, sipArgs=(), sipKwds=0x0) at sipQtGuipart6.cpp:53708
Comment 2 Evg 2011-10-25 05:25:13 UTC
Created attachment 64854 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

I just removed a weather plasmoid and after that crash.

-- Backtrace (Reduced):
#6  QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=<optimized out>) at graphicsview/qgraphicsitem.cpp:5379
#7  0x00007fef1d3b1443 in update (rect=..., this=0x3977320) at graphicsview/qgraphicsitem.cpp:5688
#8  QGraphicsItem::update (this=0x3977320, rect=...) at graphicsview/qgraphicsitem.cpp:5681
#9  0x00007feed9d17e9b in update (height=<optimized out>, width=<optimized out>, ay=<optimized out>, ax=<optimized out>, this=<optimized out>) at /usr/include/qt4/QtGui/qgraphicsitem.h:505
#10 meth_QGraphicsItem_update (sipSelf=<Applet at remote 0x62e9e60>, sipArgs=(), sipKwds=0x0) at sipQtGuipart6.cpp:53708
Comment 3 Beat Wolf 2011-11-20 21:57:01 UTC

*** This bug has been marked as a duplicate of bug 227673 ***