'branch' failed on Windows XP with StopIteration exception

James P. Gray jamespgray at gmail.com
Sat Mar 25 21:28:05 GMT 2006

I setup apache web server (version 2.0.55) on my windows machine and 
tried to create a new branch on the same machine by going through the 
web server using the native Windows bzr 0.7 from 
http://bazaar-vcs.org/WindowsDownloads and later from the development 
branch at http://bazaar-ng.org/bzr/bzr.dev/.  The rest of the 
information below relates to the issue with the dev version.  0.7 got a 
different exception.

When I create a branch locally (not though http) things work fine.  
Creating a branch on my Ubuntu system (Dapper flight 5, bzr 0.8pre) also 
works fine branching from the same example branch on windows.  i.e."bzr 
branch http://windowshost/branch test"

I was able to reproduce this using a simple batch script with a few 
commands ("call" is needed to keep from terminating the original when 
calling another batch file):

mkdir tmp
call bzr init tmp
echo x > tmp\a.txt
call bzr add tmp\a.txt
call bzr commit tmp -m "new file"
call bzr branch http://gandalf:5437/tmp x
call bzr branch J:\a\repository\tmp y

I've posted some of the details and created a quick link - 
Details include log file for all of the transactions in my test & the 
screen output.

The branch-format 
<http://mysite.verizon.net/vzep3bxh/bzr_problem/branch-format> file 
contains "Bazaar-NG branch, format 6" while the _read_weave_v5 function 
(in traceback below) looks like the handler for format 5.  I didn't see 
a _read_weave_v6 anywhere.  I must be missing something, perhaps I need 
to create a format 5 branch?  If so how? 

The first branch fails, while the first succeeds.  The last lines of the 
traceback are:

File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\decorators.py", line 
38, in read_locked

    return unbound(self, *args, **kwargs)
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\repository.py", line 177, in missing_revision_ids
    return InterRepository.get(other, self).missing_revision_ids(revision_id)
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\decorators.py", line 38, in read_locked
    return unbound(self, *args, **kwargs)
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\repository.py", line 1573, in missing_revision_ids
    source_ids = self.source.get_ancestry(revision_id)
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\decorators.py", line 38, in read_locked
    return unbound(self, *args, **kwargs)
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\repository.py", line 521, in get_ancestry
    w = self.get_inventory_weave()
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\decorators.py", line 38, in read_locked
    return unbound(self, *args, **kwargs)
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\repository.py", line 383, in get_inventory_weave
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\store\versioned\__init__.py", line 116, in get_weave
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\weave.py", line 1058, in __init__
    _read_weave_v5(self._transport.get(name + WeaveFile.WEAVE_SUFFIX), self)
  File "j:\b\aps\py\python24\Lib\site-packages\bzrlib\weavefile.py", line 127, in _read_weave_v5
    l = lines.next()

return code 3

Let me know if there is any additional information that will be of help.

Thanks to everyone who has been working on bzr!


More information about the bazaar mailing list