Bug 223571

Summary: plasma (kdeinit) crash when close 'Add Widgets'
Product: [Unmaintained] plasma4 Reporter: marek <m1k>
Component: widget-ggadgetsAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DOWNSTREAM    
Severity: crash CC: akbara13, albertop2p, alienpenguin, andresbajotierra, arnt, asraniel, bou.gui, fabiocmg, givelovegetrespect, hara75gr, helio.loureiro, jamison2000e, k.lolcio, OLDSKLCHEVY, regis.soutello.pessolano, sadako, svenaspers
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Mandriva RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description marek 2010-01-20 13:49:38 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.3.90 (KDE 4.3.90 (KDE 4.4 RC1))
Qt Version: 4.6.0
Operating System: Linux 2.6.32.3-desktop-2mnb i686
Distribution: "Mandriva Linux 2010.0"

-- Information about the crash:
plasma always crashes when closing 'Add Widgets' after opening
'Get New Widget' - > 'Download New Google Gadgets'

The crash can be reproduced every time.

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb55396d0 (LWP 1004))]

Thread 3 (Thread 0xa6a59b70 (LWP 1007)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6af9c85 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb6b6aeb0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb5d70074 in QHostInfoAgent::run (this=0x9649bd8) at kernel/qhostinfo.cpp:252
#5  0xb6b69e5f in QThreadPrivate::start (arg=0x9649bd8) at thread/qthread_unix.cpp:244
#6  0xb6af5ae5 in start_thread () from /lib/i686/libpthread.so.0
#7  0xb5eecece in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa5985b70 (LWP 1140)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5ead056 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2  0xb5eace41 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138
#3  0xa5b52539 in ggadget::smjs::TriggerOperationCallbacksThread (data=0x9ddbe10) at js_script_runtime.cc:43
#4  0xb6af5ae5 in start_thread () from /lib/i686/libpthread.so.0
#5  0xb5eecece in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb55396d0 (LWP 1004)):
[KCrash Handler]
#6  0x00000028 in ?? ()
#7  0xa6003757 in ggadget::Gadget::GetDefaultFontSize (this=0x95ab7d0) at gadget.cc:1243
#8  0xa60ab55a in ggadget::View::GetDefaultFontSize (this=0x9790350) at view.cc:2250
#9  0xa6097133 in SetUpFont (this=<value optimized out>) at text_frame.cc:91
#10 ggadget::TextFrame::GetSimpleExtents (this=<value optimized out>) at text_frame.cc:381
#11 0xa5fbc41c in ggadget::ButtonElement::GetDefaultSize (this=0x9e6c758, width=0xbfe0b150, height=0xbfe0b158) at button_element.cc:356
#12 0xa5fb1984 in Layout (this=<value optimized out>) at basic_element.cc:425
#13 ggadget::BasicElement::Layout (this=<value optimized out>) at basic_element.cc:1754
#14 0xa5ff738d in Layout (this=<value optimized out>) at elements.cc:367
#15 ggadget::Elements::Layout (this=<value optimized out>) at elements.cc:645
#16 0xa5fb17bf in Layout (this=<value optimized out>) at basic_element.cc:504
#17 ggadget::BasicElement::Layout (this=<value optimized out>) at basic_element.cc:1754
#18 0xa5ff0ea1 in ggadget::DivElement::Layout (this=0x9d31474) at div_element.cc:80
#19 0xa5ff738d in Layout (this=<value optimized out>) at elements.cc:367
#20 ggadget::Elements::Layout (this=<value optimized out>) at elements.cc:645
#21 0xa5fb17bf in Layout (this=<value optimized out>) at basic_element.cc:504
#22 ggadget::BasicElement::Layout (this=<value optimized out>) at basic_element.cc:1754
#23 0xa5ff0ea1 in ggadget::DivElement::Layout (this=0x9d31394) at div_element.cc:80
#24 0xa5ff738d in Layout (this=<value optimized out>) at elements.cc:367
#25 ggadget::Elements::Layout (this=<value optimized out>) at elements.cc:645
#26 0xa60aca07 in Layout (this=<value optimized out>) at view.cc:1144
#27 ggadget::View::Layout (this=<value optimized out>) at view.cc:1796
#28 0xa61cd383 in ggadget::qt::QtViewWidget::Impl::paintEvent (this=0xa2ed188, event=0x9bdcec8) at qt_view_widget.cc:140
#29 0xa61cbbf6 in ggadget::qt::QtViewWidget::paintEvent (this=0xa26ff00, event=0xbfe0bf64) at qt_view_widget.cc:576
#30 0xb61ed7dd in QWidget::event (this=0xa26ff00, event=0xbfe0bf64) at kernel/qwidget.cpp:8120
#31 0xb618e6cc in QApplicationPrivate::notify_helper (this=0x8e17958, receiver=0xa26ff00, e=0xbfe0bf64) at kernel/qapplication.cpp:4242
#32 0xb61955ae in QApplication::notify (this=0xa26ff00, receiver=0xa26ff00, e=0xbfe0bf64) at kernel/qapplication.cpp:4125
#33 0xb6f6fa68 in KApplication::notify (this=0x8e11598, receiver=0xa26ff00, event=0xbfe0bf64) at /usr/src/debug/kdelibs-4.3.90/kdeui/kernel/kapplication.cpp:302
#34 0xb6c7297e in QCoreApplication::notifyInternal (this=0x8e11598, receiver=0xa26ff00, event=0xbfe0bf64) at kernel/qcoreapplication.cpp:704
#35 0xb61f6a4c in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:218
#36 QWidgetPrivate::drawWidget (event=<value optimized out>, receiver=<value optimized out>) at kernel/qwidget.cpp:5322
#37 0xb63d5a57 in QWidgetBackingStore::sync (this=0xa4046e8) at painting/qbackingstore.cpp:1281
#38 0xb61e695b in QWidgetPrivate::syncBackingStore (this=0xa33d5d0) at kernel/qwidget.cpp:1662
#39 0xb61edf9c in QWidget::event (this=0xa26ff00, event=0xa5be2c8) at kernel/qwidget.cpp:8266
#40 0xb618e6cc in QApplicationPrivate::notify_helper (this=0x8e17958, receiver=0xa26ff00, e=0xa5be2c8) at kernel/qapplication.cpp:4242
#41 0xb61955ae in QApplication::notify (this=0xa26ff00, receiver=0xa26ff00, e=0xa5be2c8) at kernel/qapplication.cpp:4125
#42 0xb6f6fa68 in KApplication::notify (this=0x8e11598, receiver=0xa26ff00, event=0xa5be2c8) at /usr/src/debug/kdelibs-4.3.90/kdeui/kernel/kapplication.cpp:302
#43 0xb6c7297e in QCoreApplication::notifyInternal (this=0x8e11598, receiver=0xa26ff00, event=0xa5be2c8) at kernel/qcoreapplication.cpp:704
#44 0xb6c75383 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#45 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1345
#46 0xb6c754dc in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#47 0xb6c9fafd in sendPostedEvents () at kernel/qcoreapplication.h:220
#48 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#49 0xb591bcc2 in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#50 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#51 0xb591f598 in g_main_context_iterate (context=0x8e19aa0, block=<value optimized out>, dispatch=1, self=0x8e16010) at gmain.c:2591
#52 0xb591f6be in IA__g_main_context_iteration (context=0x8e19aa0, may_block=1) at gmain.c:2654
#53 0xb6c9f5e1 in QEventDispatcherGlib::processEvents (this=0x8e16c70, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#54 0xb624d17a in QGuiEventDispatcherGlib::processEvents (this=0x8e16c70, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#55 0xb6c70fdd in QEventLoop::processEvents (this=0xbfe0ca44, flags=) at kernel/qeventloop.cpp:149
#56 0xb6c71429 in QEventLoop::exec (this=0xbfe0ca44, flags=...) at kernel/qeventloop.cpp:201
#57 0xb6c755b0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#58 0xb618e774 in QApplication::exec () at kernel/qapplication.cpp:3570
#59 0xb28584f6 in kdemain (argc=1, argv=0x8e30858) at /usr/src/debug/kdebase-workspace-4.3.90/plasma/desktop/shell/main.cpp:112
#60 0x0804e131 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x8df9a20 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x805129a "0") at /usr/src/debug/kdelibs-4.3.90/kinit/kinit.cpp:706
#61 0x0804e86d in handle_launcher_request (sock=7, who=<value optimized out>) at /usr/src/debug/kdelibs-4.3.90/kinit/kinit.cpp:1198
#62 0x0804f56c in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.3.90/kinit/kinit.cpp:1391
#63 0x0804fe25 in main (argc=2, argv=0xbfe0d184, envp=0xbfe0d190) at /usr/src/debug/kdelibs-4.3.90/kinit/kinit.cpp:1830

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-20 14:04:57 UTC
The crash is caused by the GoogleGadgets code.: as bug 209174 and bug 198690.
You may want to report this at http://code.google.com/p/google-gadgets-for-linux/issues/entry

Regards
Comment 2 Dario Andres 2011-05-01 15:18:29 UTC
*** Bug 271685 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2011-10-02 13:34:54 UTC
*** Bug 282030 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2011-10-02 13:34:55 UTC
*** Bug 281359 has been marked as a duplicate of this bug. ***
Comment 5 jamison 2011-11-07 20:14:06 UTC
*** Bug 285954 has been marked as a duplicate of this bug. ***
Comment 6 Beat Wolf 2011-11-20 21:50:12 UTC
*** Bug 283621 has been marked as a duplicate of this bug. ***
Comment 7 Anne-Marie Mahfouf 2011-12-28 21:19:07 UTC
*** Bug 290042 has been marked as a duplicate of this bug. ***
Comment 8 jamison 2012-01-20 02:38:37 UTC
Created attachment 68028 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.4

- What I was doing when the application crashed:

Sony Vaio vpceb36gm; FC15; Add Wights > Google's\Boom, every time in KDE other OS's as-well for me...will text Google. Thx! ;)

