Crash in kded4

Jarosław Staniek js at iidea.pl
Tue Apr 15 23:49:09 CEST 2008


Hi,
Just to confirm that kded4 crashes when kwallet window appears.
This may be the same crash as we encounter in 
http://intevation.de/roundup/kolab/issue2638

Can't/shouldn't we use K_GLOBAL_STATIC for KSycocaPrivate::_self and 
KServiceFactory::_self?


details:

m_str == 0  at ksycoca.cpp:382

_name == "kded/kwalletd.desktop"
   in KService::serviceByDesktopName( const QString& _name )

----
backtrace:


 >	kdecore.dll!KSycocaPrivate::checkDatabase(QFlags<enum 
KSycocaPrivate::BehaviorIfNotFound> ifNotFound={...})  Line 382 + 0x1f bytes	C++
  	kdecore.dll!KSycoca::findFactory(KSycocaFactoryId id=KST_KServiceFactory) 
Line 434 + 0x18 bytes	C++
  	kdecore.dll!KSycocaFactory::KSycocaFactory(KSycocaFactoryId 
factory_id=KST_KServiceFactory)  Line 50 + 0x39 bytes	C++
  	kdecore.dll!KServiceFactory::KServiceFactory()  Line 34 + 0x45 bytes	C++
  	kdecore.dll!KServiceFactory::self()  Line 82 + 0x22 bytes	C++
  	kdecore.dll!KService::serviceByDesktopPath(const QString & _name={...}) 
Line 578 + 0x5 bytes	C++
  	kdeinit4_kded4.dll!Kded::loadModule(const QString & obj={...}, bool 
onDemand=true)  Line 254 + 0x57 bytes	C++
  	kdeinit4_kded4.dll!Kded::messageFilter(const QDBusMessage & message={...}) 
  Line 174 + 0x12 bytes	C++
  	QtDBusd4.dll!QDBusConnectionPrivate::handleMessage(const QDBusMessage & 
amsg={...})  Line 490 + 0x14 bytes	C++
  	QtDBusd4.dll!qDBusSignalFilter(DBusConnection * connection=0x02e22ba8, 
DBusMessage * message=0x02e73630, void * data=0x02e217c0)  Line 481 + 0xc 
bytes	C++
  	dbus-1d.dll!00257061() 	
  	[Frames below may be incorrect and/or missing, no symbols loaded for 
dbus-1d.dll]	
  	QtDBusd4.dll!QDBusConnectionPrivate::doDispatch()  Line 1030 + 0xc bytes	C++
  	QtDBusd4.dll!QDBusConnectionPrivate::socketRead(int fd=472)  Line 1045	C++
  	QtDBusd4.dll!QDBusConnectionPrivate::qt_metacall(QMetaObject::Call 
_c=InvokeMetaMethod, int _id=4, void * * _a=0x00d9d8bc)  Line 88 + 0x11 bytes	C++
  	QtCored4.dll!QMetaObject::activate(QObject * sender=0x047c4eb0, int 
from_signal_index=4, int to_signal_index=4, void * * argv=0x00d9d8bc)  Line 
2995 + 0x2b bytes	C++
  	QtCored4.dll!QMetaObject::activate(QObject * sender=0x047c4eb0, const 
QMetaObject * m=0x6728ba00, int local_signal_index=0, void * * 
argv=0x00d9d8bc)  Line 3065 + 0x15 bytes	C++
  	QtCored4.dll!QSocketNotifier::activated(int _t1=472)  Line 81 + 0x14 bytes	C++
  	QtCored4.dll!QSocketNotifier::event(QEvent * e=0x00d9dd1c)  Line 327	C++
  	QtGuid4.dll!QApplicationPrivate::notify_helper(QObject * 
receiver=0x047c4eb0, QEvent * e=0x00d9dd1c)  Line 3757 + 0x11 bytes	C++
  	QtGuid4.dll!QApplication::notify(QObject * receiver=0x047c4eb0, QEvent * 
e=0x00d9dd1c)  Line 3351 + 0x10 bytes	C++
  	kdeui.dll!KApplication::notify(QObject * receiver=0x047c4eb0, QEvent * 
event=0x00d9dd1c)  Line 311 + 0x13 bytes	C++
  	QtCored4.dll!QCoreApplication::notifyInternal(QObject * 
receiver=0x047c4eb0, QEvent * event=0x00d9dd1c)  Line 586 + 0x15 bytes	C++
  	QtCored4.dll!QCoreApplication::sendEvent(QObject * receiver=0x047c4eb0, 
QEvent * event=0x00d9dd1c)  Line 215 + 0x39 bytes	C++
  	QtCored4.dll!qt_internal_proc(HWND__ * hwnd=0x00162564, unsigned int 
message=1024, unsigned int wp=472, long lp=1)  Line 464 + 0xf bytes	C++
  	user32.dll!76a31a10() 	
  	user32.dll!76a31ae8() 	
  	user32.dll!76a31a91() 	
  	user32.dll!76a32a47() 	
  	user32.dll!76a32a98() 	
  	QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum 
QEventLoop::ProcessEventsFlag> flags={...})  Line 743 + 0x21 bytes	C++
  	QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags<enum 
QEventLoop::ProcessEventsFlag> flags={...})  Line 1089 + 0x15 bytes	C++
  	QtCored4.dll!QEventLoop::processEvents(QFlags<enum 
QEventLoop::ProcessEventsFlag> flags={...})  Line 147	C++
  	QtCored4.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> 
flags={...})  Line 197 + 0x1c bytes	C++
  	QtCored4.dll!QCoreApplication::exec()  Line 838 + 0x15 bytes	C++
  	QtGuid4.dll!QApplication::exec()  Line 3290	C++
  	kdeinit4_kded4.dll!kdemain(int argc=1, char * * argv=0x02e07bd0)  Line 855 
+ 0x8 bytes	C++
  	kded4.exe!main(int argc=1, char * * argv=0x02e07bd0)  Line 3 + 0x10 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