Bug 223571 - plasma (kdeinit) crash when close 'Add Widgets'
Summary: plasma (kdeinit) crash when close 'Add Widgets'
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: widget-ggadgets (show other bugs)
Version: unspecified
Platform: Mandriva RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 271685 281359 282030 283621 285954 290042 302195 309642 312866 313213 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-20 13:49 UTC by marek
Modified: 2013-01-14 02:50 UTC (History)
17 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (6.45 KB, text/plain)
2012-01-20 02:38 UTC, jamison
Details
New crash information added by DrKonqi (9.96 KB, text/plain)
2012-03-25 17:10 UTC, Helio Loureiro
Details
New crash information added by DrKonqi (10.10 KB, text/plain)
2012-05-09 05:04 UTC, Alberto
Details
New crash information added by DrKonqi (8.26 KB, text/plain)
2012-06-17 06:37 UTC, Noam
Details
New crash information added by DrKonqi (7.93 KB, text/plain)
2012-07-10 11:05 UTC, Sadako Sasaki
Details
New crash information added by DrKonqi (7.02 KB, text/plain)
2013-01-01 21:39 UTC, lolcio
Details

Note You need to log in before you can comment on or make changes to this bug.
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. ***