RuntimeError: if we move self._source_infos, then we need to change all of the index pointers as well.

Bug #904788 reported by Vincent Ladeuil
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Bazaar
Confirmed
High
Unassigned

Bug Description

Encountered while running an import of firefox locally. Since I'm not sure I can reproduce, I file this bug for the record.

Connection to bazaar.launchpad.net closed by remote host.
Traceback (most recent call last):
  File "/caviar3/vila-tests/pkgimport/scripts/bin/import-package", line 7, in <module>
    main()
  File "/caviar3/vila-tests/pkgimport/scripts/udd/scripts/import_package.py", line 1172, in main
    only_before=options.only_before))
  File "/caviar3/vila-tests/pkgimport/scripts/udd/scripts/import_package.py", line 1066, in _import_package
    possible_transports=possible_transports)
  File "/caviar3/vila-tests/pkgimport/scripts/udd/scripts/import_package.py", line 946, in handle_collisions
    if clean_collision(importp, suite, db, temp_dir, download_dir, name, updates_branch):
  File "/caviar3/vila-tests/pkgimport/scripts/udd/scripts/import_package.py", line 880, in clean_collision
    return check_same(importp, db, revid, name, updates_branch, temp_dir, download_dir)
  File "/caviar3/vila-tests/pkgimport/scripts/udd/scripts/import_package.py", line 847, in check_same
    importp, db, revid, name, updates_branch, temp_dir, download_dir)
  File "/home/vila/src/bzr/trunk/bzrlib/cleanup.py", line 131, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/home/vila/src/bzr/trunk/bzrlib/cleanup.py", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/caviar3/vila-tests/pkgimport/scripts/udd/scripts/import_package.py", line 867, in _check_same
    pull_debian=False)
  File "/home/vila/.bazaar/plugins/builddeb/import_dsc.py", line 1261, in import_package
    try:
  File "/home/vila/.bazaar/plugins/builddeb/import_dsc.py", line 1172, in _import_normal_package

  File "/home/vila/.bazaar/plugins/builddeb/import_dsc.py", line 1047, in import_debian
    if (self.is_version_native(last_contained_version)
  File "<string>", line 4, in commit_write_locked
  File "/home/vila/src/bzr/trunk/bzrlib/workingtree_4.py", line 208, in commit
    result = WorkingTree.commit(self, message, revprops, *args, **kwargs)
  File "<string>", line 4, in commit_write_locked
  File "/home/vila/src/bzr/trunk/bzrlib/mutabletree.py", line 210, in commit
    *args, **kwargs)
  File "/home/vila/src/bzr/trunk/bzrlib/commit.py", line 289, in commit
    lossy=lossy)
  File "/home/vila/src/bzr/trunk/bzrlib/cleanup.py", line 131, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/home/vila/src/bzr/trunk/bzrlib/cleanup.py", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/home/vila/src/bzr/trunk/bzrlib/commit.py", line 446, in _commit
    self.rev_id = self.builder.commit(self.message)
  File "/home/vila/src/bzr/trunk/bzrlib/vf_repository.py", line 203, in commit
    self._ensure_fallback_inventories()
  File "/home/vila/src/bzr/trunk/bzrlib/repository.py", line 631, in commit_write_group
    result = self._commit_write_group()
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/pack_repo.py", line 1725, in _commit_write_group
    hint = self._pack_collection._commit_write_group()
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/pack_repo.py", line 1627, in _commit_write_group
    result = self.autopack()
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/pack_repo.py", line 886, in autopack
    return self._do_autopack()
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/pack_repo.py", line 926, in _do_autopack
    reload_func=self._restart_autopack)
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/pack_repo.py", line 945, in _execute_pack_operations
    result = packer.pack()
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/pack_repo.py", line 714, in pack
    return self._create_pack_from_packs()
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/groupcompress_repo.py", line 491, in _create_pack_from_packs
    self._copy_text_texts()
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/groupcompress_repo.py", line 474, in _copy_text_texts
    'texts', self._get_progress_stream, 4)
  File "/home/vila/src/bzr/trunk/bzrlib/repofmt/groupcompress_repo.py", line 403, in _copy_stream
    reuse_blocks=False):
  File "/home/vila/src/bzr/trunk/bzrlib/groupcompress.py", line 1799, in _insert_record_stream
    nostore_sha=nostore_sha)
  File "/home/vila/src/bzr/trunk/bzrlib/groupcompress.py", line 840, in compress
    start, end, type = self._compress(key, bytes, len(bytes) / 2, soft)
  File "/home/vila/src/bzr/trunk/bzrlib/groupcompress.py", line 1016, in _compress
    self._delta_index.add_delta_source(delta, len_mini_header)
  File "_groupcompress_pyx.pyx", line 243, in bzrlib._groupcompress_pyx.DeltaIndex.add_delta_source (bzrlib/_groupcompress_pyx.c:2204)
  File "_groupcompress_pyx.pyx", line 326, in bzrlib._groupcompress_pyx.DeltaIndex._expand_sources (bzrlib/_groupcompress_pyx.c:2930)
RuntimeError: if we move self._source_infos, then we need to change all of the index pointers as well.

This may be a red herring as far as groupcompress is concerned given the initial:
   Connection to bazaar.launchpad.net closed by remote host.

Jelmer Vernooij (jelmer)
tags: added: check-for-breezy
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.