-- Backtrace (Reduced):
#7  0x05fa7827 in ggadget::Gadget::GetDefaultFontSize (this=0xbc4bd58) at gadget.cc:1256
#8  0x06041bdd in ggadget::View::GetDefaultFontSize (this=0xbd569d0) at view.cc:2257
#9  0x0602f423 in SetUpFont (this=0xc0da15c) at text_frame.cc:91
#10 ggadget::TextFrame::GetSimpleExtents (this=0xc0df37c, width=0xbfe27d48, height=0xbfe27d40) at text_frame.cc:381
#11 0x05f65d36 in ggadget::ButtonElement::GetDefaultSize (this=0xc0b5658, width=0xbfe27e30, height=0xbfe27e38) at button_element.cc:356
Comment 9 Helio Loureiro 2012-03-25 17:10:48 UTC
Created attachment 69890 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4

Just tried to check for google gadget and plasma-desktop crashed.

-- Backtrace (Reduced):
#7  0xa1d99286 in ggadget::Gadget::GetDefaultFontSize() const () from /usr/lib/libggadget-1.0.so.0
#8  0xa1e391ec in ggadget::View::GetDefaultFontSize() const () from /usr/lib/libggadget-1.0.so.0
#9  0xa1e24263 in ggadget::TextFrame::GetSimpleExtents(double*, double*) () from /usr/lib/libggadget-1.0.so.0
#10 0xa1d55935 in ggadget::ButtonElement::GetDefaultSize(double*, double*) const () from /usr/lib/libggadget-1.0.so.0
#11 0xa1d4b274 in ggadget::BasicElement::Layout() () from /usr/lib/libggadget-1.0.so.0
Comment 10 Alberto 2012-05-09 05:04:30 UTC
Created attachment 70973 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4

