pmateti / google-gadgets-for-linux

Automatically exported from code.google.com/p/google-gadgets-for-linux
Apache License 2.0
0 stars 0 forks source link

Crash when trying to add a Gadget in KDE4.2.2 #300

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Log in to KDE 4.2.2
2. Open the "Add Widgets" dialogue
3. Click in "Install New Widgets / Download New Google Gadgets

What is the expected output? What do you see instead?

I expect to see the Google Gadgets downloader / installer. Instead, I see a
crash! :)

What version of the product are you using? On what operating system?

Version 0.10.5-0.1+b1 on KDE 4.2.2 on a Debian SID system.

Please provide any additional information below.

The bug was originally reported against KDE's bug tracker:
https://bugs.kde.org/show_bug.cgi?id=191611

The KDE dev who looked at it instructed me to post the crash upstream.

This is the backtrace of the crash:
Application: Plasma Workspace (plasma), signal SIGSEGV
[Current thread is 0 (LWP 16215)]

Thread 5 (Thread 0xa842bb90 (LWP 16216)):
#0  0xb7f4c424 in __kernel_vsyscall ()
#1  0xb4fb8fb5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i686/cmov/libpthread.so.0
#2  0xb7e5704d in __pthread_cond_wait (cond=0x9b02498, mutex=0x9b02480) at
forward.c:139
#3  0xb678d822 in QWaitCondition::wait (this=0x9a65178, mutex=0x9a65174,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb5263fd2 in QHostInfoAgent::run (this=0x9a65168) at
kernel/qhostinfo.cpp:260
#5  0xb678c80e in QThreadPrivate::start (arg=0x9a65168) at
thread/qthread_unix.cpp:189
#6  0xb4fb54e5 in start_thread (arg=0xa842bb90) at pthread_create.c:297
#7  0xb7e481fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa7a7ab90 (LWP 16219)):
#0  0xb7f4c424 in __kernel_vsyscall ()
#1  0xb4fb8fb5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i686/cmov/libpthread.so.0
#2  0xb7e5704d in __pthread_cond_wait (cond=0x9969348, mutex=0x9969330) at
forward.c:139
#3  0xb678d822 in QWaitCondition::wait (this=0x9954f00, mutex=0x9954efc,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xa851fc2a in ?? () from /home/usr/lib/kde4/plasma_wallpaper_image.so
#5  0x09954f00 in ?? ()
#6  0x09954efc in ?? ()
#7  0xffffffff in ?? ()
#8  0xa7a7a220 in ?? ()
#9  0xa7a7a2e0 in ?? ()
#10 0xa8525540 in ?? () from /home/usr/lib/kde4/plasma_wallpaper_image.so
#11 0xb7977968 in vtable for KSvgRenderer () from /usr/lib/libkdeui.so.5
#12 0xa8525636 in ?? () from /home/usr/lib/kde4/plasma_wallpaper_image.so
#13 0xb7dd89cf in __posix_memalign (memptr=0x9954ef4, alignment=128, size=0) at
malloc.c:6026
#14 0xb678c80e in QThreadPrivate::start (arg=0x9ccffd8) at
thread/qthread_unix.cpp:189
#15 0xb4fb54e5 in start_thread (arg=0xa7a7ab90) at pthread_create.c:297
#16 0xb7e481fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa6877b90 (LWP 16220)):
#0  0xb7f4c424 in __kernel_vsyscall ()
#1  0xb4fb8fb5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i686/cmov/libpthread.so.0
#2  0xb7e5704d in __pthread_cond_wait (cond=0x99620d0, mutex=0x99620b8) at
forward.c:139
#3  0xb678d822 in QWaitCondition::wait (this=0x99d50a8, mutex=0x99d50a4,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xa851fc2a in ?? () from /home/usr/lib/kde4/plasma_wallpaper_image.so
#5  0x099d50a8 in ?? ()
#6  0x099d50a4 in ?? ()
#7  0xffffffff in ?? ()
#8  0xa6877220 in ?? ()
#9  0xa68772e0 in ?? ()
#10 0xa8525540 in ?? () from /home/usr/lib/kde4/plasma_wallpaper_image.so
#11 0xb7977968 in vtable for KSvgRenderer () from /usr/lib/libkdeui.so.5
#12 0xa8525636 in ?? () from /home/usr/lib/kde4/plasma_wallpaper_image.so
#13 0xb7dd89cf in __posix_memalign (memptr=0x99d509c, alignment=128, size=0) at
malloc.c:6026
#14 0xb678c80e in QThreadPrivate::start (arg=0x9c7bdb0) at
thread/qthread_unix.cpp:189
#15 0xb4fb54e5 in start_thread (arg=0xa6877b90) at pthread_create.c:297
#16 0xb7e481fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa4b71b90 (LWP 16586)):
#0  0xb7f4c424 in __kernel_vsyscall ()
#1  0xb7e406a1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb685d920 in QProcessManager::run (this=0x9686550) at
io/qprocess_unix.cpp:305
#3  0xb678c80e in QThreadPrivate::start (arg=0x9686550) at
thread/qthread_unix.cpp:189
#4  0xb4fb54e5 in start_thread (arg=0xa4b71b90) at pthread_create.c:297
#5  0xb7e481fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb3bdc710 (LWP 16215)):
#0  0xb7f4c424 in __kernel_vsyscall ()
#1  0xb7e043a6 in nanosleep () from /lib/i686/cmov/libc.so.6
#2  0xb7e041be in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138
#3  0xb7844738 in ?? () from /usr/lib/libkdeui.so.5
#4  0x00000000 in ?? ()

