Bug 259133 - Plasma crashes when closing Weather Forecast widget
Summary: Plasma crashes when closing Weather Forecast widget
Status: RESOLVED DUPLICATE of bug 258867
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-07 15:44 UTC by ray
Modified: 2011-01-07 20:26 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ray 2010-12-07 15:44:31 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.5.82 (4.6 >=20101201) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37-rc3-git6-8-desktop x86_64
Distribution: "openSUSE 11.4 Milestone 4 of 6 (x86_64)"

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

I had three instances of the Weather Forecast widget open on the desktop.  On closing each one Plasma crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f4d18922760 (LWP 5336))]

Thread 2 (Thread 0x7f4cf715e700 (LWP 5349)):
#0  0x00007f4d12e37893 in ?? () from /lib64/libglib-2.0.so.0
#1  0x00007f4d12e37d30 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#2  0x00007f4d175d7936 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#3  0x00007f4d175abfe2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f4d175ac1f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f4d174c10d4 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#6  0x00007f4d1758d918 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007f4d174c394e in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f4d17234a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f4d15ff052d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4d18922760 (LWP 5336)):
[KCrash Handler]
#6  0x00007f4d16d396d4 in QGraphicsLayoutItem::setParentLayoutItem(QGraphicsLayoutItem*) () from /usr/lib64/libQtGui.so.4
#7  0x00007f4d16d399ba in QGraphicsLinearLayout::removeAt(int) () from /usr/lib64/libQtGui.so.4
#8  0x00007f4d16d39a6c in QGraphicsLinearLayout::~QGraphicsLinearLayout() () from /usr/lib64/libQtGui.so.4
#9  0x00007f4d16d39ac9 in QGraphicsLinearLayout::~QGraphicsLinearLayout() () from /usr/lib64/libQtGui.so.4
#10 0x00007f4d16d39a90 in QGraphicsLinearLayout::~QGraphicsLinearLayout() () from /usr/lib64/libQtGui.so.4
#11 0x00007f4d16d39ac9 in QGraphicsLinearLayout::~QGraphicsLinearLayout() () from /usr/lib64/libQtGui.so.4
#12 0x00007f4d16d7a891 in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib64/libQtGui.so.4
#13 0x00007f4d0e3b99c9 in Plasma::TabBar::~TabBar() () from /usr/lib64/libplasma.so.3
#14 0x00007f4d16d29a3c in QGraphicsItem::~QGraphicsItem() () from /usr/lib64/libQtGui.so.4
#15 0x00007f4d16d7a900 in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib64/libQtGui.so.4
#16 0x00007f4cf77bc4d5 in ?? () from /usr/lib64/kde4/plasma_applet_weather.so
#17 0x00007f4d16d29a3c in QGraphicsItem::~QGraphicsItem() () from /usr/lib64/libQtGui.so.4
#18 0x00007f4d16d7a900 in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib64/libQtGui.so.4
#19 0x00007f4d0e2b7c13 in Plasma::Applet::~Applet() () from /usr/lib64/libplasma.so.3
#20 0x00007f4cf77b0ee9 in ?? () from /usr/lib64/kde4/plasma_applet_weather.so
#21 0x00007f4d175c0a68 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#22 0x00007f4d16d76d1b in QGraphicsWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#23 0x00007f4d1675cd24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#24 0x00007f4d1676521a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#25 0x00007f4d1831a926 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#26 0x00007f4d175acbac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#27 0x00007f4d175b03a5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#28 0x00007f4d175d7743 in ?? () from /usr/lib64/libQtCore.so.4
#29 0x00007f4d12e372b3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#30 0x00007f4d12e37a90 in ?? () from /lib64/libglib-2.0.so.0
#31 0x00007f4d12e37d30 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#32 0x00007f4d175d78df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00007f4d16801d2e in ?? () from /usr/lib64/libQtGui.so.4
#34 0x00007f4d175abfe2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#35 0x00007f4d175ac1f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#36 0x00007f4d175b065b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#37 0x00007f4d08119808 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#38 0x0000000000407239 in _start ()

Possible duplicates by query: bug 258867.

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-12-08 04:05:54 UTC
can't reproduce the crash; and i can't see where the backtrace would actually be coming from as there are no linear layouts that are nested that deep (4) in either Plasma::TabBar or its use in the weather plasmoid.

can you install debug packages and reproduce the crash to generate a complete backtrace, with line #s? thanks.
Comment 2 Marco Martin 2010-12-09 19:48:02 UTC

