Bug 178140 - LCD Weather Station crashes, and lacks data source
Summary: LCD Weather Station crashes, and lacks data source
Status: RESOLVED DUPLICATE of bug 168278
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-19 04:22 UTC by mb1
Modified: 2008-12-29 19:43 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 mb1 2008-12-19 04:22:27 UTC
Version:           KDE4.2 Beta2 (using Devel)
OS:                Linux
Installed from:    Compiled sources

In the LCD Weather Station widget, when opening the Configure dialog-clicking OK, will crash Kwin shortly after the dialog disappears... also there are no "data sources" listed-and hence no ability to get data for a location, and no weather data to show.
Comment 1 Marco Martin 2008-12-19 10:19:06 UTC
can you reproduce the crash with debugging symbols?
http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 2 Anne-Marie Mahfouf 2008-12-19 10:51:17 UTC
Lack of data sources has been fixed by
http://websvn.kde.org/?view=rev&revision=897264
Comment 3 mb1 2008-12-19 16:25:00 UTC
Thx Anne Marie :>)

(In reply to comment #1)
> can you reproduce the crash with debugging symbols?
> http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
> 

I have yet to be able to get any debugging symbols.  

The Kdeplasmoids-dbg package will not install; Adept tells me I have broken packages, Synaptic gives me an unresolved dependency error-but lists no packages as broken.  Do I need to invoke GDB differently than in the tutorial to follow Plasma?  I can generate my crash easy-but GDB does not provide any debugging symbols.

Here's the best so far (Note the disclaimer):

This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

[Thread debugging using libthread_db enabled]
[New Thread 0x7f58a69c1730 (LWP 9244)]
[New Thread 0x41326950 (LWP 9253)]
[New Thread 0x408fa950 (LWP 9251)]
0x00007f58acd3d621 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 9244)]

Thread 3 (Thread 0x408fa950 (LWP 9251)):
#0  0x00007f58aaa532d9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f58ad81e349 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00007f58b0eda29c in ?? () from /usr/lib/libQtNetwork.so.4
#3  0x00007f58ad81d362 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f58aaa4f3ea in start_thread () from /lib/libpthread.so.0
#5  0x00007f58acd7bc6d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x41326950 (LWP 9253)):
#0  0x00007f58aaa532d9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f58ad81e349 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00007f58944ec650 in RenderThread::run (this=0x156dd28) at /build/buildd/kdebase-workspace-4.1.85/plasma/wallpapers/image/renderthread.cpp:91
#3  0x00007f58ad81d362 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f58aaa4f3ea in start_thread () from /lib/libpthread.so.0
#5  0x00007f58acd7bc6d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f58a69c1730 (LWP 9244)):
#0  0x00007f58acd3d621 in nanosleep () from /lib/libc.so.6
#1  0x00007f58acd3d447 in sleep () from /lib/libc.so.6
#2  0x00007f58b08c1f4f in ?? () from /usr/lib/libkdeui.so.5
#3  0x00007f58b08c288a in KCrash::defaultCrashHandler () from /usr/lib/libkdeui.so.5
#4  <signal handler called>
#5  0x00007f58ae789108 in QGraphicsItem::clearFocus () from /usr/lib/libQtGui.so.4
#6  0x00007f58ae7cf065 in ?? () from /usr/lib/libQtGui.so.4
#7  0x00007f58ae7cdf13 in QGraphicsWidget::itemChange () from /usr/lib/libQtGui.so.4
#8  0x00007f58b1bd78f8 in Plasma::Applet::itemChange () from /usr/lib/libplasma.so.3
#9  0x00007f58ae793013 in QGraphicsItem::setParentItem () from /usr/lib/libQtGui.so.4
#10 0x00007f58b1c18a81 in ?? () from /usr/lib/libplasma.so.3
#11 0x00007f58b1be4d63 in Plasma::Containment::sceneEventFilter () from /usr/lib/libplasma.so.3
#12 0x00007f58ae7aa2b9 in ?? () from /usr/lib/libQtGui.so.4
#13 0x00007f58ae7aa359 in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007f58ae7ab79d in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007f58ae7b285d in ?? () from /usr/lib/libQtGui.so.4
#16 0x00007f58ae7b2bd0 in QGraphicsScene::mouseMoveEvent () from /usr/lib/libQtGui.so.4
#17 0x00007f58ae7b2e30 in QGraphicsScene::event () from /usr/lib/libQtGui.so.4
#18 0x00007f58ae270c3d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#19 0x00007f58ae2789ba in QApplication::notify () from /usr/lib/libQtGui.so.4
#20 0x00007f58b0858f0b in KApplication::notify () from /usr/lib/libkdeui.so.5
#21 0x00007f58ad905d61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#22 0x00007f58ae7bec60 in ?? () from /usr/lib/libQtGui.so.4
#23 0x00007f58ae7c3f2e in QGraphicsView::mouseMoveEvent () from /usr/lib/libQtGui.so.4
#24 0x00007f58ae2c3196 in QWidget::event () from /usr/lib/libQtGui.so.4
#25 0x00007f58ae7c09bb in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4
#26 0x00007f58ad905038 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#27 0x00007f58ae270c0c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#28 0x00007f58ae27922a in QApplication::notify () from /usr/lib/libQtGui.so.4
#29 0x00007f58b0858f0b in KApplication::notify () from /usr/lib/libkdeui.so.5
#30 0x00007f58ad905d61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#31 0x00007f58ae2785c8 in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#32 0x00007f58ae2dcbe9 in ?? () from /usr/lib/libQtGui.so.4
#33 0x00007f58ae2db607 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#34 0x00007f58ae3032c4 in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007f58a906dd3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#36 0x00007f58a907150d in ?? () from /usr/lib/libglib-2.0.so.0
#37 0x00007f58a90716cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#38 0x00007f58ad92e15f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#39 0x00007f58ae302a6f in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007f58ad904682 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#41 0x00007f58ad90480d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#42 0x00007f58ad906cbd in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#43 0x00007f58b1f5b603 in kdemain (argc=1, argv=0x7fffba3badb8) at /build/buildd/kdebase-workspace-4.1.85/plasma/shells/desktop/main.cpp:58
#44 0x00007f58accb3466 in __libc_start_main () from /lib/libc.so.6
#45 0x00000000004007c9 in _start ()
#0  0x00007f58acd3d621 in nanosleep () from /lib/libc.so.6
Comment 4 Anne-Marie Mahfouf 2008-12-19 16:47:27 UTC
This crash only happens if you use the Configure button and has been fixed by a patch in qt-copy: 0260-fix-qgraphicswidget-deletionclearFocus.diff

If you compile from sources I suggest you try qt-copy (with patches applied) instead of your distro Qt if you can.

Thanks for the report anyway and for the follow-up!

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