Original issue reported on code.google.com by cassiano...@gmail.com on 5 May 2009 at 5:52

GoogleCodeExporter commented 9 years ago

Original comment by james...@gmail.com on 6 May 2009 at 1:42

GoogleCodeExporter commented 9 years ago
Hi,

Thanks for reporting this bug. 

Backtrace of thread 0 is missing.Could you run plasma within gdb to see if 
complete
backtrace could be got? 

When running plasma within gdb, parameter of "--nofork" should be used to avoid
plasma fork itself.

Original comment by idlecat...@gmail.com on 8 May 2009 at 8:47

GoogleCodeExporter commented 9 years ago
Hi

Follows the backtrace from gdb. Please reply if other info is needed.

Also, I have installed libglib2.0-0-dbg, which is the .deb package that holds 
the
debugging symbols for libglib-2.0.so.0, but the ??s at the end persisted.

$ gdb plasma
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(no debugging symbols found)
(gdb) run --nofork
Starting program: /home/usr/bin/plasma --nofork
[Thread debugging using libthread_db enabled]
warning: Lowest section in /home/usr/lib/libicudata.so.40 is .hash at 000000b4
[New Thread 0xb3bff710 (LWP 16785)]
<unknown program name>(16785)/ checkComposite: Plasma has an argb visual 
0x8411300
98566145
<unknown program name>(16785)/ checkComposite: Plasma is COMPOSITE-less on 
0x84077a0
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
plasma(16785) Solid::Control::ManagerBasePrivate::loadBackend: Backend loaded: 
"NetworkManager 0.7"
plasma(16785) NetworkManagerApplet::NetworkManagerApplet: 101
plasma(16785) NetworkManagerApplet::NetworkManagerApplet: true "" ""
plasma(16785) NetworkManagerSettings::NetworkManagerSettings:
"org.freedesktop.NetworkManagerUserSettings" true
plasma(16785) NetworkManagerSettings::initConnections:
"/org/freedesktop/NetworkManagerSettings/0"
plasma(16785) RemoteConnection::RemoteConnection: "802-11-wireless"
plasma(16785) NetworkManagerSettings::NetworkManagerSettings:
"org.freedesktop.NetworkManagerSystemSettings" true
plasma(16785) NetworkManagerSettings::initConnections:
"/org/freedesktop/NetworkManagerSettings/0"
plasma(16785) RemoteConnection::RemoteConnection: "802-3-ethernet"
plasma(16785) NetworkManagerSettings::initConnections:
"/org/freedesktop/NetworkManagerSettings/1"
plasma(16785) RemoteConnection::RemoteConnection: "802-3-ethernet"
findServiceByDesktopPath: /home/usr/share/applications/kde4/dolphin.desktop not 
found
findServiceByDesktopPath: systemsettings not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/R09_01_00_000[2].desktop not 
found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/009-R09_01_00_000-09.sql.desktop 
not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/R09_01_00_000.desktop not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/007-R09_01_00_000-07.sql.desktop 
not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/scripts.desktop not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/006-R09_01_00_000-06.sql.desktop 
not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/005-R09_01_00_000-05.sql.desktop 
not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/004-R09_01_00_000-04.sql.desktop 
not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/003-R09_01_00_000-03.sql.desktop 
not found
findServiceByDesktopPath:
/home/cassiano/.kde/share/apps/RecentDocuments/002-R09_01_00_000-02.sql.desktop 
not found
plasma(16785) Solid::Control::ManagerBasePrivate::loadBackend: Backend loaded: 
"HAL-Power"
[New Thread 0xa8417b90 (LWP 16796)]
Unrecognized character: /
Unrecognized character: /
ERROR: syntax error
Object::connect: Attempt to bind non-signal 
TaskManager::TaskGroup::editRequest()
QCoreApplication::postEvent: Unexpected null receiver
plasma(16785) NetworkManagerApplet::init:
plasma(16785) NetworkManagerApplet::showWired: SHOWING
plasma(16785) InterfaceGroup::InterfaceGroup: TYPE 1
plasma(16785) InterfaceItem::setNameDisplayMode: Product: "Networking Interface"
plasma(16785) InterfaceItem::activeConnectionsChanged: "eth0" Active 
connections:
plasma(16785) InterfaceItem::activeConnectionsChanged:
"/org/freedesktop/NetworkManager/ActiveConnection/0"
"/org/freedesktop/NetworkManagerSettings/0"
plasma(16785) InterfaceItem::setConnectionInfo: addresses non-empty 
"10.159.1.117"
plasma(16785) InterfaceItem::activeConnectionsChanged: "eth0" Active 
connections:
plasma(16785) InterfaceItem::activeConnectionsChanged:
"/org/freedesktop/NetworkManager/ActiveConnection/0"
"/org/freedesktop/NetworkManagerSettings/0"
plasma(16785) InterfaceItem::setConnectionInfo: addresses non-empty 
"10.159.1.117"
plasma(16785) InterfaceItem::setEnabled: true
plasma(16785) WiredConnectionInspector::accept: RemoteConnection(0x85290b0)
plasma(16785) WiredConnectionInspector::accept: 2
plasma(16785) WiredConnectionInspector::accept:
Solid::Control::WiredNetworkInterface(0x8527bd8)
plasma(16785) WiredConnectionInspector::accept: true
plasma(16785) WiredConnectionInspector::accept: RemoteConnection(0x850f9e0)
plasma(16785) WiredConnectionInspector::accept: 1
plasma(16785) WiredConnectionInspector::accept:
Solid::Control::WiredNetworkInterface(0x8527bd8)
plasma(16785) WiredConnectionInspector::accept: true
plasma(16785) WiredConnectionInspector::accept: RemoteConnection(0x852e678)
plasma(16785) WiredConnectionInspector::accept: 1
plasma(16785) WiredConnectionInspector::accept:
Solid::Control::WiredNetworkInterface(0x8527bd8)
plasma(16785) WiredConnectionInspector::accept: true
plasma(16785) ConnectionList::processConnection: adding connection
"/org/freedesktop/NetworkManagerSettings/1" from "system-settings-service"
plasma(16785) WiredConnectionInspector::accept: RemoteConnection(0x85290b0)
plasma(16785) WiredConnectionInspector::accept: 2
plasma(16785) WiredConnectionInspector::accept:
Solid::Control::WiredNetworkInterface(0x8527bd8)
plasma(16785) WiredConnectionInspector::accept: true
plasma(16785) WiredConnectionInspector::accept: RemoteConnection(0x850f9e0)
plasma(16785) WiredConnectionInspector::accept: 1
plasma(16785) WiredConnectionInspector::accept:
Solid::Control::WiredNetworkInterface(0x8527bd8)
plasma(16785) WiredConnectionInspector::accept: true
plasma(16785) WiredConnectionInspector::accept: RemoteConnection(0x852e678)
plasma(16785) WiredConnectionInspector::accept: 1
plasma(16785) WiredConnectionInspector::accept:
Solid::Control::WiredNetworkInterface(0x8527bd8)
plasma(16785) WiredConnectionInspector::accept: true
plasma(16785) NetworkManagerApplet::showWireless: SHOWING
plasma(16785) InterfaceGroup::InterfaceGroup: TYPE 2
plasma(16785) InterfaceItem::setNameDisplayMode: Product: "WLAN Interface"
plasma(16785) InterfaceItem::activeConnectionsChanged: "eth2" Interface has no 
active
connections
plasma(16785) InterfaceItem::setInactive: BOOOOOOOOOOOOOOOOO
plasma(16785) WirelessInterfaceItem::activeAccessPointChanged: AP changed: "/"
plasma(16785) WirelessInterfaceItem::setEnabled: true
plasma(16785) InterfaceItem::setEnabled: true
plasma(16785) InterfaceGroup::addInterfaceInternal: WiFi added
plasma(16785) WirelessInterfaceItem::setEnabled: true
plasma(16785) InterfaceItem::setEnabled: true
plasma(16785) NetworkManagerApplet::showGeneral: Displaying general extender
plasma(16785) GeneralExtender::graphicsWidget: widget is there, shortcutting
QGraphicsGridLayout::itemAt: invalid index 0
QGraphicsGridLayout::itemAt: invalid index 2
QGraphicsGridLayout::itemAt: invalid index 7
Object::connect: Attempt to bind non-signal 
TaskManager::TaskGroup::editRequest()
[New Thread 0xa7bbcb90 (LWP 16815)]
[New Thread 0xa725cb90 (LWP 16817)]
[New Thread 0xa5e06b90 (LWP 16818)]
Kross: "Loading the interpreter library for qtscript"
Kross: "Successfully loaded Interpreter instance from library."
plasma(16785) NetworkManagerSettings::initConnections:
"/org/freedesktop/NetworkManagerSettings/0"
plasma(16785) NetworkManagerSettings::initConnections: Service
"org.freedesktop.NetworkManagerUserSettings" is reporting the same connection 
more
than once in ListConnections!
plasma(16785) WiredConnectionInspector::accept: RemoteConnection(0x85290b0)
plasma(16785) WiredConnectionInspector::accept: 2
plasma(16785) WiredConnectionInspector::accept:
Solid::Control::WiredNetworkInterface(0x8527bd8)
plasma(16785) WiredConnectionInspector::accept: true
QCoreApplication::postEvent: Unexpected null receiver
QCoreApplication::postEvent: Unexpected null receiver
QCoreApplication::postEvent: Unexpected null receiver
QCoreApplication::postEvent: Unexpected null receiver
[New Thread 0xa43f8b90 (LWP 16824)]
QCoreApplication::postEvent: Unexpected null receiver
plasma(16785) ComicProviderWrapper::finished: "Author................" "Scott 
Adams"
plasma(16785) ComicProviderWrapper::finished: "Website URL..........."
"http://dilbert.com/strips/comic/2009-05-11/"
plasma(16785) ComicProviderWrapper::finished: "Title................." ""
plasma(16785) ComicProviderWrapper::finished: "Additional Text......." ""
plasma(16785) ComicProviderWrapper::finished: "Identifier............"
QVariant(QDate, QDate("Mon May 11 2009") )
plasma(16785) ComicProviderWrapper::finished: "First Identifier......"
QVariant(QDate, QDate("Sat Jan 1 1994") )
plasma(16785) ComicProviderWrapper::finished: "Last Identifier......."
QVariant(QDate, QDate("Mon May 11 2009") )
plasma(16785) ComicProviderWrapper::finished: "Next Identifier......." 
QVariant(, )
plasma(16785) ComicProviderWrapper::finished: "Previous Identifier..." 
QVariant(, )
Not a regular file: /
Initialize default_framework extension.
Initialize libxml2_xml_parser extension.
Initialize dbus_script_class extension.
Initialize default_options extension.
Initialize qtwebkit_browser_element extension.
Initialize qt_system_framework extension.
Initialize qt_edit_element extension.
Initialize gst_audio_framework extension.
Initialize gst_video_element extension.
Initialize linux_system_framework extension.
Initialize qt_xml_http_request extension.
Initialize google_gadget_manager extension.
Initialize analytics_usage_collector extension.
Initialize smjs_script_runtime extension.
Initialize qt_script_runtime extension.
Register smjs_script_runtime extension.
Register qt_script_runtime extension.
Not a regular file: /
Register default_framework extension.
Register qtwebkit_browser_element extension, using name "_browser".
Register qt_system_framework extension.
Register qt_edit_element extension.
Register gst_audio_framework extension.
Register gst_video_element extension.
Register linux_system_framework extension.
Register dbus_script_class extension.
plugins.js:74: begin loading metadata
plugins.js:127: finished loading metadata
main.js:220: Default language: en
plugins.js:359: begin sorting
plugins.js:370: end sorting
thumbnail.js:65: Start loading thumbnail:
http://desktop.google.com/plugins/images/daynightclock_sm.gif index=0
thumbnail.js:65: Start loading thumbnail:
http://desktop.google.com/plugins/images/terrarium_small.png index=5
thumbnail.js:65: Start loading thumbnail:
http://desktop.google.com/plugins/images/analog_clock_sm.gif index=6
thumbnail.js:65: Start loading thumbnail:
http://desktop.google.com/plugins/images/digitalretroclock_sm.gif index=7
Error Connection refused (or timed out)
thumbnail.js:108: Request
http://desktop.google.com/plugins/images/daynightclock_sm.gif returned status: 0
thumbnail.js:65: Start loading thumbnail:
http://desktop.google.com/plugins/images/tulip_small.png index=8
Error Connection refused (or timed out)
thumbnail.js:108: Request
http://desktop.google.com/plugins/images/terrarium_small.png returned status: 0
thumbnail.js:65: Start loading thumbnail:
http://desktop.google.com/plugins/images/calendar_small.png index=9
Error Connection refused (or timed out)
thumbnail.js:108: Request
http://desktop.google.com/plugins/images/analog_clock_sm.gif returned status: 0
thumbnail.js:65: Start loading thumbnail:
http://desktop.google.com/plugins/images/clock_cal_sm.gif index=10
Error Connection refused (or timed out)
thumbnail.js:108: Request
http://desktop.google.com/plugins/images/digitalretroclock_sm.gif returned 
status: 0
thumbnail.js:65: Start loading thumbnail:
http://desktop.google.com/plugins/images/weatherbug_sm.gif index=11
Error Connection refused (or timed out)
thumbnail.js:108: Request 
http://desktop.google.com/plugins/images/tulip_small.png
returned status: 0
Error Connection refused (or timed out)
thumbnail.js:108: Request 
http://desktop.google.com/plugins/images/calendar_small.png
returned status: 0
Error Connection refused (or timed out)
thumbnail.js:108: Request 
http://desktop.google.com/plugins/images/weatherbug_sm.gif
returned status: 0
Error Connection refused (or timed out)
thumbnail.js:108: Request 
http://desktop.google.com/plugins/images/clock_cal_sm.gif
returned status: 0
Error Connection refused (or timed out)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb3bff710 (LWP 16785)]
0xb68b9841 in QMetaObject::activate (sender=0x9082f50, m=0xb531e160,
local_signal_index=0, argv=0xbf98c05c) at kernel/qobject.cpp:3190
3190    kernel/qobject.cpp: No such file or directory.
        in kernel/qobject.cpp