*** This bug has been marked as a duplicate of bug 258867 ***
Comment 3 ray 2011-01-07 08:24:21 UTC
I suspect that two separate bugs:

The plasma crash on logging out originally reported as bug 258867
The plasma crash on closing the Weather Forecast widget originally reported as bug 259133 and which was marked as a duplicate of 258867

The latter bug is 100% reproducible when the widget is closed using the BBC/UK Met Office as a data source.  When Wettercom.de is used, plasma never crashes on closing the widget.

The bug is limited to the "Weather Forecast" widget and does not effect the "LCD Weather Station" widget

My test weather locations are:
Newton Stewart, Scotland, GB (wettercom)
Newton Stewart, Dumfries and Galloway (bbcukmet)
Port Glasgow, Scotland, GB (wettercom
Port Glasgow, Inverclyde (bbcukmet)

I have just run another series of tests using the KDE-4.5.95 repository at openSuSE.org.

More on this widget: If it fails to get a temperature (as when the actual Newton Stewart station was disconnected during the severe weather last month) the wettercom feed results in a display of -273I suspect that two separate bugs:

The plasma crash on logging out originally reported as bug 258867
The plasma crash on closing the Weather Forecast widget originally reported as bug 259133

The latter bug is 100% reproducible when the widget is closed using the BBC/UK Met Office as a data source.  When Wettercom.de is used, plasma never crashes on closing the widget.

The bug is limited to the "Weather Forecast" widget and does not effect the "LCD Weather Station" widget

My test weather locations are:
Newton Stewart, Scotland, GB (wettercom)
Newton Stewart, Dumfries and Galloway (bbcukmet)
Port Glasgow, Scotland, GB (wettercom
Port Glasgow, Inverclyde (bbcukmet)
Trieste-Basovizza, Friaul-Venetien, IT (wettercom
Trieste International Aiport, Italy (bbcukmet)

I have just run another series of tests using the KDE-4.5.95 repository at openSuSE.org.

More on this widget: If it fails to get a temperature (as when the actual Newton Stewart station was disconnected during the severe weather last month) the Wettercom feed results in a display of -273 deg C (0 degrees K).  The BBC feed displays no temperature in these circumstances  Also the Update  
interval remains fixed at 30min.


I suspect that two separate bugs:

The plasma crash on logging out originally reported as bug 258867
The plasma crash on closing the Weather Forecast widget originally reported as bug 259133

The latter bug is 100% reproducible when the widget is closed using the BBC/UK Met Office as a data source.  When Wettercom.de is used, plasma never crashes on closing the widget.

The bug is limited to the "Weather Forecast" widget and does not effect the "LCD Weather Station" widget

My test weather locations are:
Newton Stewart, Scotland, GB (wettercom)
Newton Stewart, Dumfries and Galloway (bbcukmet)
Port Glasgow, Scotland, GB (wettercom
Port Glasgow, Inverclyde (bbcukmet)

I have just run another series of tests using the KDE-4.5.95 repository at openSuSE.org.

More on this widget: If it fails to get a temperature (as when the actual Newton Stewart station was disconnected during the severe weather last month) the wettercom feed results in a display of -273I suspect that two separate bugs:

The plasma crash on logging out originally reported as bug 258867
The plasma crash on closing the Weather Forecast widget originally reported as bug 259133

The latter bug is 100% reproducible when the widget is closed using the BBC/UK Met Office as a data source.  When Wettercom.de is used, plasma never crashes on closing the widget.

The bug is limited to the "Weather Forecast" widget and does not effect the "LCD Weather Station" widget

My test weather locations are:
Newton Stewart, Scotland, GB (wettercom)
Newton Stewart, Dumfries and Galloway (bbcukmet)
Port Glasgow, Scotland, GB (wettercom
Port Glasgow, Inverclyde (bbcukmet)
Trieste-Basovizza, Friaul-Venetien, IT (wettercom
Trieste International Aiport, Italy (bbcukmet)

I have just run another series of tests using the KDE-4.5.95 repository at openSuSE.org.

More on this widget: If it fails to get a temperature (as when the actual Newton Stewart station was disconnected during the severe weather last month) the Wettercom feed results in a display of -273 deg C (0 degrees K).  The BBC feed displays no temperature in these circumstances  Also the Update  
interval remains fixed at 30min.
Comment 4 Aaron J. Seigo 2011-01-07 20:26:24 UTC
the original duplication marking was correct.

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