- What I was doing when the application crashed:
Panel Tool Box -> Add Widgets -> Get new Widgets -> Download new google widgets - > Crash

-- Backtrace (Reduced):
#8  0x9ca42db7 in ggadget::Gadget::GetDefaultFontSize() const () from /usr/lib/libggadget-1.0.so.0
#9  0x9cae628a in ggadget::View::GetDefaultFontSize() const () from /usr/lib/libggadget-1.0.so.0
#10 0x9cad182b in ggadget::TextFrame::GetSimpleExtents(double*, double*) () from /usr/lib/libggadget-1.0.so.0
#11 0x9c9f6000 in ggadget::ButtonElement::GetDefaultSize(double*, double*) const () from /usr/lib/libggadget-1.0.so.0
#12 0x9c9f41fe in ggadget::BasicElement::Impl::Layout() () from /usr/lib/libggadget-1.0.so.0
Comment 11 Noam 2012-06-17 06:37:14 UTC
Created attachment 71879 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.4 (4.7.4) using Qt 4.8.1

- What I was doing when the application crashed:


- add widgets
- get new widgets
- download from google
- crash

-- Backtrace (Reduced):
#7  0xa35c01f7 in ggadget::Gadget::GetDefaultFontSize() const () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
#8  0xa366157a in ggadget::View::GetDefaultFontSize() const () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
#9  0xa364d893 in ggadget::TextFrame::GetSimpleExtents(double*, double*) () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
#10 0xa3574364 in ggadget::ButtonElement::GetDefaultSize(double*, double*) const () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
#11 0xa3570c3e in ggadget::BasicElement::Impl::Layout() () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
Comment 12 Jekyll Wu 2012-06-19 16:21:06 UTC
*** Bug 302195 has been marked as a duplicate of this bug. ***
Comment 13 Sadako Sasaki 2012-07-10 11:05:26 UTC
Created attachment 72427 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.2