Current language:  auto; currently c++
(gdb) bt
#0  0xb68b9841 in QMetaObject::activate (sender=0x9082f50, m=0xb531e160,
local_signal_index=0, argv=0xbf98c05c) at kernel/qobject.cpp:3190
#1  0xb5235a83 in QHttp::stateChanged (this=0x9082f50, _t1=6) at
.moc/release-shared/moc_qhttp.cpp:140
#2  0xb5235aba in QHttpPrivate::setState (this=0x90d6070, s=6) at 
access/qhttp.cpp:3037
#3  0xb5235ecb in QHttpPrivate::closeConn (this=0x90d6070) at 
access/qhttp.cpp:3048
#4  0xb523f265 in QHttpPrivate::_q_slotError (this=0x90d6070,
err=QAbstractSocket::ConnectionRefusedError) at access/qhttp.cpp:2656
#5  0xb52405ec in QHttp::qt_metacall (this=0x9082f50,
_c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbf98c29c) at
.moc/release-shared/moc_qhttp.cpp:123
#6  0xb68b8b98 in QMetaObject::activate (sender=0x904da78, from_signal_index=12,
to_signal_index=12, argv=0xbf98c29c) at kernel/qobject.cpp:3120
#7  0xb68b9822 in QMetaObject::activate (sender=0x904da78, m=0xb531f130,
local_signal_index=4, argv=0xbf98c29c) at kernel/qobject.cpp:3194
#8  0xb52a0cf3 in QAbstractSocket::error (this=0x904da78,
_t1=QAbstractSocket::ConnectionRefusedError) at
.moc/release-shared/moc_qabstractsocket.cpp:148
#9  0xb52bd70e in QSslSocketPrivate::_q_errorSlot (this=0x9022fd0,
error=QAbstractSocket::ConnectionRefusedError) at ssl/qsslsocket.cpp:1991
#10 0xb52c089f in QSslSocket::qt_metacall (this=0x904da78,
_c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbf98c3ec) at
.moc/release-shared/moc_qsslsocket.cpp:113
#11 0xb68b8b98 in QMetaObject::activate (sender=0x9173220, from_signal_index=12,
to_signal_index=12, argv=0xbf98c3ec) at kernel/qobject.cpp:3120
#12 0xb68b9822 in QMetaObject::activate (sender=0x9173220, m=0xb531f130,
local_signal_index=4, argv=0xbf98c3ec) at kernel/qobject.cpp:3194
#13 0xb52a0cf3 in QAbstractSocket::error (this=0x9173220,
_t1=QAbstractSocket::ConnectionRefusedError) at
.moc/release-shared/moc_qabstractsocket.cpp:148
#14 0xb52a381a in QAbstractSocketPrivate::_q_connectToNextAddress 
(this=0x90d5ef8) at
socket/qabstractsocket.cpp:928
#15 0xb52a3ae3 in QAbstractSocketPrivate::_q_testConnection (this=0x90d5ef8) at
socket/qabstractsocket.cpp:1036
#16 0xb529251b in QAbstractSocketEngine::connectionNotification 
(this=0x8f3f908) at
socket/qabstractsocketengine.cpp:172
#17 0xb52940d9 in QNativeSocketEngine::connectionNotification (this=0x8f3f908) 
at
socket/qnativesocketengine.cpp:534
#18 0xb529416b in QWriteNotifier::event (this=0x90c8e60, e=0xbf98c820) at
socket/qnativesocketengine.cpp:1066
#19 0xb6b4f7bc in QApplicationPrivate::notify_helper (this=0x8431ea0,
receiver=0x90c8e60, e=0xbf98c820) at kernel/qapplication.cpp:4057
#20 0xb6b57ace in QApplication::notify (this=0x8412dd8, receiver=0x90c8e60,
e=0xbf98c820) at kernel/qapplication.cpp:3604
#21 0xb77f7b7d in KApplication::notify () from /usr/lib/libkdeui.so.5
#22 0xb68a2a2b in QCoreApplication::notifyInternal (this=0x8412dd8,
receiver=0x8412dd8, event=0xbf98c820) at kernel/qcoreapplication.cpp:610
#23 0xb68ce62a in socketNotifierSourceDispatch (source=0x8434698) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#24 0xb5025848 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0xb5028dab in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x08433e90 in ?? ()
#27 0x00000000 in ?? ()
(gdb)

