Bug in stat cache?
Aaron Bentley
aaron.bentley at utoronto.ca
Mon May 16 00:38:42 BST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I seem to be experiencing a bug in the stat cache, when using bzr2be.
It's probably because the commits happen within 1 second. It's
semi-reproducible; it always happens, but sometimes at revision 76,
sometimes 77. If I disable _write_cache, it doesn't happen.
The commandline is:
baz2bzr aaron.bentley at utoronto.ca--be/bugs-everywhere--devel--0 bzrbe3
To reproduce this, you need bzrtools:
http://www.aaronbentley.com/files/bzrtools-44.tar.gz
And Bugs Everywhere
http://push.sourcecontrol.net/~abentley/archives/be/
And PyBaz
http://ddaa.net/arch/2004
Aaron
Traceback (most recent call last):
File "/home/abentley/bin/baz2bzr", line 328, in ?
import_version(output_dir, pybaz.Version(sys.argv[1]))
File "/home/abentley/bin/baz2bzr", line 190, in import_version
for result in iter_import_version(output_dir, version, tempdir):
File "/home/abentley/bin/baz2bzr", line 247, in iter_import_version
timestamp=timestamp, timezone=0, rev_id=rev_id)
File "/mnt/reiser/abentley/arch2/bzrtools/bzrlib/branch.py", line 556,
in commit
commit(self, *args, **kw)
File "/mnt/reiser/abentley/arch2/bzr.dev/bzrlib/commit.py", line 72,
in commit work_tree = branch.working_tree()
File "/mnt/reiser/abentley/arch2/bzrtools/bzrlib/branch.py", line 587,
in working_tree
return WorkingTree(self.base, self.read_working_inventory())
File "/mnt/reiser/abentley/arch2/bzrtools/bzrlib/workingtree.py", line
40, in __init__
self._update_statcache()
File "/mnt/reiser/abentley/arch2/bzrtools/bzrlib/workingtree.py", line
97, in _update_statcache
self._statcache = statcache.update_cache(self.basedir, self.inventory)
File "/mnt/reiser/abentley/arch2/bzrtools/bzrlib/statcache.py", line
155, in update_cache
return _update_cache_from_list(basedir, cache,
_files_from_inventory(inv))
File "/mnt/reiser/abentley/arch2/bzrtools/bzrlib/statcache.py", line
215, in _update_cache_from_list
_write_cache(basedir, cache.itervalues(), dangerfiles)
File "/mnt/reiser/abentley/arch2/bzrtools/bzrlib/statcache.py", line
98, in _write_cache
outf.write(' %d %d %d %d %d\n' % entry[3:])
TypeError: not enough arguments for format string
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCh92C0F+nu1YWqI0RAk2rAJ44s9muqDVffJPfrq6S5Pjdv+KvfwCfRsV7
Dl/HFudx+XLOQJfUPukuS+I=
=J4tV
-----END PGP SIGNATURE-----
More information about the bazaar
mailing list