Bug 222285 - Plasma-desktop crashes GoogleGadgets package update [ggadget::MainViewDecoratorBase::GetClientExtents]
Summary: Plasma-desktop crashes GoogleGadgets package update [ggadget::MainViewDecorat...
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: widget-ggadgets (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-11 21:51 UTC by bil Jeschke
Modified: 2010-01-12 13:06 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 bil Jeschke 2010-01-11 21:51:34 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.32-3.slh.1-sidux-686 i686

What I was doing when the application crashed:
I have the Synergy plasmoid loaded and now plasma-desktop can not start.  Was working fine untill I loaded the latest KDE from Debian/Sid and restarted.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb32c5730 (LWP 5017))]

Thread 3 (Thread 0xa68dcb70 (LWP 5018)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb47000a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb76887dd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb5f965c2 in QWaitConditionPrivate::wait (this=0x999a188, mutex=0x999a184, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x999a188, mutex=0x999a184, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb49d2a9a in QHostInfoAgent::run (this=0x999a178) at kernel/qhostinfo.cpp:260
#6  0xb5f955e2 in QThreadPrivate::start (arg=0x999a178) at thread/qthread_unix.cpp:188
#7  0xb46fc585 in start_thread () from /lib/i686/cmov/libpthread.so.0
#8  0xb767b26e in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xa5a53b70 (LWP 5020)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb7645696 in nanosleep () from /lib/i686/cmov/libc.so.6
#2  0xb76454ae in sleep () from /lib/i686/cmov/libc.so.6
#3  0xa5ceb939 in ?? () from /usr/lib/google-gadgets/modules/smjs-script-runtime.so
#4  0xb46fc585 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb767b26e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb32c5730 (LWP 5017)):
[KCrash Handler]
#6  0xa782b1aa in ggadget::MainViewDecoratorBase::GetClientExtents(double*, double*) const () from /usr/lib/libggadget-1.0.so.0
#7  0xa78ba481 in ggadget::ViewDecoratorBase::UpdateViewSize() () from /usr/lib/libggadget-1.0.so.0
#8  0xa78ba716 in ggadget::ViewDecoratorBase::SetChildViewVisible(bool) () from /usr/lib/libggadget-1.0.so.0
#9  0xa782c128 in ggadget::MainViewDecoratorBase::SetMinimized(bool) () from /usr/lib/libggadget-1.0.so.0
#10 0xa7a152a3 in ggadget::PanelDecorator::setHorizontal (this=0x9e386e0) at ../../../../plasma/scriptengines/google_gadgets/panel_decorator.cpp:203
#11 0xa7a10e5b in ggadget::PlasmaHost::Private::newPanelViewHost (this=0x98555e0, type=ggadget::ViewHostInterface::VIEW_HOST_MAIN)
    at ../../../../plasma/scriptengines/google_gadgets/plasma_host.cpp:129
#12 ggadget::PlasmaHost::NewViewHost (this=0x98555e0, type=ggadget::ViewHostInterface::VIEW_HOST_MAIN) at ../../../../plasma/scriptengines/google_gadgets/plasma_host.cpp:159
#13 0xa781abc2 in ggadget::Gadget::Impl::Initialize() () from /usr/lib/libggadget-1.0.so.0
#14 0xa780f443 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 0xa7a0f51f in ggadget::PlasmaHost::LoadGadget (this=0x98555e0, path=0x9a7eaa0 "/usr/share/google-gadgets/igoogle.gg", options_name=0x9e309a0 "gadget-6", instance_id=0, show_debug_console=false)
    at ../../../../plasma/scriptengines/google_gadgets/plasma_host.cpp:203
#16 0xa7a0e5bb in GglAppletScript::loadGadget (this=0x9707d78) at ../../../../plasma/scriptengines/google_gadgets/ggl_applet_script.cpp:127
#17 0xa7a0e7c8 in GglAppletScript::qt_metacall (this=0x9707d78, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbf97cea8) at ./ggl_applet_script.moc:71
#18 0xb609b303 in QMetaObject::activate (sender=0x999e1e0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#19 0xb609bf42 in QMetaObject::activate (sender=0x999e1e0, m=0xb6176d88, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#20 0xb60a1007 in QSingleShotTimer::timeout (this=0x999e1e0) at .moc/release-shared/qtimer.moc:76
#21 0xb60a112c in QSingleShotTimer::timerEvent (this=0x999e1e0) at kernel/qtimer.cpp:298
#22 0xb609639f in QObject::event (this=0x999e1e0, e=0xbf97d32c) at kernel/qobject.cpp:1074
#23 0xb6331a94 in QApplicationPrivate::notify_helper (this=0x9334db0, receiver=0x999e1e0, e=0xbf97d32c) at kernel/qapplication.cpp:4065
#24 0xb6339bee in QApplication::notify (this=0x932c248, receiver=0x999e1e0, e=0xbf97d32c) at kernel/qapplication.cpp:3605
#25 0xb6fbe62d in KApplication::notify (this=0x932c248, receiver=0x999e1e0, event=0xbf97d32c) at ../../kdeui/kernel/kapplication.cpp:302
#26 0xb60861eb in QCoreApplication::notifyInternal (this=0x932c248, receiver=0x999e1e0, event=0xbf97d32c) at kernel/qcoreapplication.cpp:610
#27 0xb60b4e21 in QCoreApplication::sendEvent (this=0x9337a74) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#28 QTimerInfoList::activateTimers (this=0x9337a74) at kernel/qeventdispatcher_unix.cpp:580
#29 0xb60b1317 in timerSourceDispatch (source=0x9337ab0) at kernel/qeventdispatcher_glib.cpp:184
#30 idleTimerSourceDispatch (source=0x9337ab0) at kernel/qeventdispatcher_glib.cpp:231
#31 0xb4747b38 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#32 0xb474b3d0 in ?? () from /lib/libglib-2.0.so.0
#33 0xb474b503 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#34 0xb60b1041 in QEventDispatcherGlib::processEvents (this=0x92ffce8, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#35 0xb63d1305 in QGuiEventDispatcherGlib::processEvents (this=0x92ffce8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#36 0xb608483a in QEventLoop::processEvents (this=0xbf97d5a0, flags=...) at kernel/qeventloop.cpp:149
#37 0xb6084c82 in QEventLoop::exec (this=0xbf97d5a0, flags=...) at kernel/qeventloop.cpp:201
#38 0xb60870d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#39 0xb6331917 in QApplication::exec () at kernel/qapplication.cpp:3525
#40 0xb77235cd in kdemain (argc=1, argv=0xbf97d744) at ../../../../plasma/shells/desktop/main.cpp:50
#41 0x080485ab in main (argc=1, argv=0xbf97d744) at plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-11 23:51:34 UTC
The crash is related to GoogleGadgets. May be the googlegadgets library was also updated ?
Regards
Comment 2 bil Jeschke 2010-01-12 04:14:14 UTC
The Google Gadgets update seems to be the problem.  I removed that and plasma-desktop starts up fine now. 
So is this a bug in the Debian version, or did they get it from upstream?
Comment 3 Dario Andres 2010-01-12 13:05:44 UTC
You could ask to the Debian packagers (or in its bugtracker) to check this.
Regards