- What I was doing when the application crashed:
im trying to add a new plsma widget and open get new googe widget
- Unusual behavior I noticed:
the plasma destop is crashing after i try to get a new google gadtet.
this problem i have since mny kde releases .. mybe 4.4 or something
not sure whats the problem is ..

-- Backtrace (Reduced):
#7  0x94d081f7 in ggadget::Gadget::GetDefaultFontSize() const () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
#8  0x94da957a in ggadget::View::GetDefaultFontSize() const () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
#9  0x94d95893 in ggadget::TextFrame::GetSimpleExtents(double*, double*) () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
#10 0x94cbc364 in ggadget::ButtonElement::GetDefaultSize(double*, double*) const () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
#11 0x94cb8c3e in ggadget::BasicElement::Impl::Layout() () from /usr/lib/i386-linux-gnu/libggadget-1.0.so.0
Comment 14 Jekyll Wu 2012-11-06 11:52:02 UTC
*** Bug 309642 has been marked as a duplicate of this bug. ***
Comment 15 lolcio 2013-01-01 21:39:04 UTC
Created attachment 76131 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.2

When i trying download new gogle widget kde is crashed. I have this problem on debian and kubuntu.

-- Backtrace (Reduced):
#6  0x00007f244490bbe9 in ggadget::TextFrame::GetSimpleExtents(double*, double*) () from /usr/lib/x86_64-linux-gnu/libggadget-1.0.so.0
#7  0x00007f2444851ad9 in ggadget::ButtonElement::GetDefaultSize(double*, double*) const () from /usr/lib/x86_64-linux-gnu/libggadget-1.0.so.0
#8  0x00007f244484eb4f in ggadget::BasicElement::Impl::Layout() () from /usr/lib/x86_64-linux-gnu/libggadget-1.0.so.0
#9  0x00007f244488730b in ggadget::Elements::Layout() () from /usr/lib/x86_64-linux-gnu/libggadget-1.0.so.0
#10 0x00007f244484e96a in ggadget::BasicElement::Impl::Layout() () from /usr/lib/x86_64-linux-gnu/libggadget-1.0.so.0
Comment 16 Jekyll Wu 2013-01-08 11:25:46 UTC
*** Bug 312866 has been marked as a duplicate of this bug. ***
Comment 17 Jekyll Wu 2013-01-14 02:50:55 UTC
*** Bug 313213 has been marked as a duplicate of this bug. ***