Original comment by cassiano...@gmail.com on 11 May 2009 at 5:10

GoogleCodeExporter commented 9 years ago
This information is sufficient. It's a very serious bug. Thanks for reporting 
this.

Original comment by idlecat...@gmail.com on 13 May 2009 at 8:57

GoogleCodeExporter commented 9 years ago
This crash is caused by delete QHttp directly in qt_xml_http_request. Should use
QObject::deleteLater instead.

Already fixed.

Original comment by idlecat...@gmail.com on 15 May 2009 at 3:25

GoogleCodeExporter commented 9 years ago
Issue 295 has been merged into this issue.

Original comment by idlecat...@gmail.com on 15 May 2009 at 3:25

GoogleCodeExporter commented 9 years ago
I have just encounterd the same crash when i click on "Download New Google 
Gadget" in
KDE 4.3 RC1 on OpenSuse 11.1. Plasma-workspace kraches and gives the following
crachreport.

Qt: 4.5.2
KDE: 4.2.93 (KDE 4.2.93 (KDE 4.3 >= 20090623)) "release 1"

Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fe869fa6750 (LWP 3713))]

Thread 2 (Thread 0x7fe853acb950 (LWP 3720)):
#0  0x00007fe86976fd59 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib64/libpthread.so.0
#1  0x00007fe8699e0e19 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007fe86861687c in ?? () from /usr/lib64/libQtNetwork.so.4
#3  0x00007fe8699dfe65 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007fe86976c070 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fe8662ca10d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe869fa6750 (LWP 3713)):
[KCrash Handler]
#5  0x00007fe83c85bfa6 in ggadget::smjs::JSScriptContext::MaybeGC(JSContext*) 
() from
/usr/lib64/google-gadgets/modules/smjs-script-runtime.so
#6  0x00007fe83c859591 in
ggadget::smjs::JSFunctionSlot::Call(ggadget::ScriptableInterface*, int,
ggadget::Variant const*) const () from
/usr/lib64/google-gadgets/modules/smjs-script-runtime.so
#7  0x00007fe840071b47 in ggadget::Signal::Emit(int, ggadget::Variant const*) 
const
() from /usr/lib64/libggadget-1.0.so.0
#8  0x00007fe84005bda4 in 
ggadget::SignalSlot::Call(ggadget::ScriptableInterface*,
int, ggadget::Variant const*) const () from /usr/lib64/libggadget-1.0.so.0
#9  0x00007fe840096df1 in ggadget::View::Impl::SetSize(double, double) () from
/usr/lib64/libggadget-1.0.so.0
#10 0x00007fe840094088 in ggadget::MethodSlot2<void, double, double,
ggadget::View::Impl, void (ggadget::View::Impl::*)(double,
double)>::Call(ggadget::ScriptableInterface*, int, ggadget::Variant const*) 
const ()
from /usr/lib64/libggadget-1.0.so.0
#11 0x00007fe83c860aa8 in ggadget::smjs::NativeJSWrapper::CallNativeSlot(char 
const*,
ggadget::Slot*, unsigned int, long*, long*) () from
/usr/lib64/google-gadgets/modules/smjs-script-runtime.so
#12 0x00007fe83c860c44 in ggadget::smjs::NativeJSWrapper::CallMethod(unsigned 
int,
long*, long*) () from /usr/lib64/google-gadgets/modules/smjs-script-runtime.so
#13 0x00007fe83c861162 in
ggadget::smjs::NativeJSWrapper::CallWrapperMethod(JSContext*, JSObject*, 
unsigned
int, long*, long*) () from 
/usr/lib64/google-gadgets/modules/smjs-script-runtime.so
#14 0x00007fe83c3a5448 in js_Invoke () from 
/usr/lib64/xulrunner-1.9.1.0/libmozjs.so
#15 0x00007fe83c395df8 in ?? () from /usr/lib64/xulrunner-1.9.1.0/libmozjs.so
#16 0x00007fe83c3a5452 in js_Invoke () from 
/usr/lib64/xulrunner-1.9.1.0/libmozjs.so
#17 0x00007fe83c3a57ad in ?? () from /usr/lib64/xulrunner-1.9.1.0/libmozjs.so
#18 0x00007fe83c36c99e in JS_CallFunctionValue () from
/usr/lib64/xulrunner-1.9.1.0/libmozjs.so
#19 0x00007fe83c859532 in
ggadget::smjs::JSFunctionSlot::Call(ggadget::ScriptableInterface*, int,
ggadget::Variant const*) const () from
/usr/lib64/google-gadgets/modules/smjs-script-runtime.so
#20 0x00007fe840071b47 in ggadget::Signal::Emit(int, ggadget::Variant const*) 
const
() from /usr/lib64/libggadget-1.0.so.0
#21 0x00007fe84005bda4 in 
ggadget::SignalSlot::Call(ggadget::ScriptableInterface*,
int, ggadget::Variant const*) const () from /usr/lib64/libggadget-1.0.so.0
#22 0x00007fe840095c83 in 
ggadget::View::Impl::FireEvent(ggadget::ScriptableEvent*,
ggadget::Signal0<void> const&) () from /usr/lib64/libggadget-1.0.so.0
#23 0x00007fe84009264a in ggadget::View::OnOtherEvent(ggadget::Event const&) () 
from
/usr/lib64/libggadget-1.0.so.0
#24 0x00007fe840065919 in ggadget::ScriptableView::Impl::InitFromXML(std::string
const&, char const*) () from /usr/lib64/libggadget-1.0.so.0
#25 0x00007fe840008aa1 in ggadget::Gadget::Impl::Initialize() () from
/usr/lib64/libggadget-1.0.so.0
#26 0x00007fe83fffcfa2 in ggadget::Gadget::Gadget(ggadget::HostInterface*, char
const*, char const*, int, ggadget::Permissions const&,
ggadget::Gadget::DebugConsoleConfig) ()
   from /usr/lib64/libggadget-1.0.so.0
