Bug 254707 - A crash in the YAWP Plasma plugin crashes enitre desktop
Summary: A crash in the YAWP Plasma plugin crashes enitre desktop
Status: RESOLVED DUPLICATE of bug 251923
Alias: None
Product: plasma4
Classification: Plasma
Component: widget-ggadgets (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-19 23:57 UTC by Rick Wagner
Modified: 2010-11-19 22:21 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 Rick Wagner 2010-10-19 23:57:48 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.2 (KDE 4.5.2) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.32.21-168.fc12.x86_64 x86_64
Distribution: "Fedora release 12 (Constantine)"

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

1) Installed YAWP

2) added the widget to the desktop

3) went to settings, searched by zip code, and the entire desktop crashed.

It appears that the YAWP plugin has had issues recently.  However, the desktop should be more resiliant to crashes of it plugins.  When I first got the update to YAWP, when I tried loggin in, I got no desktop at all.  Finally in looking at the .xsessionerrors file, I noticed that YAWP crashed, and apparently took the plasma-desktop with it.

-- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f127484d880 (LWP 7607))]

Thread 2 (Thread 0x7f124ffff710 (LWP 8522)):
#0  0x00000037958a4d5d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00000037958a4bd0 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138
#2  0x00007f1242e4d5dd in ggadget::smjs::TriggerOperationCallbacksThread (data=0x2a4a110) at js_script_runtime.cc:43
#3  0x0000003ef7606a3a in start_thread (arg=0x7f124ffff710) at pthread_create.c:297
#4  0x00000037958de77d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f127484d880 (LWP 7607)):
[KCrash Handler]
#6  0x0000000000000050 in ?? ()
#7  0x0000003cc98e1901 in SetUpFont (this=0x29fece8, width=0x7fffecfbc9e8, height=0x7fffecfbc9e0) at text_frame.cc:91
#8  (anonymous namespace)::TextFrame::GetSimpleExtents (this=0x29fece8, width=0x7fffecfbc9e8, height=0x7fffecfbc9e0) at text_frame.cc:381
#9  0x0000003cc9833519 in (anonymous namespace)::ButtonElement::GetDefaultSize (this=0x2ac7e00, width=0x7fffecfbcad0, height=0x7fffecfbcad8) at button_element.cc:356
#10 0x0000003cc982a63d in Layout (this=<value optimized out>) at basic_element.cc:440
#11 (anonymous namespace)::BasicElement::Layout (this=<value optimized out>) at basic_element.cc:1848
#12 0x0000003cc986220e in Layout (this=<value optimized out>) at elements.cc:367
#13 (anonymous namespace)::Elements::Layout (this=<value optimized out>) at elements.cc:645
#14 0x0000003cc982a49b in Layout (this=<value optimized out>) at basic_element.cc:519
#15 (anonymous namespace)::BasicElement::Layout (this=<value optimized out>) at basic_element.cc:1848
#16 0x0000003cc985d344 in (anonymous namespace)::DivElement::Layout (this=0x2901780) at div_element.cc:80
#17 0x0000003cc986220e in Layout (this=<value optimized out>) at elements.cc:367
#18 (anonymous namespace)::Elements::Layout (this=<value optimized out>) at elements.cc:645
#19 0x0000003cc982a49b in Layout (this=<value optimized out>) at basic_element.cc:519
#20 (anonymous namespace)::BasicElement::Layout (this=<value optimized out>) at basic_element.cc:1848
#21 0x0000003cc985d344 in (anonymous namespace)::DivElement::Layout (this=0x2901518) at div_element.cc:80
#22 0x0000003cc986220e in Layout (this=<value optimized out>) at elements.cc:367
#23 (anonymous namespace)::Elements::Layout (this=<value optimized out>) at elements.cc:645
#24 0x0000003cc98f3023 in Layout (this=<value optimized out>) at view.cc:1151
#25 (anonymous namespace)::View::Layout (this=<value optimized out>) at view.cc:1803
#26 0x0000003b59021cb7 in ggadget::qt::QtViewWidget::timerEvent (this=0x2a890c0, event=<value optimized out>) at qt_view_widget.cc:554
#27 0x0000003efdd6299e in QObject::event (this=0x2a890c0, e=0x7fffecfbdb90) at kernel/qobject.cpp:1212
#28 0x0000003f08df5b7f in QWidget::event (this=0x2a890c0, event=0x7fffecfbdb90) at kernel/qwidget.cpp:8501
#29 0x0000003f08dab36c in QApplicationPrivate::notify_helper (this=0xcc0370, receiver=0x2a890c0, e=0x7fffecfbdb90) at kernel/qapplication.cpp:4306
#30 0x0000003f08db173b in QApplication::notify (this=<value optimized out>, receiver=0x2a890c0, e=0x7fffecfbdb90) at kernel/qapplication.cpp:4189
#31 0x00007f1275aae0e6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#32 0x0000003efdd539cc in QCoreApplication::notifyInternal (this=0xca3610, receiver=0x2a890c0, event=0x7fffecfbdb90) at kernel/qcoreapplication.cpp:726
#33 0x0000003efdd7c182 in sendEvent (this=0xcc3a50) at kernel/qcoreapplication.h:215
#34 QTimerInfoList::activateTimers (this=0xcc3a50) at kernel/qeventdispatcher_unix.cpp:603
#35 0x0000003efdd79728 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#36 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#37 0x000000379803923e in g_main_dispatch (context=0xcc29f0) at gmain.c:1960
#38 IA__g_main_context_dispatch (context=0xcc29f0) at gmain.c:2513
#39 0x000000379803cc28 in g_main_context_iterate (context=0xcc29f0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#40 0x000000379803cd4a in IA__g_main_context_iteration (context=0xcc29f0, may_block=1) at gmain.c:2654
#41 0x0000003efdd793f3 in QEventDispatcherGlib::processEvents (this=0xc89f80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#42 0x0000003f08e4a86e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x0000003efdd52412 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#44 0x0000003efdd526dc in QEventLoop::exec (this=0x7fffecfbde30, flags=...) at kernel/qeventloop.cpp:201
#45 0x0000003efdd55dab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#46 0x0000003a310387e6 in kdemain (argc=1, argv=0x7fffecfbe208) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/desktop/shell/main.cpp:118
#47 0x000000379581eb1d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fffecfbe1f8) at libc-start.c:226
#48 0x00000000004007e9 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2010-11-15 18:06:57 UTC
[Comment from a bug triager]
The crash seems related to the GoogleGadgets library/widgets, and it could be related to bug 246454 (similar backtrace)
Thanks
Comment 2 Dario Andres 2010-11-19 22:21:45 UTC
[Comment from a bug triager]
This issue is being tracked at bug 251923 (bug in the google gadgets code). Merging. Thanks

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