(*** This bug was imported into bugs.kde.org ***) Package: konqueror Version: 3.0.6 (KDE 3.0.6 (using KDE 3.0.6 ) Severity: crash Installed from: compiled sources Compiler: gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110) OS: Linux (i686) release 2.4.18-3 OS/Compiler notes: I use the Konqsidebar to access a number of web sites quickly. The Directory tree displayed in konksidebar generates "can't find parent item in directory tree : internal error' (or a similar message) or segfaults with the following tracback output. my qt version is 3.03 (packaged on redhat 7.3) I ran into this problem in kde version 3.0rc? (on redhat 7.0 and qt3.0 and 3.01). I've since reinstalled clean redhat7.3 then qt-3.04 and then kde from cvs ----- still the problem persists. If I can help more let me know. thanks Fred ___________________________________________ ___________________________________________ [New Thread 1024 (LWP 31086)] 0x420b4769 in wait4 () from /lib/i686/libc.so.6 #0 0x420b4769 in wait4 () from /lib/i686/libc.so.6 #1 0x4213030c in __DTOR_END__ () from /lib/i686/libc.so.6 #2 0x40f8eca3 in waitpid () from /lib/i686/libpthread.so.0 #3 0x406f2439 in KCrash::defaultCrashHandler () from /usr/kde/lib/libkdecore.so.4 #4 0x40f8cf75 in pthread_sighandler () from /lib/i686/libpthread.so.0 #5 <signal handler called> #6 0x418ad603 in KonqSidebarDirTreeModule::slotListingStopped () from /usr/kde/lib/kde3/konq_sidebartree_dirtree.so #7 0x418ae338 in KonqSidebarDirTreeModule::qt_invoke () from /usr/kde/lib/kde3/konq_sidebartree_dirtree.so #8 0x40a34f33 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #9 0x40271d6f in KDirLister::completed () from /usr/kde/lib/libkio.so.4 #10 0x40263efc in KDirListerCache::slotResult () from /usr/kde/lib/libkio.so.4 #11 0x40272da4 in KDirListerCache::qt_invoke () from /usr/kde/lib/libkio.so.4 #12 0x40a34ec7 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #13 0x40160437 in KIO::Job::result () from /usr/kde/lib/libkio.so.4 #14 0x4013f286 in KIO::Job::emitResult () from /usr/kde/lib/libkio.so.4 #15 0x40141df9 in KIO::SimpleJob::slotFinished () from /usr/kde/lib/libkio.so.4 #16 0x40149b92 in KIO::ListJob::slotFinished () from /usr/kde/lib/libkio.so.4 #17 0x40162282 in KIO::ListJob::qt_invoke () from /usr/kde/lib/libkio.so.4 #18 0x40a34ec7 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #19 0x40a34e28 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #20 0x4012e5d9 in KIO::SlaveInterface::finished () from /usr/kde/lib/libkio.so.4 #21 0x4012a6ae in KIO::SlaveInterface::dispatch () from /usr/kde/lib/libkio.so.4 #22 0x4012a282 in KIO::SlaveInterface::dispatch () from /usr/kde/lib/libkio.so.4 #23 0x401270d9 in KIO::Slave::gotInput () from /usr/kde/lib/libkio.so.4 #24 0x401295ed in KIO::Slave::qt_invoke () from /usr/kde/lib/libkio.so.4 #25 0x40a34ec7 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #26 0x40a34fec in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #27 0x40d2e27d in QSocketNotifier::activated () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #28 0x40a4c6d7 in QSocketNotifier::event () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #29 0x409d4ff3 in QApplication::internalNotify () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #30 0x409d4e8c in QApplication::notify () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #31 0x406364fa in KApplication::notify () from /usr/kde/lib/libkdecore.so.4 #32 0x409795cf in sn_activate () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #33 0x40979eb9 in QApplication::processNextEvent () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #34 0x409d64bc in QApplication::enter_loop () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #35 0x40b92ade in QDialog::exec () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #36 0x404ddd26 in createKMessageBox () from /usr/kde/lib/libkdeui.so.4 #37 0x404e05aa in KMessageBox::error () from /usr/kde/lib/libkdeui.so.4 #38 0x418ab910 in KonqSidebarDirTreeModule::slotNewItems () from /usr/kde/lib/kde3/konq_sidebartree_dirtree.so #39 0x418ae2e8 in KonqSidebarDirTreeModule::qt_invoke () from /usr/kde/lib/kde3/konq_sidebartree_dirtree.so #40 0x40a34ec7 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #41 0x4027211f in KDirLister::newItems () from /usr/kde/lib/libkio.so.4 #42 0x4026ebd8 in KDirLister::emitItems () from /usr/kde/lib/libkio.so.4 #43 0x402636c5 in KDirListerCache::slotEntries () from /usr/kde/lib/libkio.so.4 #44 0x40272d91 in KDirListerCache::qt_invoke () from /usr/kde/lib/libkio.so.4 #45 0x40a34ec7 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #46 0x4016214e in KIO::ListJob::entries () from /usr/kde/lib/libkio.so.4 #47 0x4014900d in KIO::ListJob::slotListEntries () from /usr/kde/lib/libkio.so.4 #48 0x401622a8 in KIO::ListJob::qt_invoke () from /usr/kde/lib/libkio.so.4 #49 0x40a34ec7 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #50 0x4012e75b in KIO::SlaveInterface::listEntries () from /usr/kde/lib/libkio.so.4 #51 0x4012ab19 in KIO::SlaveInterface::dispatch () from /usr/kde/lib/libkio.so.4 #52 0x4012a282 in KIO::SlaveInterface::dispatch () from /usr/kde/lib/libkio.so.4 #53 0x401270d9 in KIO::Slave::gotInput () from /usr/kde/lib/libkio.so.4 #54 0x401295ed in KIO::Slave::qt_invoke () from /usr/kde/lib/libkio.so.4 #55 0x40a34ec7 in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #56 0x40a34fec in QObject::activate_signal () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #57 0x40d2e27d in QSocketNotifier::activated () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #58 0x40a4c6d7 in QSocketNotifier::event () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #59 0x409d4ff3 in QApplication::internalNotify () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #60 0x409d4e8c in QApplication::notify () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #61 0x406364fa in KApplication::notify () from /usr/kde/lib/libkdecore.so.4 #62 0x409795cf in sn_activate () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #63 0x40979eb9 in QApplication::processNextEvent () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #64 0x409d64bc in QApplication::enter_loop () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #65 0x40979637 in QApplication::exec () from /usr/lib/qt-3.0.3/lib/libqt-mt.so.3 #66 0x412d4d39 in main () from /usr/kde/lib/konqueror.so #67 0x0804cdd8 in launch () #68 0x0804da6f in handle_launcher_request () #69 0x0804df1e in handle_requests () #70 0x0804f3c6 in main () #71 0x42017499 in __libc_start_main () from /lib/i686/libc.so.6 _____________________________________________ (Submitted via bugs.kde.org) (Called from KBugReport dialog)
if someone will point the way to instructions on how to set up run kde unde= r a=20 good debugger and the docs on KDE itself. I'd be willing to take a poke at= =20 fixing this one and maybe more who knows.... thanks Fred
--Boundary-00=_6gBU9eEveX9dbSd Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 8bit Content-Description: clearsigned data Content-Disposition: inline -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Please send it directly to the bug numbers. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9UBg+wFSBhlBjoJYRAjPoAKDPJjWPPjB56CfwJDqnvG5TlBs+EQCfb5Gd kKe5KWGxJnB3QkYd+5JPDRA= =iP5a -----END PGP SIGNATURE----- --Boundary-00=_6gBU9eEveX9dbSd Content-Type: message/rfc822; name="forwarded message" Content-Transfer-Encoding: 8bit Content-Description: BSM <bsmhome@xs4all.nl>: 44939-quiet Return-Path: <bsmhome@xs4all.nl> Delivered-To: coolo@master.kde.org Received: (qmail 32577 invoked by uid 1055); 6 Aug 2002 17:47:57 -0000 Delivered-To: kde.org-coolo@kde.org Received: (qmail 32575 invoked by uid 1055); 6 Aug 2002 17:47:57 -0000 Delivered-To: bugs.kde.org-owner@bugs.kde.org Received: (qmail 32572 invoked from network); 6 Aug 2002 17:47:57 -0000 Received: from smtpzilla3.xs4all.nl (194.109.127.139) by max.tat.physik.uni-tuebingen.de with SMTP; 6 Aug 2002 17:47:57 -0000 Received: from xs4all.nl (s340-isdn1642.dial.xs4all.nl [194.109.186.106]) by smtpzilla3.xs4all.nl (8.12.0/8.12.0) with ESMTP id g76HlnEh026021 for <owner@bugs.kde.org>; Tue 6 Aug 2002 19:47:50 +0200 (CEST) Message-ID: <3D500CD1.5000407@xs4all.nl> Date: Tue 06 Aug 2002 19:52:17 +0200 From: BSM <bsmhome@xs4all.nl> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0rc3) Gecko/20020523 X-Accept-Language: en-us en MIME-Version: 1.0 To: owner@bugs.kde.org Subject: 44939-quiet Content-Type: multipart/mixed; boundary="------------070300090201020903090208" X-Spam-Rating: max.tat.physik.uni-tuebingen.de 100/1000/N X-UIDL: Xe("!#ed"!i0l!!gb`"! Status: R X-Status: N X-KMail-EncryptionState: X-KMail-SignatureState: This is a multi-part message in MIME format. --------------070300090201020903090208 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Package: Konqueror version: 3.0.2 Bug#: 44939 and 45486 Kde : 3.0.2 Hi After installing KDE-3.0.2 I had some troubles with Konqueror. It crashes after selecting a subdirectory in the sidebar. So I poked around and made a little change in dirtreemodule.cpp It worked for me maybe it will work for you. See attachments: - kdetrace : kde debug output - kdeanal: why it craches in my humble opinion - kdefix : the changes I made in dirtreemodule.cpp BSM --------------070300090201020903090208 Content-Type: text/plain; name="kdeanal.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="kdeanal.txt" My comments are tagged with ^^^ from ./kdebase-3.0.2/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp void KonqSidebarDirTreeModule::listDirectory( KonqSidebarTreeItem *item ) { // This causes a reparsing but gets rid of the trailing slash KURL url( item->externalURL().url(-1) ); // Check for new properties in the new dir // newProps returns true the first time and any time something might // have changed. /*bool newProps = */m_pProps->enterDir( url ); ^^^ this updates m_pProps with values from the NEW .directory file m_dirLister->setShowingDotFiles( m_pProps->isShowingDotFiles() ); from ./kdelibs-3.0.2/kio/kio/kdirlister.cpp void KDirLister::setShowingDotFiles( bool _showDotFiles ) { if ( d->isShowingDotFiles == _showDotFiles ) return; d->isShowingDotFiles = _showDotFiles; d->changes ^= DOT_FILES; } ^^^ KDirLister ONLY sets the flag in changes if (tree()->isOpeningFirstChild()) m_dirLister->setAutoErrorHandlingEnabled(false0); else m_dirLister->setAutoErrorHandlingEnabled(truetree()); m_dirLister->openURL( url true /*keep*/ ); bool KDirLister::openURL( const KURL& _url bool _keep bool _reload ) { if ( !validURL( _url ) ) return false; kdDebug(7003) << k_funcinfo << _url.prettyURL() << " keep=" << _keep << " reload=" << _reload << endl; // emit the current changes made to avoid an inconsistent treeview if ( d->changes != NONE && _keep ) emitChanges(); ^^^ the change for the dotfiles is made on the CURRENT directory with the value from the NEW directory. The result when dotfiles is changed from TRUE in the current directory to FALSE in the new directory is that if the parent directory is a dotfile it will be deleted. e.g /root /root/.kde dotfiles = true /root/.kde/share dotfiles = false if the item "share" is selected the item ".kde" will be deleted just before the the new items are added in KonqSidebarDirTreeModule::slotNewItems d->changes = NONE; s_pCache->listDir( this _url _keep _reload ); return true; } #if 0 if ( newProps ) { // See the other parts m_pProps->applyColors( viewport() ); } #endif } void KonqSidebarDirTreeModule::slotNewItems( const KFileItemList& entries ) { //kdDebug(1201) << this << " KonqSidebarDirTreeModule::slotNewItems " << entries.count() << endl; Q_ASSERT(entries.count()); KFileItem * firstItem = const_cast<KFileItemList&>(entries).first(); // qlist sucks for constness // Find parent item - it's the same for all the items KURL dir( firstItem->url() ); dir.setFileName( "" ); dir.setPass( QString::null ); kdDebug(1201) << this << " KonqSidebarDirTreeModule::slotNewItems dir=" << dir.url(-1) << endl; KonqSidebarTreeItem * parentItem = m_dictSubDirs[ dir.url(-1) ]; if( !parentItem ) ^^^ parent is gone when switching from dot to non-dot and opening a subdirectory { KMessageBox::error( tree() i18n("Can't find parent item %1 in the tree. Internal error.").arg( dir.url(-1) ) ); ^^^ craches on my system don't no why return; } ... ... } --------------070300090201020903090208 Content-Type: text/plain; name="kdefix.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="kdefix.txt" Temporary solution(?): Make shure m_pProps is set once and not changed. changes in ./kdebase-3.0.2/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp My changes are tagged with <<<<<< void KonqSidebarDirTreeModule::openSubFolder( KonqSidebarTreeItem *item ) { kdDebug(1201) << this << " openSubFolder( " << item->externalURL().prettyURL() << " )" << endl; if ( !m_dirLister ) // created on demand { m_dirLister = new KDirLister( true ); m_dirLister->setDirOnlyMode( true ); connect( m_dirLister SIGNAL( newItems( const KFileItemList & ) ) this SLOT( slotNewItems( const KFileItemList & ) ) ); connect( m_dirLister SIGNAL( refreshItems( const KFileItemList & ) ) this SLOT( slotRefreshItems( const KFileItemList & ) ) ); connect( m_dirLister SIGNAL( deleteItem( KFileItem * ) ) this SLOT( slotDeleteItem( KFileItem * ) ) ); connect( m_dirLister SIGNAL( completed( const KURL & ) ) this SLOT( slotListingStopped( const KURL & ) ) ); connect( m_dirLister SIGNAL( canceled( const KURL & ) ) this SLOT( slotListingStopped( const KURL & ) ) ); connect( m_dirLister SIGNAL( redirection( const KURL & const KURL & ) ) this SLOT( slotRedirection( const KURL & const KURL & ) ) ); } if ( !m_pProps ) // created on demand { // Create a properties instance for this view //m_pProps = new KonqPropsView( KonqSidebarTreeFactory::instance() s_defaultViewProps ); m_pProps = new KonqPropsView(tree()->part()->parentInstance() s_defaultViewProps ); } KURL url( item->externalURL().url(-1) ); //<<<<<< if ( !item->isTopLevelItem() && static_cast<KonqSidebarDirTreeItem *>(item)->hasStandardIcon() ) { int size = KGlobal::iconLoader()->currentSize( KIcon::Small ); QPixmap pix = DesktopIcon( "folder_open" size ); m_pTree->startAnimation( item "kde" 6 &pix ); } else { //<<<<<< m_pProps->enterDir( url ); //<<<<<< m_dirLister->setShowingDotFiles( m_pProps->isShowingDotFiles() ); //<<<<<< m_pTree->startAnimation( item ); } //<<<<<< listDirectory( item ); } void KonqSidebarDirTreeModule::listDirectory( KonqSidebarTreeItem *item ) { // This causes a reparsing but gets rid of the trailing slash KURL url( item->externalURL().url(-1) ); // Check for new properties in the new dir // newProps returns true the first time and any time something might // have changed. #if 0 //<<<<<< /*bool newProps = */m_pProps->enterDir( url ); m_dirLister->setShowingDotFiles( m_pProps->isShowingDotFiles() ); #endif //<<<<<< if (tree()->isOpeningFirstChild()) m_dirLister->setAutoErrorHandlingEnabled(false0); else m_dirLister->setAutoErrorHandlingEnabled(truetree()); m_dirLister->openURL( url true /*keep*/ ); #if 0 if ( newProps ) { // See the other parts m_pProps->applyColors( viewport() ); } #endif } It works for me maybe it works for you. No garanty. --------------070300090201020903090208 Content-Type: text/plain; name="kdetrace.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="kdetrace.txt" konqueror: KDockArea::resize kio_file: Starting 814 kio_file: ========= LIST file:/ ========= kio_file: ============= COMPLETED LIST ============ kio_file: =============== BYE =========== kio_file: ========= LIST file:/root ========= kio_file: ============= COMPLETED LIST ============ kio_file: =============== BYE =========== kio (KDirListerCache): [void KDirListerCache::slotEntries(KIO::Job * const KIO::UDSEntryList &)] new entries for file:/root konqtree: 0x81c3278 KonqSidebarDirTreeModule::slotNewItems dir=file:/root konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/bin konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.kde konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.ssh konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/aaa konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/Desktop konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.skel konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.netscape konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/nsmail konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.java konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/md2 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/autosave konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.ddd konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/mv konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.kpackage konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/loadlin konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.qt konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.gnome konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.gnome_private konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.gnome-help-browser konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/aaa2 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.xvpics konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/office52 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/Office51 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/KDesktop konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.wprc konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/network konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.knode konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/kdenewsrc konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/md3 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/md4 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/kdenewdoc konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.mcop konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.signature konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/lvmstat2 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/LVM2 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/zzz konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/automake-1.6.2 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/autoconf-2.53 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/qt-x11-free-3.0.5 konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.designer konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/kpackage-1.3.10WEG konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/lvmstat konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/util-linux-2.11t konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/Mail konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/httpd konqtree: 0x81c3278 KonqSidebarDirTreeModule::addSubDir file:/root/.gimp-1.1 kio (KDirListerCache): [void KDirListerCache::slotEntries(KIO::Job * const KIO::UDSEntryList &)] new entries for file:/ kio (KDirListerCache): [void KDirListerCache::slotResult(KIO::Job *)] finished listing file:/root konqtree: KonqSidebarDirTree::slotListingStopped file:/root konqtree: m_selectAfterOpening kio (KDirListerCache): [void KDirListerCache::slotResult(KIO::Job *)] finished listing file:/ konqueror: [void KonqTextViewWidget::setComplete()] Update Contents Pos: true konqueror: KonqSidebar got a selection change event konqueror: KonqSidebar got a selection change event konqueror: KonqView::slotCompleted konqueror: [void KonqListView::saveState(QDataStream &)] konqueror: [int ListViewBrowserExtension::yOffset()] konqueror: [int ListViewBrowserExtension::xOffset()] libkonq: ## addToHistory: file:/Typed URL: file:/ Title: file:/ DCOP: unregister 'kfmclient-811' Mutex destroy failure: Device or resource busy kdeinit: PID 811 terminated. konqueror: KonqSidebar got a selection change event konqueror: KonqMainWindow::slotOpenURLRequest frameName= konqueror: KonqMainWindow::openURL (from slotOpenURLRequest) url=file:/root konqueror: KonqMainWindow::openURL : url = 'file:/root' serviceType='inode/directory' view=0x8180630 konqueror: KonqMainWindow::abortLoading() konqueror: KonqView::stop() konqueror: [void KonqListView::saveState(QDataStream &)] konqueror: [int ListViewBrowserExtension::yOffset()] konqueror: [int ListViewBrowserExtension::xOffset()] konqueror: setLocationBarURL : url = file:/root konqueror: KonqMainWindow::setLocationBarURL: url = file:/root konqueror: trying openView for file:/root (servicetype inode/directory) konqueror: makeViewsFollow KonqView url=file:/root serviceType=inode/directory konqueror: makeViewsFollow: Sending openURL to view KonqSidebar url=file:/root konqueror: KonqView::stop() konqueror: changeViewMode: serviceType is inode/directory serviceName is current service name is konq_sidebartng konqueror: KonqView::openURL url=file:/root locationBarURL=file:/root konqtree: KonqDirTree::followURL: file:/root konqueror: KonqSidebarTreeTopLevelItem::itemSelected libkonq: ## addToHistory: file:/rootTyped URL: file:/root Title: konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true konqueror: serviceName= m_sViewModeForDirectory=konq_textview konqueror: serviceName=konq_textview konqueror: changeViewMode: serviceType is inode/directory serviceName is konq_textview current service name is konq_textview konqueror: KonqView::openURL url=file:/root locationBarURL=file:/root konqueror: KonqMainWindow::setLocationBarURL: url = file:/root konqueror: KonqMainWindow::setCaption(file:/root) konqueror: [bool KonqBaseListViewWidget::openURL(const KURL &)] protocol: file url: /root kio (KDirLister): [bool KDirLister::openURL(const KURL & bool = false bool = false)] file:/root keep=false reload=false kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister * const KURL & bool bool)] 0x8193df8 url=file:/root keep=false reload=false kio (KDirListerCache): [void KDirListerCache::stop(KDirLister *)] lister: 0x8193df8 kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister *)] 0x8193df8 kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister * const KURL & bool)] 0x8193df8 url: file:/ kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister * const KURL & bool)] 0x8193df8 item moved into cache: file:/ konqueror: [void KonqBaseListViewWidget::slotClear()] kio (KDirListerCache): listDir: Entry already in use: file:/root konqueror: [void KonqTextViewWidget::setComplete()] Update Contents Pos: true konqueror: KonqSidebar got a selection change event konqueror: KonqSidebar got a selection change event konqueror: KonqView::slotCompleted konqueror: [void KonqListView::saveState(QDataStream &)] konqueror: [int ListViewBrowserExtension::yOffset()] konqueror: [int ListViewBrowserExtension::xOffset()] libkonq: ## addToHistory: file:/rootTyped URL: Title: file:/root konqueror: [void KonqListView::saveState(QDataStream &)] konqueror: [int ListViewBrowserExtension::yOffset()] konqueror: [int ListViewBrowserExtension::xOffset()] libkonq: ## addToHistory: file:/rootTyped URL: file:/root Title: konqueror: KonqMainWindow::openView ok=true bOthersFollowed=true returning true konqueror: KonqSidebar got a selection change event konqueror: KonqMainWindow::slotOpenURLRequest frameName= konqueror: KonqMainWindow::openURL (from slotOpenURLRequest) url=file:/root/.kde konqueror: KonqMainWindow::openURL : url = 'file:/root/.kde' serviceType='inode/directory' view=0x8180630 konqueror: KonqMainWindow::abortLoading() konqueror: KonqView::stop() konqueror: [void KonqListView::saveState(QDataStream &)] konqueror: [int ListViewBrowserExtension::yOffset()] konqueror: [int ListViewBrowserExtension::xOffset()] konqueror: setLocationBarURL : url = file:/root/.kde konqueror: KonqMainWindow::setLocationBarURL: url = file:/root/.kde konqueror: trying openView for file:/root/.kde (servicetype inode/directory) konqueror: makeViewsFollow KonqView url=file:/root/.kde serviceType=inode/directory konqueror: makeViewsFollow: Sending openURL to view KonqSidebar url=file:/root/.kde konqueror: KonqView::stop() konqueror: changeViewMode: serviceType is inode/directory serviceName is current service name is konq_sidebartng konqueror: KonqView::openURL url=file:/root/.kde locationBarURL=file:/root/.kde konqtree: KonqDirTree::followURL: file:/root/.kde libkonq: ## addToHistory: file:/root/.kdeTyped URL: file:/root/.kde Title: konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true konqueror: serviceName= m_sViewModeForDirectory=konq_textview konqueror: changeViewMode: serviceType is inode/directory serviceName is current service name is konq_textview konqueror: KonqView::openURL url=file:/root/.kde locationBarURL=file:/root/.kde konqueror: KonqMainWindow::setLocationBarURL: url = file:/root/.kde konqueror: KonqMainWindow::setCaption(file:/root/.kde) konqueror: [bool KonqBaseListViewWidget::openURL(const KURL &)] protocol: file url: /root/.kde kio (KDirLister): [bool KDirLister::openURL(const KURL & bool = false bool = false)] file:/root/.kde keep=false reload=false kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister * const KURL & bool bool)] 0x8193df8 url=file:/root/.kde keep=false reload=false kio (KDirListerCache): [void KDirListerCache::stop(KDirLister *)] lister: 0x8193df8 kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister *)] 0x8193df8 kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister * const KURL & bool)] 0x8193df8 url: file:/root konqueror: [void KonqBaseListViewWidget::slotClear()] kio (KDirListerCache): listDir: Entry not in cache or reloaded: file:/root/.kde kio (KDirWatch): Added Dir /root/.kde [KDirWatch-1] kio (KDirWatch): Setup Stat (freq 500) for /root/.kde konqueror: [void KonqListView::saveState(QDataStream &)] konqueror: [int ListViewBrowserExtension::yOffset()] konqueror: [int ListViewBrowserExtension::xOffset()] libkonq: ## addToHistory: file:/root/.kdeTyped URL: file:/root/.kde Title: konqueror: KonqMainWindow::openView ok=true bOthersFollowed=true returning true kio_file: ========= LIST file:/root/.kde ========= kio_file: ============= COMPLETED LIST ============ kio_file: =============== BYE =========== kio (KDirListerCache): [void KDirListerCache::slotEntries(KIO::Job * const KIO::UDSEntryList &)] new entries for file:/root/.kde kio (KDirListerCache): [void KDirListerCache::slotResult(KIO::Job *)] finished listing file:/root/.kde konqueror: [void KonqTextViewWidget::setComplete()] Update Contents Pos: true konqueror: KonqSidebar got a selection change event konqueror: KonqSidebar got a selection change event konqueror: KonqView::slotCompleted konqueror: [void KonqListView::saveState(QDataStream &)] konqueror: [int ListViewBrowserExtension::yOffset()] konqueror: [int ListViewBrowserExtension::xOffset()] libkonq: ## addToHistory: file:/root/.kdeTyped URL: Title: file:/root/.kde konqueror: KonqSidebar got a selection change event konqueror: KonqMainWindow::slotOpenURLRequest frameName= konqueror: KonqMainWindow::openURL (from slotOpenURLRequest) url=file:/root/.kde/share konqueror: KonqMainWindow::openURL : url = 'file:/root/.kde/share' serviceType='inode/directory' view=0x8180630 konqueror: KonqMainWindow::abortLoading() konqueror: KonqView::stop() konqueror: [void KonqListView::saveState(QDataStream &)] konqueror: [int ListViewBrowserExtension::yOffset()] konqueror: [int ListViewBrowserExtension::xOffset()] konqueror: setLocationBarURL : url = file:/root/.kde/share konqueror: KonqMainWindow::setLocationBarURL: url = file:/root/.kde/share konqueror: trying openView for file:/root/.kde/share (servicetype inode/directory) konqueror: makeViewsFollow KonqView url=file:/root/.kde/share serviceType=inode/directory konqueror: makeViewsFollow: Sending openURL to view KonqSidebar url=file:/root/.kde/share konqueror: KonqView::stop() konqueror: changeViewMode: serviceType is inode/directory serviceName is current service name is konq_sidebartng konqueror: KonqView::openURL url=file:/root/.kde/share locationBarURL=file:/root/.kde/share konqtree: KonqDirTree::followURL: file:/root/.kde/share konqueror: Found parent file:/root/.kde/ konqtree: KonqSidebarDirTreeItem::setOpen true konqtree: 0x81c3278 openSubFolder( file:/root/.kde ) kio (KDirLister): [bool KDirLister::openURL(const KURL & bool = false bool = false)] file:/root/.kde keep=true reload=false ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.exrc ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.xinitrc ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.profile ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.ntop ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.kde ) <<<<<<<<<<<<<<<<<<< konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x82047d8 konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.ssh ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8204890 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.bash_history ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.X.err ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.kderc ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.skel ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x82049b8 konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.netscape ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8204d10 konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.java ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8204fe0 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.neditdb ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.ddd ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x82056b8 konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.kpackage ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x82058a8 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.acrorc ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.tkman ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.qt ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8205aa8 konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.gnome ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8205c20 konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.gnome_private ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8205c68 konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.gnome-help-browser ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8205ed0 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.kxmlrpcd ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.directory ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.xftprc ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.profileS ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.xvpics ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x82061c0 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.user52.rdb ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.gv ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.sversionrc ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.history ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.bookmarks ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.user.rdb ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.wprc ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x82065b8 konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.knode ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8206768 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.MCOP-random-seed ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.mcop ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8206cf0 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.blackjackrc ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.signature ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8206f10 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.mcoprc ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.nedit ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.xftpcache ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.lvm_history ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.designerrctb2 ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.designer ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8207680 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.ICEauthority ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.DCOPserver_BSM__0 ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.gtkrc-kde ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.DCOPserver_BSM_%3A0 ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.pinerc ) ASSERT: "item" in dirtree_module.cpp (297) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.gimp-1.1 ) konqtree: 0x81c3278 KonqSidebarDirTreeModule::removeSubDir item=0x8207e48 ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.addressbook ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.addressbook.lu ) ASSERT: "item" in dirtree_module.cpp (297) ASSERT: "fileItem->isDir()" in dirtree_module.cpp (291) konqtree: KonqSidebarDirTreeModule::slotDeleteItem( file:/root/.newsrc-news ) ASSERT: "item" in dirtree_module.cpp (297) kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister * const KURL & bool bool)] 0x81cb270 url=file:/root/.kde keep=true reload=false kio (KDirListerCache): listDir: Entry already in use: file:/root/.kde konqtree: 0x81c3278 KonqSidebarDirTreeModule::slotNewItems dir=file:/root/.kde KCrash: crashing.... crashRecursionCounter = 2 KCrash: Application Name = konqueror path = <unknown> pid = 812 --------------070300090201020903090208-- --Boundary-00=_6gBU9eEveX9dbSd--
*** Bug 49868 has been marked as a duplicate of this bug. ***
*** Bug 51996 has been marked as a duplicate of this bug. ***
The bug the analysis is for is fixed for 3.1.1... Not sure whether the original bug is the same thing, however.
the crash looks like a perfect dup of 54613 - fixed for 3.1.2 *** This bug has been marked as a duplicate of 54613 ***