From kde-devel Fri Oct 26 14:38:31 2007 From: Magnus Johansson Date: Fri, 26 Oct 2007 14:38:31 +0000 To: kde-devel Subject: Re: How do I get a proper backtrace? Message-Id: <200710261638.31978.magnusj () it ! uu ! se> X-MARC-Message: https://marc.info/?l=kde-devel&m=119341060800849 On Wednesday 24 October 2007 18.23.52 Jos Poortvliet wrote: > There's a techbase page on that: > http://techbase.kde.org/Contribute/Bugsquad/How_to_create_useful_crash_repo >rts That didn't help. I had already done what's described there. However, after carefully reading the console output I discovered that the crash is because of a failed assertion: konqueror(7405)/kdecore (KLibLoader) KDEPrivate::ConcreteFactory::create: className= KParts::Plugin metaObject->className()= KParts::Plugin konqueror(7405)/kdecore (KLibLoader) KDEPrivate::ConcreteFactory::create: create - 3 konqueror(7405) KHTMLPluginKTTSD::KHTMLPluginKTTSD: KHTMLPLuginKTTSD::KHTMLPluginKTTSD: KTrader did not find KTTSD. ASSERT: "!directoryType.isNull()" in file /home/kde-devel/src/KDE/kdebase/apps/lib/konq/konq_pixmapprovider.cc, line 71 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = konqueror path = pid = 7405 The code where this happens looks like this: QString KonqPixmapProvider::iconNameFor( const KUrl& url ) { QMap::iterator it = iconMap.find( url ); QString icon; if ( it != iconMap.end() ) { icon = it.value(); if ( !icon.isEmpty() ) return icon; } if ( url.url().isEmpty() ) { // Use the folder icon for the empty URL const KMimeType::Ptr directoryType = KMimeType::mimeType( "inode/directory" ); Q_ASSERT( !directoryType.isNull() ); Any ideas of what goes wrong? I'm not yet familiar enough with the code to debug this myself. /Magnus >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<