Crash in KDirLister
Andras Mantia
amantia at kde.org
Tue May 17 14:24:09 BST 2005
On Tuesday 17 May 2005 15:47, Michael Brade wrote:
> On Tuesday 17 May 2005 10:47, Andras Mantia wrote:
> > Hi,
> >
> > I have another crash in KDirLister, reproduceable with Konqueror.
> > I opened a tar.gz containing HTML files (to be more exact,
> > valgrind's user manual) and viewed a HTML file from there. Using
> > the up button I wanted to navigate to the directory containing the
> > file, but it crashes with the attached BT. It is clear that the
> > "listers" is null.
>
> I can't reproduce. I used the valgrind.tar.bz2, but that shouldn't
> make much of a difference.
I used valgrind-2.2.0.manual.tar.bz2, but I also don't think it matters.
> I especially wonder how you managed to
> trigger an update _in an archive_! The files in there shouldn't
> change just by viewing them. So to make a long story short, can you
> please send me the debug output while doing what you did?
I enabled the KDir* debug outputs. If you need more, let me know.
The steps to reproduce were:
- open the directory where valgrind-2.2.0-manual.tar.bz2 is
- enter the archive, the "manual" dir in the archive and click on an
HTML file
- press the up button 3 times. Should crash on the 3rd press, when you
exit the archive.
Andras
andris at stein:~> konqueror
kdeinit: Got EXEC_NEW 'kio_file' from launcher.
kdeinit: Got EXEC_NEW 'kio_file' from launcher.
kdeinit: Got EXEC_NEW 'kio_file' from launcher.
kdeinit: Got EXEC_NEW 'kio_file' from launcher.
kio (KDirLister): +KDirLister
kio (KDirListerCache): +KDirListerCache
kio (KDirWatch): Can't use FAM (fam daemon not running?)
kio (KDirWatch): Available methods: Stat, DNotify
kio (KDirLister): [virtual bool KDirLister::openURL(const KURL&, bool,
bool)] file:///data/applications/development/ keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister*, const
KURL&, bool, bool)] 0x8602cf8 url=file:///data/applications/development
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x8602cf8
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x8602cf8
kio (KDirListerCache): listDir: Entry not in cache or reloaded:
file:///data/applications/development
kio (KDirWatch): Added Dir /data/applications/development [KDirWatch-1]
kio (KDirWatch): Setup DNotify (fd 128)
for /data/applications/development
kio (KDirListerCache): [void KDirListerCache::slotEntries(KIO::Job*,
const KIO::UDSEntryList&)] new entries for
file:///data/applications/development
kio (KDirWatch): Added File /etc/exports [KDirWatch-1]
kio (KDirWatch): Added Dir /etc for /etc/exports
kio (KDirWatch): Setup DNotify (fd 129) for /etc
kio (KDirListerCache): [void KDirListerCache::slotResult(KIO::Job*)]
finished listing file:///data/applications/development
kio (KDirLister): [virtual bool KDirLister::openURL(const KURL&, bool,
bool)]
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister*, const
KURL&, bool, bool)] 0x8602cf8
url=tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x8602cf8
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x8602cf8
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8602cf8 _url:
file:///data/applications/development
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8602cf8 item moved into cache:
file:///data/applications/development
kio (KDirListerCache): listDir: Entry not in cache or reloaded:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
kdeinit: Got EXEC_NEW 'kio_tar' from launcher.
kio (KDirListerCache): [void KDirListerCache::slotEntries(KIO::Job*,
const KIO::UDSEntryList&)] new entries for
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
kio (KDirListerCache): [void KDirListerCache::slotResult(KIO::Job*)]
finished listing
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
kio (KDirLister): [virtual bool KDirLister::openURL(const KURL&, bool,
bool)]
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister*, const
KURL&, bool, bool)] 0x8602cf8
url=tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x8602cf8
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x8602cf8
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8602cf8 _url:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8602cf8 item moved into cache:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
kio (KDirListerCache): listDir: Entry not in cache or reloaded:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
kio (KDirListerCache): [void KDirListerCache::slotEntries(KIO::Job*,
const KIO::UDSEntryList&)] new entries for
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
kio (KDirListerCache): [void KDirListerCache::slotResult(KIO::Job*)]
finished listing
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
kio (KDirLister): -KDirLister
kio (KDirLister): [virtual void KDirLister::stop()]
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x8602cf8
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x8602cf8
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8602cf8 _url:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8602cf8 item moved into cache:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
kio (KDirLister): +KDirLister
kio (KDirLister): [virtual bool KDirLister::openURL(const KURL&, bool,
bool)]
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual/
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister*, const
KURL&, bool, bool)] 0x8645d60
url=tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x8645d60
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x8645d60
kio (KDirListerCache): listDir: Entry in cache:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
kio (KDirLister): [virtual bool KDirLister::openURL(const KURL&, bool,
bool)]
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister*, const
KURL&, bool, bool)] 0x8645d60
url=tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x8645d60
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x8645d60
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8645d60 _url:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8645d60 item moved into cache:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2/manual
kio (KDirListerCache): listDir: Entry in cache:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
kio (KDirLister): [virtual bool KDirLister::openURL(const KURL&, bool,
bool)] tar:/data/applications/development/ keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister*, const
KURL&, bool, bool)] 0x8645d60 url=tar:/data/applications/development
keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x8645d60
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x8645d60
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8645d60 _url:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*,
const KURL&, bool)] 0x8645d60 item moved into cache:
tar:/data/applications/development/valgrind-2.2.0-manual.tar.bz2
kio (KDirListerCache): listDir: Entry not in cache or reloaded:
tar:/data/applications/development
kio (KDirListerCache): [void KDirListerCache::slotRedirection(KIO::Job*,
const KURL&)] tar:/data/applications/development ->
file:///data/applications/development
kio (KDirListerCache): slotRedirection:
file:///data/applications/development is unused, but already in the
cache.
kio (KDirListerCache): [void
KDirListerCache::slotUpdateResult(KIO::Job*)] finished update
file:///data/applications/development
ASSERT: "listers"
in /data/development/sources/kde-head/kdelibs/kio/kio/kdirlister.cpp
(1444)
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = konqueror path = <unknown> pid = 7639
kdeinit: PID 7687 terminated.
kdeinit: PID 7644 terminated.
kdeinit: PID 7642 terminated.
kdeinit: PID 7643 terminated.
--
Quanta Plus developer - http://quanta.kdewebdev.org
K Desktop Environment - http://www.kde.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20050517/e679a7d5/attachment.sig>
More information about the kde-core-devel
mailing list