Version: (using KDE Devel) Installed from: Compiled sources OS: Linux using the KDE4Daily build in VirtualBox after updating today, I tried to add the ScriptWeather Plasmoid to the desktop. the plasmoid crashed. steps to reproduce: right-click on the desktop. select "Add Widgets..." from the pop-up menu. select the ScriptWeather plasmoid and drag it to the desktop.
Backtrace Output: Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1238227248 (LWP 4036)] [KCrash handler] #6 0xffffe410 in __kernel_vsyscall () #7 0xb66c0df0 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0xb66c2641 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0xb73ddfad in qt_message_output () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #10 0xb73de031 in qFatal () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #11 0xb73de19d in qt_assert () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #12 0xb4344d97 in KSharedPtr<KService>::operator-> (this=0xbfc350b8) at /storage/tmp/kde4dev/kde/include/ksharedptr.h:114 #13 0xb4343367 in WeatherEngine::loadIon (this=0x84f08e8, plugName=@0xbfc35158) at /storage/tmp/kde4dev/kdebase/workspace/plasma/dataengines/weather/weatherengine.cpp:103 #14 0xb43436eb in WeatherEngine::sourceRequested (this=0x84f08e8, source=@0xbfc357a8) at /storage/tmp/kde4dev/kdebase/workspace/plasma/dataengines/weather/weatherengine.cpp:227 #15 0xb7f21512 in Plasma::DataEngine::Private::requestSource (this=0x84f07c8, sourceName=@0xbfc357a8, newSource=0x0) at /storage/tmp/kde4dev/kdebase/workspace/libs/plasma/dataengine.cpp:126 #16 0xb7f1ed4d in Plasma::DataEngine::query (this=0x84f08e8, source=@0xbfc357a8) at /storage/tmp/kde4dev/kdebase/workspace/libs/plasma/dataengine.cpp:234 #17 0xb7f1f232 in Plasma::DataEngine::qt_metacall (this=0x84f08e8, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfc35894) at /storage/tmp/kde4dev/kdebase-build/workspace/libs/plasma/dataengine.moc:121 #18 0xb4342ffa in WeatherEngine::qt_metacall (this=0x84f08e8, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0xbfc35894) at /storage/tmp/kde4dev/kdebase-build/workspace/plasma/dataengines/weather/weatherengine.moc:68 #19 0xb42c6995 in QScript::QtFunction::execute () from /storage/tmp/kde4dev/qt-unstable/lib/libQtScript.so.4 #20 0xb427eceb in QScriptContextPrivate::execute () from /storage/tmp/kde4dev/qt-unstable/lib/libQtScript.so.4 #21 0xb428bf66 in QScript::ScriptFunction::execute () from /storage/tmp/kde4dev/qt-unstable/lib/libQtScript.so.4 #22 0xb429357d in QScriptEnginePrivate::call () from /storage/tmp/kde4dev/qt-unstable/lib/libQtScript.so.4 #23 0xb42587a8 in QScriptValueImpl::call () from /storage/tmp/kde4dev/qt-unstable/lib/libQtScript.so.4 #24 0xb42c2857 in QScriptValue::call () from /storage/tmp/kde4dev/qt-unstable/lib/libQtScript.so.4 #25 0xb4353e51 in Script::paintInterface (this=0x8358568, p=0xbfc37604, option=0xbfc37218, contentsRect=@0xbfc37150) at /storage/tmp/kde4dev/plasma/applets/script/script.cpp:226 #26 0xb7ef19db in Plasma::Applet::paintWidget (this=0x8358568, painter=0xbfc37604, option=0xbfc37218, widget=0x0) at /storage/tmp/kde4dev/kdebase/workspace/libs/plasma/applet.cpp:872 #27 0xb7f5142f in Plasma::Widget::paint (this=0x8358568, painter=0xbfc37f94, option=0x84d8eb0, widget=0x821fa08) at /storage/tmp/kde4dev/kdebase/workspace/libs/plasma/widgets/widget.cpp:474 #28 0xb71e97cf in QGraphicsScene::drawItems () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #29 0xb71f8dac in QGraphicsView::drawItems () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #30 0xb71fcde3 in QGraphicsView::paintEvent () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #31 0xb6cc7e58 in QWidget::event () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #32 0xb7015182 in QFrame::event () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #33 0xb70a7663 in QAbstractScrollArea::viewportEvent () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #34 0xb72020ae in QGraphicsView::viewportEvent () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #35 0xb70aa1f2 in QAbstractScrollAreaPrivate::viewportEvent () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #36 0xb70aa224 in QAbstractScrollAreaFilter::eventFilter () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #37 0xb6c75c5c in QApplicationPrivate::notify_helper () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #38 0xb6c77a1e in QApplication::notify () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #39 0xb7a27843 in KApplication::notify (this=0x8060758, receiver=0x821fa08, event=0xbfc386a0) at /storage/tmp/kde4dev/kdelibs/kdeui/kernel/kapplication.cpp:319 #40 0xb749c41e in QCoreApplication::notifyInternal () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #41 0xb6c810b1 in QCoreApplication::sendSpontaneousEvent () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #42 0xb6cd3b30 in qt_sendSpontaneousEvent () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #43 0xb6e0e713 in QWidgetPrivate::drawWidget () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #44 0xb6e0ede6 in QWidgetBackingStore::paintSiblingsRecursive () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #45 0xb6e0e9fc in QWidgetPrivate::drawWidget () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #46 0xb6e0ede6 in QWidgetBackingStore::paintSiblingsRecursive () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #47 0xb6e0e9fc in QWidgetPrivate::drawWidget () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #48 0xb6e0f1d4 in QWidgetBackingStore::cleanRegion () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #49 0xb6e0f964 in qt_syncBackingStore () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #50 0xb6cc836a in QWidget::event () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #51 0xb6c75ce1 in QApplicationPrivate::notify_helper () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #52 0xb6c77a1e in QApplication::notify () from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4 #53 0xb7a27843 in KApplication::notify (this=0x8060758, receiver=0x821fa08, event=0x8097050) at /storage/tmp/kde4dev/kdelibs/kdeui/kernel/kapplication.cpp:319 #54 0xb749c41e in QCoreApplication::notifyInternal () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #55 0xb749f7ed in QCoreApplication::sendEvent () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #56 0xb749c8f5 in QCoreApplicationPrivate::sendPostedEvents () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #57 0xb749ca4b in QCoreApplication::sendPostedEvents () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #58 0xb74c5e61 in postEventSourceDispatch () from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4 #59 0xb64d5df2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #60 0xb64d8dcf in ?? () from /usr/lib/libglib-2.0.so.0 #61 0x0807c6d0 in ?? () #62 0x00000000 in ?? () #0 0xffffe410 in __kernel_vsyscall ()
I have fixed this. Note, the ScriptWeather applet is broken since I made significant changes to the weatherengine structure. But the crash will not happen anymore..