Bug 214080 - Any Google gadget crashes plasma
Summary: Any Google gadget crashes plasma
Status: RESOLVED DUPLICATE of bug 197754
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: 2009-11-11 10:21 UTC by krienke
Modified: 2009-11-11 13:20 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Crashfile when trying to add google clock gadget to desktop in 4.3.3 (4.39 KB, application/octet-stream)
2009-11-11 13:15 UTC, krienke
Details

Note You need to log in before you can comment on or make changes to this bug.
Description krienke 2009-11-11 10:21:00 UTC
Version:            (using KDE 4.3.3)
OS:                Linux
Installed from:    openSUSE RPMs

Hi

When adding a plasma gadget to the desktop that is a google gadget then plasma immedeately dies and restarts. The gadget is not added. The very same happens when trying to download new google gadgets right after clicking on the download new gadgets button even before the window for downloading the google gadgets appears.  

So at the moment there is no way to use any of the google gadgets.

I think this behaviour started some day when KDE 4.3.2 was the current version and continues to be present in 4.3.3 .

Thanks
Rainer
Comment 1 Dario Andres 2009-11-11 13:00:57 UTC
- If you can reproduce the crash at will (or you experience this regularly), can you install the "kdebase4-workspace-debuginfo" package and post a complete backtrace here? (more information at http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports) Thanks
Comment 2 krienke 2009-11-11 13:14:34 UTC
Ok, added an attachment for a crash when I tried to add the google gadget "clock" to the workspace.
Comment 3 krienke 2009-11-11 13:15:38 UTC
Created attachment 38252 [details]
Crashfile when trying to add google clock gadget to desktop in 4.3.3
Comment 4 Dario Andres 2009-11-11 13:17:17 UTC
Pasting backtrace inline:
---

Application: Plasma-Arbeitsfläche (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5772700 (LWP 20012))]

Thread 2 (Thread 0xa7611b90 (LWP 20014)):
#0  0xb75fba20 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb765a5a2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0xb6ecdef2 in ?? () from /usr/lib/libQtNetwork.so.4
#3  0xb7659592 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb75f8030 in start_thread () from /lib/libpthread.so.0
#5  0xb5e3b65e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5772700 (LWP 20012)):
[KCrash Handler]
#5  0xa53102fb in ggadget::smjs::JSScriptContext::MaybeGC(JSContext*) () from /usr/lib/google-gadgets/modules/smjs-script-runtime.so
#6  0xa530d5fe in ggadget::smjs::JSFunctionSlot::Call(ggadget::ScriptableInterface*, int, ggadget::Variant const*) const () from /usr/lib/google-gadgets/modules/smjs-script-runtime.so
#7  0xa58aac24 in ggadget::Signal::Emit(int, ggadget::Variant const*) const () from /usr/lib/libggadget-1.0.so.0
#8  0xa5892cba in ggadget::SignalSlot::Call(ggadget::ScriptableInterface*, int, ggadget::Variant const*) const () from /usr/lib/libggadget-1.0.so.0
#9  0xa58d48ba in ggadget::View::Impl::FireEvent(ggadget::ScriptableEvent*, ggadget::Signal0<void> const&) () from /usr/lib/libggadget-1.0.so.0
#10 0xa58d03b3 in ggadget::View::OnOtherEvent(ggadget::Event const&) () from /usr/lib/libggadget-1.0.so.0
#11 0xa589d558 in ggadget::ScriptableView::Impl::InitFromXML(std::string const&, char const*) () from /usr/lib/libggadget-1.0.so.0
#12 0xa58998be in ggadget::ScriptableView::InitFromXML(std::string const&, char const*) () from /usr/lib/libggadget-1.0.so.0
#13 0xa58362c6 in ggadget::Gadget::Impl::Initialize() () from /usr/lib/libggadget-1.0.so.0
#14 0xa582abdf in ggadget::Gadget::Gadget(ggadget::HostInterface*, char const*, char const*, int, ggadget::Permissions const&, ggadget::Gadget::DebugConsoleConfig) ()
   from /usr/lib/libggadget-1.0.so.0
#15 0xa5a2b81f in ggadget::PlasmaHost::LoadGadget (this=0x8d47c98, path=0x8e35288 "/usr/share/google-gadgets/analog-clock.gg", options_name=0x93461b0 "gadget-23", instance_id=0, 
    show_debug_console=false) at /usr/src/debug/kdebase-workspace-4.3.3/plasma/scriptengines/google_gadgets/plasma_host.cpp:203
#16 0xa5a2a5e0 in GglAppletScript::loadGadget (this=0x81f7770) at /usr/src/debug/kdebase-workspace-4.3.3/plasma/scriptengines/google_gadgets/ggl_applet_script.cpp:127
#17 0xa5a2a7cd in GglAppletScript::qt_metacall (this=0x81f7770, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfd5cf08)
    at /usr/src/debug/kdebase-workspace-4.3.3/build/plasma/scriptengines/google_gadgets/ggl_applet_script.moc:71
#18 0xb7762ee8 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb7763b72 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0xb7768d17 in ?? () from /usr/lib/libQtCore.so.4
#21 0xb7768e3c in ?? () from /usr/lib/libQtCore.so.4
#22 0xb775de8f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#23 0xb611276c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb611aa5e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0xb6c0682d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0xb774d8fb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#27 0xb777d066 in ?? () from /usr/lib/libQtCore.so.4
#28 0xb7779347 in ?? () from /usr/lib/libQtCore.so.4
#29 0xb5cb99c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0xb5cbd083 in ?? () from /usr/lib/libglib-2.0.so.0
#31 0xb5cbd241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#32 0xb7779071 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0xb61b2cc5 in ?? () from /usr/lib/libQtGui.so.4
#34 0xb774bf1a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#35 0xb774c362 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb774e809 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#37 0xb61125e7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#38 0xb30f5ae0 in kdemain (argc=1, argv=0x80a4ac0) at /usr/src/debug/kdebase-workspace-4.3.3/plasma/shells/desktop/main.cpp:50
#39 0x0804e505 in _start ()
Comment 5 Dario Andres 2009-11-11 13:20:51 UTC
This crash is reported at bug 197754, it is actually a bug in the googlegadgets lib. Thanks

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