#27 0x00007fe83cc97ed5 in
ggadget::google::GoogleGadgetManager::ShowGadgetBrowserDialog(ggadget::HostInter
face*) ()
from /usr/lib64/google-gadgets/modules/google-gadget-manager.so
#28 0x00007fe85e8eea3d in Plasma::AppletBrowserWidget::downloadWidgets
(this=0x42c9320, type=@0x7fff71fd6f40)
    at
/usr/src/debug/kdebase-workspace-4.2.93svn985654/plasma/shells/common/appletbrow
ser.cpp:408
#29 0x00007fe85e8f272c in Plasma::AppletBrowserWidget::qt_metacall 
(this=0x42c9320,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff71fd6f10)
    at
/usr/src/debug/kdebase-workspace-4.2.93svn985654/build/plasma/shells/desktop/app
letbrowser.moc:82
#30 0x00007fe869ade6e2 in QMetaObject::activate(QObject*, int, int, void**) () 
from
/usr/lib64/libQtCore.so.4
#31 0x00007fe869ae1e95 in QSignalMapper::mapped(QString const&) () from
/usr/lib64/libQtCore.so.4
#32 0x00007fe869ae27bd in QSignalMapper::map(QObject*) () from 
/usr/lib64/libQtCore.so.4
#33 0x00007fe869ae33a0 in QSignalMapper::qt_metacall(QMetaObject::Call, int, 
void**)
() from /usr/lib64/libQtCore.so.4
#34 0x00007fe869ade6e2 in QMetaObject::activate(QObject*, int, int, void**) () 
from
/usr/lib64/libQtCore.so.4
#35 0x00007fe866e62af7 in QAction::triggered(bool) () from 
/usr/lib64/libQtGui.so.4
#36 0x00007fe866e63f70 in QAction::activate(QAction::ActionEvent) () from
/usr/lib64/libQtGui.so.4
#37 0x00007fe86724de1d in ?? () from /usr/lib64/libQtGui.so.4
#38 0x00007fe867253e5e in ?? () from /usr/lib64/libQtGui.so.4
#39 0x00007fe868026111 in KMenu::mouseReleaseEvent (this=0x3d48790, 
e=0x7fff71fd7b50)
at /usr/src/debug/kdelibs-4.2.93svn985654/kdeui/widgets/kmenu.cpp:456
#40 0x00007fe866eb9aed in QWidget::event(QEvent*) () from 
/usr/lib64/libQtGui.so.4
#41 0x00007fe8672566ab in QMenu::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#42 0x00007fe866e68b0d in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
()
from /usr/lib64/libQtGui.so.4
#43 0x00007fe866e714fa in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQtGui.so.4
#44 0x00007fe867f535cb in KApplication::notify (this=0x66aeb0, 
receiver=0x3d48790,
event=0x7fff71fd7b50) at
/usr/src/debug/kdelibs-4.2.93svn985654/kdeui/kernel/kapplication.cpp:302
#45 0x00007fe869ac994c in QCoreApplication::notifyInternal(QObject*, QEvent*) 
() from
/usr/lib64/libQtCore.so.4
#46 0x00007fe866e70748 in QApplicationPrivate::sendMouseEvent(QWidget*, 
QMouseEvent*,
QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from 
/usr/lib64/libQtGui.so.4
#47 0x00007fe866eda6c4 in ?? () from /usr/lib64/libQtGui.so.4
#48 0x00007fe866ed9543 in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib64/libQtGui.so.4
#49 0x00007fe866f00864 in ?? () from /usr/lib64/libQtGui.so.4
#50 0x00007fe8659480fb in g_main_context_dispatch () from 
/usr/lib64/libglib-2.0.so.0
#51 0x00007fe86594b8cd in ?? () from /usr/lib64/libglib-2.0.so.0
#52 0x00007fe86594ba8b in g_main_context_iteration () from 
/usr/lib64/libglib-2.0.so.0
#53 0x00007fe869af2d3f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from
/usr/lib64/libQtCore.so.4
#54 0x00007fe866efffef in ?? () from /usr/lib64/libQtGui.so.4
#55 0x00007fe869ac81d2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#56 0x00007fe869ac85a4 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#57 0x00007fe867256505 in QMenu::exec(QPoint const&, QAction*) () from
/usr/lib64/libQtGui.so.4
#58 0x00007fe867261857 in ?? () from /usr/lib64/libQtGui.so.4
#59 0x00007fe867262ead in QPushButton::qt_metacall(QMetaObject::Call, int, 
void**) ()
from /usr/lib64/libQtGui.so.4
#60 0x00007fe868032015 in KPushButton::qt_metacall (this=0x4a4e65c3, _c=4292657,
_id=4, _a=0x0) at 
/usr/src/debug/kdelibs-4.2.93svn985654/build/kdeui/kpushbutton.moc:70
#61 0x00007fe869ade6e2 in QMetaObject::activate(QObject*, int, int, void**) () 
from
/usr/lib64/libQtCore.so.4
#62 0x00007fe8671c715e in ?? () from /usr/lib64/libQtGui.so.4
#63 0x00007fe8671c7333 in QAbstractButton::mousePressEvent(QMouseEvent*) () from
/usr/lib64/libQtGui.so.4
#64 0x00007fe866eb9cc6 in QWidget::event(QEvent*) () from 
/usr/lib64/libQtGui.so.4
#65 0x00007fe866e68b0d in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
()
from /usr/lib64/libQtGui.so.4
#66 0x00007fe866e714fa in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQtGui.so.4
#67 0x00007fe867f535cb in KApplication::notify (this=0x66aeb0, 
receiver=0x714c30,
event=0x7fff71fda420) at
/usr/src/debug/kdelibs-4.2.93svn985654/kdeui/kernel/kapplication.cpp:302
#68 0x00007fe869ac994c in QCoreApplication::notifyInternal(QObject*, QEvent*) 
() from
/usr/lib64/libQtCore.so.4
#69 0x00007fe866e70748 in QApplicationPrivate::sendMouseEvent(QWidget*, 
QMouseEvent*,
QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from 
/usr/lib64/libQtGui.so.4
#70 0x00007fe866eda509 in ?? () from /usr/lib64/libQtGui.so.4
#71 0x00007fe866ed9543 in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib64/libQtGui.so.4
#72 0x00007fe866f00864 in ?? () from /usr/lib64/libQtGui.so.4
#73 0x00007fe8659480fb in g_main_context_dispatch () from 
/usr/lib64/libglib-2.0.so.0
#74 0x00007fe86594b8cd in ?? () from /usr/lib64/libglib-2.0.so.0
#75 0x00007fe86594ba8b in g_main_context_iteration () from 
/usr/lib64/libglib-2.0.so.0
#76 0x00007fe869af2d3f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from
/usr/lib64/libQtCore.so.4
#77 0x00007fe866efffef in ?? () from /usr/lib64/libQtGui.so.4
#78 0x00007fe869ac81d2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#79 0x00007fe869ac85a4 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#80 0x00007fe869aca894 in QCoreApplication::exec() () from 
/usr/lib64/libQtCore.so.4
#81 0x00007fe85e8cfa6b in kdemain (argc=1, argv=0x614460) at
/usr/src/debug/kdebase-workspace-4.2.93svn985654/plasma/shells/desktop/main.cpp:
50
#82 0x000000000040724e in launch (argc=1, _name=0x651568 
"/usr/bin/plasma-desktop",
args=<value optimized out>, cwd=0x0, envc=0, envs=0x651588 "", reset_env=false,
tty=0x0, avoid_loops=false, 
    startup_id_str=0x40a404 "0") at
/usr/src/debug/kdelibs-4.2.93svn985654/kinit/kinit.cpp:672
#83 0x0000000000407a78 in handle_launcher_request (sock=7, who=<value optimized 
out>)
at /usr/src/debug/kdelibs-4.2.93svn985654/kinit/kinit.cpp:1164
#84 0x0000000000408025 in handle_requests (waitForPid=0) at
/usr/src/debug/kdelibs-4.2.93svn985654/kinit/kinit.cpp:1357
#85 0x0000000000408b66 in main (argc=2, argv=0x7fff71fdd168, 
envp=0x7fff71fdd180) at
/usr/src/debug/kdelibs-4.2.93svn985654/kinit/kinit.cpp:1784

Original comment by mattias....@gmail.com on 3 Jul 2009 at 9:49