klauncher crash (due to qdbus?)
Jaroslaw Staniek
js at iidea.pl
Mon Jul 14 22:53:16 CEST 2008
Hi
Reported to http://trolltech.com/bugreport-form and CC'd here.
Perhaps someone has any idea.
Platform details
Qt from KDE's qt-copy.
Compiler: MSVC 2005 SP1
Description: Crash in QDBus
What I did: KDE4's klauncher application occasionally crashes.
What I expected to see: Proper connection closing.
What I got instead:
A crash, the backtrace is as follows.
Note that QEvent::ChildRemoved event is sent to QDBusConnectionPrivate
receiver=0x02b09400 here but we are already in its destructor
~QDBusConnectionPrivate().
QtCored4.dll!QCoreApplication::notifyInternal(QObject *
receiver=0x02b09400, QEvent * event=0x00dbfb78) Line 587 + 0x10 bytes C++
QtCored4.dll!QCoreApplication::sendEvent(QObject * receiver=0x02b09400,
QEvent * event=0x00dbfb78) Line 215 + 0x39 bytes C++
QtCored4.dll!QObjectPrivate::setParent_helper(QObject * o=0x00000000) Line
1886 + 0x10 bytes C++
QtCored4.dll!QObject::~QObject() Line 883 C++
QtCored4.dll!QSocketNotifier::~QSocketNotifier() Line 238 + 0xf bytes C++
QtDBusd4.dll!QSocketNotifier::`scalar deleting destructor'() + 0x10 bytes C++
QtDBusd4.dll!qDBusRealRemoveWatch(QDBusConnectionPrivate * d=0x02b09400,
DBusWatch * watch=0x02af6b40, int fd=656) Line 282 + 0x29 bytes C++
QtDBusd4.dll!qDBusRemoveWatch(DBusWatch * watch=0x02af6b40, void *
data=0x02b09400) Line 267 + 0x11 bytes C++
dbus-1d.dll!_dbus_watch_list_remove_watch(DBusWatchList *
watch_list=0x02c2e820, DBusWatch * watch=0x02af6b40) Line 396 + 0x15 bytes C
dbus-1d.dll!protected_change_watch(DBusConnection * connection=0x02b0bae8,
DBusWatch * watch=0x02af6b40, unsigned int (DBusWatchList *, DBusWatch *)*
add_function=0x00000000, void (DBusWatchList *, DBusWatch *)*
remove_function=0x00292072, void (DBusWatchList *, DBusWatch *, unsigned int)*
toggle_function=0x00000000, unsigned int enabled=0) Line 671 + 0xd bytes C
dbus-1d.dll!_dbus_connection_remove_watch_unlocked(DBusConnection *
connection=0x02b0bae8, DBusWatch * watch=0x02af6b40) Line 726 + 0x18 bytes C
dbus-1d.dll!free_watches(DBusTransport * transport=0x02afdec8) Line 81 +
0x13 bytes C
dbus-1d.dll!socket_disconnect(DBusTransport * transport=0x02afdec8) Line
908 + 0x9 bytes C
dbus-1d.dll!_dbus_transport_disconnect(DBusTransport *
transport=0x02afdec8) Line 494 + 0x11 bytes C
dbus-1d.dll!_dbus_connection_close_possibly_shared_and_unlock(DBusConnection *
connection=0x02b0bae8) Line 2709 + 0xc bytes C
dbus-1d.dll!dbus_connection_close(DBusConnection * connection=0x02b0bae8)
Line 2789 + 0x9 bytes C
QtDBusd4.dll!q_dbus_connection_close(DBusConnection *
connection=0x02b0bae8) Line 99 + 0xc bytes C++
> QtDBusd4.dll!QDBusConnectionPrivate::closeConnection() Line 957 + 0xc
bytes C++
QtDBusd4.dll!QDBusConnectionPrivate::~QDBusConnectionPrivate() Line 918 C++
QtDBusd4.dll!QDBusConnectionPrivate::`scalar deleting destructor'() +
0xf bytes C++
QtDBusd4.dll!QDBusConnectionPrivate::deleteYourself() Line 940 + 0x21
bytes C++
QtDBusd4.dll!QDBusConnection::~QDBusConnection() Line 290 C++
QtDBusd4.dll!QDBusDefaultConnection::~QDBusDefaultConnection() Line 903 +
0x7a bytes C++
QtDBusd4.dll!QDBusDefaultConnection::`scalar deleting destructor'() +
0xf bytes C++
QtDBusd4.dll!QGlobalStaticDeleter<QDBusDefaultConnection>::~QGlobalStaticDeleter<QDBusDefaultConnection>()
Line 1568 + 0x23 bytes C++
QtDBusd4.dll!`_q_sessionBus'::`8'::`dynamic atexit destructor for
'cleanup''() + 0xd bytes C++
QtDBusd4.dll!_CRT_INIT(void * hDllHandle=0x00200000, unsigned long
dwReason=0, void * lpreserved=0x00000001) Line 420 C
QtDBusd4.dll!__DllMainCRTStartup(void * hDllHandle=0x00200000, unsigned
long dwReason=0, void * lpreserved=0x00000001) Line 512 + 0x11 bytes C
QtDBusd4.dll!_DllMainCRTStartup(void * hDllHandle=0x00200000, unsigned long
dwReason=0, void * lpreserved=0x00000001) Line 462 + 0x11 bytes C
--
regards / pozdrawiam, Jaroslaw Staniek
Sponsored by OpenOffice Polska (http://www.openoffice.com.pl/en) to work on
Kexi & KOffice (http://www.kexi.pl/en, http://www.koffice.org/kexi)
KDE Libraries for MS Windows (http://windows.kde.org)
More information about the Kde-windows
mailing list