[Pkg-bazaar-maint] Bug#498625: Bug#498625: bzr: Branching fails with "pack already exists", then succeeds
Roland Mas
lolando at debian.org
Tue Sep 16 09:28:50 UTC 2008
James Westby, 2008-09-11 17:56:49 +0100 :
> On Thu, 2008-09-11 at 17:47 +0200, Roland Mas wrote:
>> For some reason, the first time I try to clone the patched/foo
>> branch, I get a failure with the above message. Doing the very same
>> command again works, as does branching immediately afterwards under
>> another name (before the rm -r). I can live with the workaround, but
>> that sounds fishy, and Jelmer suggests I report the bug.
>
> Hi Roland,
>
> Is is always the same branch that causes this?
It is.
> Does the pack it mentions exist in .bzr/repository/packs after the
> error? Does it still exist after succeeding? When it does succeed
> does it add a pack of different name? (ls -l .bzr/repository/packs
> before during and after would answer all of this).
>
> Also, could you please also grab the failure when run as
> "bzr -Derror branch..." please? (Alternatively grab a stanza
> showing the problem from your ~/.bzr.log)
Results from an sh -x on my script, with the missing information:
[individual feature branches work fine, then:]
+ ls -l .bzr/repository/packs
total 6532
-rw-r--r-- 1 roland roland 3451 sep 16 11:21 05b1d062601de39e04a248cb196ca1e1.pack
-rw-r--r-- 1 roland roland 8075 sep 16 11:21 0da242b6fae16785fc109fbb94b72fe3.pack
-rw-r--r-- 1 roland roland 7588 sep 16 11:21 0fa1b0e5b9e97740e77af63dbd6060b5.pack
-rw-r--r-- 1 roland roland 6138 sep 16 11:21 194137e07fa9508bf99c5fbb79d511eb.pack
-rw-r--r-- 1 roland roland 2456 sep 16 11:21 2844ee44067180bd5dd0dfd5cfd1fe1b.pack
-rw-r--r-- 1 roland roland 4714 sep 16 11:21 3c810431f72577374d4125de9ae50ec1.pack
-rw-r--r-- 1 roland roland 10036 sep 16 11:21 4af51974bb532212533835b54f641e1a.pack
-rw-r--r-- 1 roland roland 10064 sep 16 11:21 5265c92d79e98a26723baa178c91d4a1.pack
-rw-r--r-- 1 roland roland 7686 sep 16 11:21 76efa037587a22430bcaf4e5e5329e53.pack
-rw-r--r-- 1 roland roland 7965 sep 16 11:21 8176ea65e166c2632cafc46b8105c1d0.pack
-rw-r--r-- 1 roland roland 2579 sep 16 11:21 a629a96b39478b58729b532fb158547c.pack
-rw-r--r-- 1 roland roland 6566452 sep 16 11:21 a8553a4b9042c28b9baebdd7a5717325.pack
-rw-r--r-- 1 roland roland 9993 sep 16 11:21 b49e183a035837764f29af4165e06c96.pack
-rw-r--r-- 1 roland roland 6374 sep 16 11:21 dbda328f65dca0a4a2352a23622dd0bf.pack
+ rm /home/roland/.bzr.log
+ bzr -Derror branch /home/roland/gnurandal/bzr-repo/gforge/patched/<foo> gforge/<foo>
bzr: ERROR: bzrlib.errors.BzrError: Pack 'a629a96b39478b58729b532fb158547c' already exists in <bzrlib.repofmt.pack_repo.RepositoryPackCollection object at 0x9a7d9cc>
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 846, in run_bzr_catch_errors
return run_bzr(argv)
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 797, in run_bzr
ret = run(*run_argv)
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 499, in run_argv_aliases
return self.run(**all_cmd_args)
File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 942, in run
hardlink=hardlink)
File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 965, in sprout
result_repo.fetch(source_repository, revision_id=revision_id)
File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 953, in fetch
return inter.fetch(revision_id=revision_id, pb=pb, find_ghosts=find_ghosts)
File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 165, in write_locked
return unbound(self, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 2782, in fetch
self.target._pack_collection.autopack()
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 1240, in autopack
self._execute_pack_operations(pack_operations)
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 1254, in _execute_pack_operations
_packer_class(self, packs, '.autopack').pack()
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 598, in pack
return self._create_pack_from_packs()
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 753, in _create_pack_from_packs
self._pack_collection.allocate(new_pack)
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 1383, in allocate
'Pack %r already exists in %s' % (a_new_pack.name, self))
BzrError: Pack 'a629a96b39478b58729b532fb158547c' already exists in <bzrlib.repofmt.pack_repo.RepositoryPackCollection object at 0x9a7d9cc>
bzr 1.5 on python 2.5.2 (linux2)
arguments: ['/usr/bin/bzr', '-Derror', 'branch', '/home/roland/gnurandal/bzr-repo/gforge/patched/<foo>', 'gforge/<foo>']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'fr_FR.UTF-8'
plugins:
bisect /home/roland/.bazaar/plugins/bisect [1.1.0pre0]
bzrtools /usr/lib/python2.5/site-packages/bzrlib/plugins/bzrtools [1.5.0]
gtk /usr/lib/python2.5/site-packages/bzrlib/plugins/gtk [0.94.0]
launchpad /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
rebase /usr/lib/python2.5/site-packages/bzrlib/plugins/rebase [0.3.0]
svn /usr/lib/python2.5/site-packages/bzrlib/plugins/svn [0.4.10]
*** Bazaar has encountered an internal error.
Please report a bug at https://bugs.launchpad.net/bzr/+filebug
including this traceback, and a description of what you
were doing when the error occurred.
+ true
+ cat /home/roland/.bzr.log
this is a debug log for diagnosing/reporting problems in bzr
you can delete or truncate this file, or include sections in
bug reports to https://bugs.launchpad.net/bzr/+filebug
0.717 encoding stdout as sys.stdout encoding 'UTF-8'
0.719 bzr arguments: [u'-Derror', u'branch', u'/home/roland/gnurandal/bzr-repo/gforge/patched/<foo>', u'gforge/<foo>']
0.719 looking for plugins in /home/roland/.bazaar/plugins
0.721 looking for plugins in /usr/lib/python2.5/site-packages/bzrlib/plugins
0.721 Plugin name __init__ already loaded
0.721 Plugin name __init__ already loaded
0.794 bzr-svn: using Subversion 1.5.1 (/var/lib/python-support/python2.5/svn/core.pyc)
0.986 encoding stdout as sys.stdout encoding 'UTF-8'
1.871 created control directory in file:///home/roland/gnurandal/work/<foo>/livrables/phase-1/bzr-repo/gforge/<foo>/
1.904 Using fetch logic to copy between KnitPackRepository('file:///home/roland/gnurandal/bzr-repo/gforge/.bzr/repository/')(<RepositoryFormatKnitPack4>) and KnitPackRepository('file:///home/roland/gnurandal/work/<foo>/livrables/phase-1/bzr-repo/.bzr/repository/')(<RepositoryFormatKnitPack4>)
2.353 Auto-packing repository <bzrlib.repofmt.pack_repo.RepositoryPackCollection object at 0x9a7d9cc>, which has 15 pack files, containing 350 revisions into 8 packs.
2.594 Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 846, in run_bzr_catch_errors
return run_bzr(argv)
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 797, in run_bzr
ret = run(*run_argv)
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 499, in run_argv_aliases
return self.run(**all_cmd_args)
File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 942, in run
hardlink=hardlink)
File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 965, in sprout
result_repo.fetch(source_repository, revision_id=revision_id)
File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 953, in fetch
return inter.fetch(revision_id=revision_id, pb=pb, find_ghosts=find_ghosts)
File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 165, in write_locked
return unbound(self, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 2782, in fetch
self.target._pack_collection.autopack()
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 1240, in autopack
self._execute_pack_operations(pack_operations)
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 1254, in _execute_pack_operations
_packer_class(self, packs, '.autopack').pack()
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 598, in pack
return self._create_pack_from_packs()
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 753, in _create_pack_from_packs
self._pack_collection.allocate(new_pack)
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py", line 1383, in allocate
'Pack %r already exists in %s' % (a_new_pack.name, self))
BzrError: Pack 'a629a96b39478b58729b532fb158547c' already exists in <bzrlib.repofmt.pack_repo.RepositoryPackCollection object at 0x9a7d9cc>
2.598 return code 3
+ ls -l .bzr/repository/packs
total 6736
-rw-r--r-- 1 roland roland 10535 sep 16 11:21 00d65150fc233ab32355b48813b7597f.pack
-rw-r--r-- 1 roland roland 3451 sep 16 11:21 05b1d062601de39e04a248cb196ca1e1.pack
-rw-r--r-- 1 roland roland 8075 sep 16 11:21 0da242b6fae16785fc109fbb94b72fe3.pack
-rw-r--r-- 1 roland roland 7588 sep 16 11:21 0fa1b0e5b9e97740e77af63dbd6060b5.pack
-rw-r--r-- 1 roland roland 6138 sep 16 11:21 194137e07fa9508bf99c5fbb79d511eb.pack
-rw-r--r-- 1 roland roland 14296 sep 16 11:21 1d41e93d0dd26abc2feea0850abbbea6.pack
-rw-r--r-- 1 roland roland 2456 sep 16 11:21 2844ee44067180bd5dd0dfd5cfd1fe1b.pack
-rw-r--r-- 1 roland roland 4714 sep 16 11:21 3c810431f72577374d4125de9ae50ec1.pack
-rw-r--r-- 1 roland roland 10036 sep 16 11:21 4af51974bb532212533835b54f641e1a.pack
-rw-r--r-- 1 roland roland 10064 sep 16 11:21 5265c92d79e98a26723baa178c91d4a1.pack
-rw-r--r-- 1 roland roland 7686 sep 16 11:21 76efa037587a22430bcaf4e5e5329e53.pack
-rw-r--r-- 1 roland roland 7965 sep 16 11:21 8176ea65e166c2632cafc46b8105c1d0.pack
-rw-r--r-- 1 roland roland 2579 sep 16 11:21 a629a96b39478b58729b532fb158547c.pack
-rw-r--r-- 1 roland roland 6566452 sep 16 11:21 a8553a4b9042c28b9baebdd7a5717325.pack
-rw-r--r-- 1 roland roland 13781 sep 16 11:21 acce51f8f8f3af0c4631c8c3d77e3a15.pack
-rw-r--r-- 1 roland roland 9993 sep 16 11:21 b49e183a035837764f29af4165e06c96.pack
-rw-r--r-- 1 roland roland 45584 sep 16 11:21 d2c18da4f9807fd2081621166dc0d95e.pack
-rw-r--r-- 1 roland roland 6374 sep 16 11:21 dbda328f65dca0a4a2352a23622dd0bf.pack
-rw-r--r-- 1 roland roland 109018 sep 16 11:21 f61bb4265e8f3661d4b7a06125960088.pack
+ rm -r gforge/<foo>
+ bzr branch /home/roland/gnurandal/bzr-repo/gforge/patched/<foo> gforge/<foo>
Branched 181 revision(s).
+ ls -l .bzr/repository/packs
total 6736
-rw-r--r-- 1 roland roland 10535 sep 16 11:21 00d65150fc233ab32355b48813b7597f.pack
-rw-r--r-- 1 roland roland 3451 sep 16 11:21 05b1d062601de39e04a248cb196ca1e1.pack
-rw-r--r-- 1 roland roland 8075 sep 16 11:21 0da242b6fae16785fc109fbb94b72fe3.pack
-rw-r--r-- 1 roland roland 7588 sep 16 11:21 0fa1b0e5b9e97740e77af63dbd6060b5.pack
-rw-r--r-- 1 roland roland 6138 sep 16 11:21 194137e07fa9508bf99c5fbb79d511eb.pack
-rw-r--r-- 1 roland roland 14296 sep 16 11:21 1d41e93d0dd26abc2feea0850abbbea6.pack
-rw-r--r-- 1 roland roland 2456 sep 16 11:21 2844ee44067180bd5dd0dfd5cfd1fe1b.pack
-rw-r--r-- 1 roland roland 4714 sep 16 11:21 3c810431f72577374d4125de9ae50ec1.pack
-rw-r--r-- 1 roland roland 10036 sep 16 11:21 4af51974bb532212533835b54f641e1a.pack
-rw-r--r-- 1 roland roland 10064 sep 16 11:21 5265c92d79e98a26723baa178c91d4a1.pack
-rw-r--r-- 1 roland roland 7686 sep 16 11:21 76efa037587a22430bcaf4e5e5329e53.pack
-rw-r--r-- 1 roland roland 7965 sep 16 11:21 8176ea65e166c2632cafc46b8105c1d0.pack
-rw-r--r-- 1 roland roland 2579 sep 16 11:21 a629a96b39478b58729b532fb158547c.pack
-rw-r--r-- 1 roland roland 6566452 sep 16 11:21 a8553a4b9042c28b9baebdd7a5717325.pack
-rw-r--r-- 1 roland roland 13781 sep 16 11:21 acce51f8f8f3af0c4631c8c3d77e3a15.pack
-rw-r--r-- 1 roland roland 9993 sep 16 11:21 b49e183a035837764f29af4165e06c96.pack
-rw-r--r-- 1 roland roland 45584 sep 16 11:21 d2c18da4f9807fd2081621166dc0d95e.pack
-rw-r--r-- 1 roland roland 6374 sep 16 11:21 dbda328f65dca0a4a2352a23622dd0bf.pack
-rw-r--r-- 1 roland roland 109018 sep 16 11:21 f61bb4265e8f3661d4b7a06125960088.pack
+ exit
Roland.
--
Roland Mas
La tradition orale, c'est comme un vieux fromage [...] -- Le Blaire
-- Signatures à collectionner, série n°2, partie 1/3.
More information about the Pkg-bazaar-maint
mailing list