Crash in ‘bzr-svn’, but works with Subversion

Ben Finney ben+bazaar at benfinney.id.au
Mon Jul 4 01:44:26 UTC 2011


Howdy all,

As discussed in IRC, a Subversion repository that was working fine a few
days ago is now causing ‘bzr-svn’ to crash.

=====
$ svn info svn+ssh://subversion/home/svn/empowered/trunk/ 
Path: trunk
URL: svn+ssh://subversion/home/svn/empowered/trunk
Repository Root: svn+ssh://subversion/home/svn/empowered
Repository UUID: 58802371-0b19-4c69-acb7-7d0c5b422186
Revision: 3355
Node Kind: directory
Last Changed Author: build
Last Changed Rev: 3355
Last Changed Date: 2011-07-04 11:10:07 +1000 (Mon, 04 Jul 2011)

$ bzr info svn+ssh://subversion/home/svn/empowered/trunk/ 
Repository branch (format: subversion)
Location:
  shared repository: svn+ssh://subversion/home/svn/empowered/trunk/
  repository branch: svn+ssh://subversion/home/svn/empowered/trunk/

$ bzr branch --bind svn+ssh://subversion/home/svn/empowered/trunk/ empowered/
bzr: ERROR: exceptions.StopIteration:

Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 912, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1112, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 690, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 705, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 135, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/builtins.py", line 1246, in run
    source_branch=br_from)  
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/remote.py", line 112, in sprout
    return super(SvnRemoteAccess, self).sprout(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/bzrdir.py", line 1257, in sprout
    result_repo.fetch(source_repository, revision_id=revision_id)
  File "/usr/lib/python2.6/dist-packages/bzrlib/repository.py", line 1740, in fetch
    find_ghosts=find_ghosts, fetch_spec=fetch_spec)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/fetch.py", line 1374, in fetch
    pack_hint = self._fetch_revisions(needed, pb)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/fetch.py", line 1301, in _fetch_revisions
    use_replay=self._use_replay)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/fetch.py", line 1271, in _fetch_revisions_nochunks
    parent_revmeta)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/fetch.py", line 1213, in _fetch_revision_switch
    report_inventory_contents(reporter, parent_revnum, start_empty)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/errors.py", line 141, in convert
    return unbound(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/fetch.py", line 959, in report_inventory_contents
    reporter.finish()
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/transport.py", line 243, in update
    if self._last_progress > progress:
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/transport.py", line 243, in update
    if self._last_progress > progress:
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/fetch.py", line 325, in open_directory
    return self._open_directory(path, base_revnum)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/fetch.py", line 505, in _open_directory
    base_file_id = self.editor._get_old_id(self.old_id, path)
  File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/svn/fetch.py", line 805, in _get_old_id
    return ret.next()[1]
StopIteration

bzr 2.2.1 on python 2.6.6 (Linux-2.6.35-22-server-x86_64-with-Ubuntu-10.10-maverick)
arguments: ['/usr/bin/bzr', 'branch', '--bind', 'svn+ssh://subversion/home/svn/empowered/trunk/', 'empowered/']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_AU.UTF-8'
plugins:
  bash_completion      /usr/lib/python2.6/dist-packages/bzrlib/plugins/bash_completion [2.2.1]
  bzrtools             /usr/lib/python2.6/dist-packages/bzrlib/plugins/bzrtools [2.2.0]
  git                  /usr/lib/python2.6/dist-packages/bzrlib/plugins/git [0.5.2]
  hg                   /usr/lib/python2.6/dist-packages/bzrlib/plugins/hg [0.2.0dev]
  launchpad            /usr/lib/python2.6/dist-packages/bzrlib/plugins/launchpad [2.2.1]
  netrc_credential_store /usr/lib/python2.6/dist-packages/bzrlib/plugins/netrc_credential_store [2.2.1]
  news_merge           /usr/lib/python2.6/dist-packages/bzrlib/plugins/news_merge [2.2.1]
  pipeline             /usr/lib/python2.6/dist-packages/bzrlib/plugins/pipeline [unknown]
  svn                  /usr/lib/python2.6/dist-packages/bzrlib/plugins/svn [1.0.3]

*** Bazaar has encountered an internal error.  This probably indicates a
    bug in Bazaar.  You can help us fix it by filing a bug report at
        https://bugs.launchpad.net/bzr/+filebug
    including this traceback and a description of the problem.
=====

Usual disclaimer, I'd love to post this as a bug report but don't have
nor want a set of Launchpad credentials. I'm happy to answer more
questions in order to get this fixed.

-- 
 \          “The best way to get information on Usenet is not to ask a |
  `\               question, but to post the wrong information.” —Aahz |
_o__)                                                                  |
Ben Finney




More information about the bazaar mailing list