Problems with bzr.dev tonight

Ian Clatworthy ian.clatworthy at internode.on.net
Mon Oct 15 13:52:51 BST 2007


It looks like something has broken today in bzr.dev. This might be a
false alarm but I thought I'd raise it as:

* other people might see the same thing and wonder if it's just them
* I'm heading off for the day so I won't be looking into
  it any further tonight.

Here's the summary:

* ./bzr pull appeared to work fine pulling 2907 using 2906
* it's broken after that, either by 2907 or something earlier.

Lots of details below.

ian at possum:~/bzr/bzr.dev$ ./bzr pull
Using saved location: http://bazaar-vcs.org/bzr/bzr.dev/
+N  bzrlib/tests/repository_implementations/test_is_write_locked.py


 M  NEWS
 M  bzrlib/remote.py
 M  bzrlib/repository.py
 M  bzrlib/tests/repository_implementations/__init__.py
 M  bzrlib/tests/repository_implementations/test_break_lock.py
All changes applied successfully.


Now on revision 2907.
ian at possum:~/bzr/bzr.dev$ ls bzrlib/repo
repofmt/        repository.py   repository.pyc
ian at possum:~/bzr/bzr.dev$ ls bzrlib/repofmt/
__init__.py  __init__.pyc  knitrepo.py  knitrepo.pyc  weaverepo.py
weaverepo.pyc
ian at possum:~/bzr/bzr.dev$ ./bzr pull
Using saved location: http://bazaar-vcs.org/bzr/bzr.dev/
bzr: ERROR: exceptions.ValueError: need more than 1 value to unpack



Traceback (most recent call last):
  File "/home/ian/bzr/bzr.dev/bzrlib/commands.py", line 802, in
run_bzr_catch_errors
    return run_bzr(argv)
  File "/home/ian/bzr/bzr.dev/bzrlib/commands.py", line 758, in run_bzr
    ret = run(*run_argv)
  File "/home/ian/bzr/bzr.dev/bzrlib/commands.py", line 492, in
run_argv_aliases
    return self.run(**all_cmd_args)
  File "/home/ian/bzr/bzr.dev/bzrlib/builtins.py", line 646, in run
    possible_transports=possible_transports)
  File "/home/ian/bzr/bzr.dev/bzrlib/decorators.py", line 165, in
write_locked
    return unbound(self, *args, **kwargs)
  File "/home/ian/bzr/bzr.dev/bzrlib/workingtree.py", line 1531, in pull
    change_reporter=change_reporter)
  File "/home/ian/bzr/bzr.dev/bzrlib/merge.py", line 1095, in merge_inner
    return merger.do_merge()
  File "/home/ian/bzr/bzr.dev/bzrlib/merge.py", line 376, in do_merge
    **kwargs)
  File "/home/ian/bzr/bzr.dev/bzrlib/merge.py", line 475, in __init__
    file_status = self.merge_contents(file_id)
  File "/home/ian/bzr/bzr.dev/bzrlib/merge.py", line 758, in merge_contents
    self.other_tree, trans_id)
  File "/home/ian/bzr/bzr.dev/bzrlib/transform.py", line 1445, in
create_by_entry
    lines = tree.get_file(entry.file_id).readlines()
  File "/home/ian/bzr/bzr.dev/bzrlib/revisiontree.py", line 82, in get_file
    return StringIO(self.get_file_text(file_id))
  File "/home/ian/bzr/bzr.dev/bzrlib/revisiontree.py", line 79, in
get_file_text
    return ''.join(self.get_file_lines(file_id))
  File "/home/ian/bzr/bzr.dev/bzrlib/revisiontree.py", line 76, in
get_file_lines
    return weave.get_lines(ie.revision)
  File "/home/ian/bzr/bzr.dev/bzrlib/knit.py", line 952, in get_lines
    return self.get_line_list([version_id])[0]
  File "/home/ian/bzr/bzr.dev/bzrlib/knit.py", line 987, in get_line_list
    text_map, content_map = self._get_content_maps(version_ids)
  File "/home/ian/bzr/bzr.dev/bzrlib/knit.py", line 1035, in
_get_content_maps
    text = content.text()
  File "/home/ian/bzr/bzr.dev/bzrlib/knit.py", line 197, in text
    return [text for origin, text in self._lines]
ValueError: need more than 1 value to unpack

bzr 0.92.0.dev.0 on python 2.5.1.final.0 (linux2)
arguments: ['./bzr', 'pull']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_AU.UTF-8'
plugins:
  bzrtools             /home/ian/.bazaar/plugins/bzrtools [0.91.0]
  difftools            /home/ian/.bazaar/plugins/difftools [unknown]
  email                /home/ian/.bazaar/plugins/email [unknown]
  extmerge             /home/ian/.bazaar/plugins/extmerge [unknown]
  gtk                  /home/ian/.bazaar/plugins/gtk [0.91.0]
  launchpad            /home/ian/bzr/bzr.dev/bzrlib/plugins/launchpad
[unknown]
  multiparent
/home/ian/bzr/bzr.dev/bzrlib/plugins/multiparent.pyc [unknown]
  pqm                  /home/ian/.bazaar/plugins/pqm [unknown]
  rebase               /home/ian/.bazaar/plugins/rebase [unknown]
  stats                /home/ian/.bazaar/plugins/stats [unknown]
  usertest             /home/ian/.bazaar/plugins/usertest [unknown]
  usertestreport       /home/ian/.bazaar/plugins/usertestreport [unknown]
  vimdiff              /home/ian/.bazaar/plugins/vimdiff [unknown]

** Please send this report to bazaar at lists.ubuntu.com
   with a description of what you were doing when the
   error occurred.
ian at possum:~/bzr/bzr.dev$

It might be completely unrelated but I was seeing a similar thing trying
to pull Robert's latest packs branch earlier this evening. If it's
relevant, ~/bzr is a shared repo.

ian at possum:~/bzr$ cd robertc.repository/
ian at possum:~/bzr/robertc.repository$ ./bzr pull
Using saved location: http://people.ubuntu.com/~robertc/baz2.0/repository/
bzr: ERROR: exceptions.ValueError: need more than 1 value to unpack



Traceback (most recent call last):
  File "/home/ian/bzr/robertc.repository/bzrlib/commands.py", line 802,
in run_bzr_catch_errors
    return run_bzr(argv)
  File "/home/ian/bzr/robertc.repository/bzrlib/commands.py", line 758,
in run_bzr
    ret = run(*run_argv)
  File "/home/ian/bzr/robertc.repository/bzrlib/commands.py", line 492,
in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/home/ian/bzr/robertc.repository/bzrlib/builtins.py", line 648,
in run
    delta._ChangeReporter(unversioned_filter=tree_to.is_ignored))
  File "/home/ian/bzr/robertc.repository/bzrlib/decorators.py", line
165, in write_locked
    return unbound(self, *args, **kwargs)
  File "/home/ian/bzr/robertc.repository/bzrlib/workingtree.py", line
1548, in pull
    change_reporter=change_reporter)
  File "/home/ian/bzr/robertc.repository/bzrlib/merge.py", line 1095, in
merge_inner
    return merger.do_merge()
  File "/home/ian/bzr/robertc.repository/bzrlib/merge.py", line 376, in
do_merge
    **kwargs)
  File "/home/ian/bzr/robertc.repository/bzrlib/merge.py", line 475, in
__init__
    file_status = self.merge_contents(file_id)
  File "/home/ian/bzr/robertc.repository/bzrlib/merge.py", line 758, in
merge_contents
    self.other_tree, trans_id)
  File "/home/ian/bzr/robertc.repository/bzrlib/transform.py", line
1445, in create_by_entry
    lines = tree.get_file(entry.file_id).readlines()
  File "/home/ian/bzr/robertc.repository/bzrlib/revisiontree.py", line
86, in get_file
    return StringIO(self.get_file_text(file_id))
  File "/home/ian/bzr/robertc.repository/bzrlib/revisiontree.py", line
82, in get_file_text
    return ''.join(self.get_file_lines(file_id))
  File "/home/ian/bzr/robertc.repository/bzrlib/revisiontree.py", line
78, in get_file_lines
    return weave.get_lines(ie.revision)
  File "/home/ian/bzr/robertc.repository/bzrlib/knit.py", line 938, in
get_lines
    return self.get_line_list([version_id])[0]
  File "/home/ian/bzr/robertc.repository/bzrlib/knit.py", line 974, in
get_line_list
    text_map, content_map = self._get_content_maps(version_ids)
  File "/home/ian/bzr/robertc.repository/bzrlib/knit.py", line 1022, in
_get_content_maps
    text = content.text()
  File "/home/ian/bzr/robertc.repository/bzrlib/knit.py", line 197, in text
    return [text for origin, text in self._lines]
ValueError: need more than 1 value to unpack

bzr 0.92.0.dev.0 on python 2.5.1.final.0 (linux2)
arguments: ['./bzr', 'pull']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_AU.UTF-8'
plugins:
  bzrtools             /home/ian/.bazaar/plugins/bzrtools [0.91.0]
  difftools            /home/ian/.bazaar/plugins/difftools [unknown]
  email                /home/ian/.bazaar/plugins/email [unknown]
  extmerge             /home/ian/.bazaar/plugins/extmerge [unknown]
  gtk                  /home/ian/.bazaar/plugins/gtk [0.91.0]
  launchpad
/home/ian/bzr/robertc.repository/bzrlib/plugins/launchpad [unknown]
  multiparent
/home/ian/bzr/robertc.repository/bzrlib/plugins/multiparent.pyc [unknown]
  pqm                  /home/ian/.bazaar/plugins/pqm [unknown]
  rebase               /home/ian/.bazaar/plugins/rebase [unknown]
  stats                /home/ian/.bazaar/plugins/stats [unknown]
  usertest             /home/ian/.bazaar/plugins/usertest [unknown]
  usertestreport       /home/ian/.bazaar/plugins/usertestreport [unknown]
  vimdiff              /home/ian/.bazaar/plugins/vimdiff [unknown]

** Please send this report to bazaar at lists.ubuntu.com
   with a description of what you were doing when the
   error occurred.

Hmm. I remembered that I've got a separate copy of the pack stuff in
~/bzrpack - no shared repo this time.

ian at possum:~/bzrpack$ ls
packs.knits  packs.packs
ian at possum:~/bzrpack$ cd packs.knits
ian at possum:~/bzrpack/packs.knits$ ./bzr pull
Using saved location:
http://people.ubuntu.com/~robertc/pack-repository.knits/
+N  bzrlib/_patiencediff_c.c


+N  bzrlib/bisect_multi.py
+N  bzrlib/patiencediff.py
+N  bzrlib/reconfigure.py
+N  bzrlib/tests/blackbox/test_reconfigure.py
+N  bzrlib/tests/blackbox/test_unknowns.py
+N  bzrlib/tests/commands/test_commit.py
+N  bzrlib/tests/commands/test_update.py
+N  bzrlib/tests/test_bisect_multi.py
+N  bzrlib/tests/test_reconfigure.py
+N  bzrlib/transport/trace.py
+N  doc/developers/authentication-ring.txt
 M  .bzrignore
 M  Makefile
 M  NEWS
 M  bzr
 M  bzrlib/__init__.py
 M  bzrlib/_dirstate_helpers_c.pyx
 M  bzrlib/_dirstate_helpers_py.py
 M  bzrlib/annotate.py
 M  bzrlib/benchmarks/tree_creator/kernel_like.py
 M  bzrlib/branch.py
 M  bzrlib/builtins.py
 M  bzrlib/bundle/bundle_data.py
 M  bzrlib/bundle/serializer/v4.py
 M  bzrlib/bzrdir.py
 M  bzrlib/commands.py
 M  bzrlib/commit.py
 M  bzrlib/config.py
 M  bzrlib/dirstate.py
 M  bzrlib/errors.py
 M  bzrlib/graph.py
 M  bzrlib/help_topics.py
 M  bzrlib/index.py
 M  bzrlib/info.py
 M  bzrlib/inventory.py
 M  bzrlib/knit.py
 M  bzrlib/lock.py
 M  bzrlib/lockdir.py
 M  bzrlib/lsprof.py
 M  bzrlib/mail_client.py
 M  bzrlib/merge.py
 M  bzrlib/msgeditor.py
 M  bzrlib/multiparent.py
 M  bzrlib/mutabletree.py
 M  bzrlib/osutils.py
RM  bzrlib/patiencediff.py => bzrlib/_patiencediff_py.py
 M  bzrlib/reconcile.py
 M  bzrlib/registry.py
 M  bzrlib/remote.py
 M  bzrlib/repofmt/knitrepo.py
 M  bzrlib/repofmt/pack_repo.py
 M  bzrlib/repofmt/weaverepo.py
 M  bzrlib/repository.py
 M  bzrlib/revisiontree.py
 M  bzrlib/smart/branch.py
 M  bzrlib/smart/medium.py
 M  bzrlib/smart/repository.py
 M  bzrlib/smart/request.py
 M  bzrlib/store/__init__.py
 M  bzrlib/store/revision/__init__.py
 M  bzrlib/store/revision/knit.py
 M  bzrlib/store/revision/text.py
 M  bzrlib/store/versioned/__init__.py
 M  bzrlib/symbol_versioning.py
 M  bzrlib/tag.py
 M  bzrlib/tests/HttpServer.py
 M  bzrlib/tests/__init__.py
 M  bzrlib/tests/blackbox/__init__.py
 M  bzrlib/tests/blackbox/test_command_encoding.py
 M  bzrlib/tests/blackbox/test_commit.py
 M  bzrlib/tests/blackbox/test_exceptions.py
 M  bzrlib/tests/blackbox/test_ignore.py
 M  bzrlib/tests/blackbox/test_info.py
 M  bzrlib/tests/blackbox/test_log.py
 M  bzrlib/tests/blackbox/test_merge.py
 M  bzrlib/tests/blackbox/test_missing.py
 M  bzrlib/tests/blackbox/test_non_ascii.py
 M  bzrlib/tests/blackbox/test_reconcile.py
 M  bzrlib/tests/blackbox/test_remove.py
 M  bzrlib/tests/blackbox/test_revert.py
 M  bzrlib/tests/blackbox/test_selftest.py
 M  bzrlib/tests/blackbox/test_too_much.py
 M  bzrlib/tests/blackbox/test_version.py
 M  bzrlib/tests/branch_implementations/test_branch.py
 M  bzrlib/tests/branch_implementations/test_sprout.py
 M  bzrlib/tests/bzrdir_implementations/test_bzrdir.py
 M  bzrlib/tests/commands/__init__.py
 M  bzrlib/tests/commands/test_branch.py
 M  bzrlib/tests/commands/test_cat.py
 M  bzrlib/tests/commands/test_checkout.py
 M  bzrlib/tests/commands/test_init.py
 M  bzrlib/tests/commands/test_init_repository.py
 M  bzrlib/tests/commands/test_merge.py
 M  bzrlib/tests/commands/test_missing.py
 M  bzrlib/tests/commands/test_pull.py
 M  bzrlib/tests/commands/test_push.py
 M  bzrlib/tests/interrepository_implementations/test_interrepository.py
 M  bzrlib/tests/intertree_implementations/test_compare.py
 M  bzrlib/tests/interversionedfile_implementations/test_join.py
 M  bzrlib/tests/inventory_implementations/basics.py
 M  bzrlib/tests/per_lock/test_lock.py
 M  bzrlib/tests/repository_implementations/test_commit_builder.py
 M
bzrlib/tests/repository_implementations/test_iter_reverse_revision_history.py
 M  bzrlib/tests/test_branch.py
 M  bzrlib/tests/test_bundle.py
 M  bzrlib/tests/test_bzrdir.py
 M  bzrlib/tests/test_commit.py
 M  bzrlib/tests/test_config.py
 M  bzrlib/tests/test_diff.py
 M  bzrlib/tests/test_dirstate.py
 M  bzrlib/tests/test_errors.py
 M  bzrlib/tests/test_escaped_store.py
 M  bzrlib/tests/test_ftp_transport.py
 M  bzrlib/tests/test_generate_ids.py
 M  bzrlib/tests/test_index.py
 M  bzrlib/tests/test_info.py
 M  bzrlib/tests/test_knit.py
 M  bzrlib/tests/test_lockdir.py
 M  bzrlib/tests/test_lsprof.py
 M  bzrlib/tests/test_mail_client.py
 M  bzrlib/tests/test_merge.py
 M  bzrlib/tests/test_merge_core.py
 M  bzrlib/tests/test_msgeditor.py
 M  bzrlib/tests/test_osutils.py
 M  bzrlib/tests/test_plugins.py
 M  bzrlib/tests/test_remote.py
 M  bzrlib/tests/test_repository.py
 M  bzrlib/tests/test_revert.py
 M  bzrlib/tests/test_selftest.py
 M  bzrlib/tests/test_sftp_transport.py
 M  bzrlib/tests/test_smart.py
 M  bzrlib/tests/test_smart_transport.py
 M  bzrlib/tests/test_symbol_versioning.py
 M  bzrlib/tests/test_tag.py
 M  bzrlib/tests/test_trace.py
 M  bzrlib/tests/test_transform.py
 M  bzrlib/tests/test_transport.py
 M  bzrlib/tests/test_transport_implementations.py
 M  bzrlib/tests/test_versionedfile.py
 M  bzrlib/tests/test_weave.py
 M  bzrlib/tests/test_workingtree_4.py
 M  bzrlib/tests/test_xml.py
 M  bzrlib/tests/transport_util.py
 M  bzrlib/tests/tree_implementations/__init__.py
 M  bzrlib/tests/workingtree_implementations/test_commit.py
 M  bzrlib/tests/workingtree_implementations/test_executable.py
 M  bzrlib/tests/workingtree_implementations/test_inv.py
 M  bzrlib/tests/workingtree_implementations/test_parents.py
 M  bzrlib/tests/workingtree_implementations/test_rename_one.py
 M  bzrlib/tests/workingtree_implementations/test_workingtree.py
 M  bzrlib/trace.py
 M  bzrlib/transport/__init__.py
 M  bzrlib/transport/decorator.py
 M  bzrlib/transport/ftp.py
 M  bzrlib/transport/remote.py
 M  bzrlib/tree.py
 M  bzrlib/tuned_gzip.py
 M  bzrlib/util/configobj/configobj.py
 M  bzrlib/version.py
 M  bzrlib/versionedfile.py
 M  bzrlib/weave.py
 M  bzrlib/workingtree.py
 M  bzrlib/workingtree_4.py
 M  bzrlib/xml4.py
 M  bzrlib/xml5.py
 M  bzrlib/xml6.py
 M  bzrlib/xml_serializer.py
 M  doc/developers/HACKING.txt
 M  doc/en/user-guide/configuration.txt
 M  setup.py
All changes applied successfully.


Now on revision 2813.
ian at possum:~/bzrpack/packs.knits$ ./bzr slog | less
ian at possum:~/bzrpack/packs.knits$ cd ../packs.packs
ian at possum:~/bzrpack/packs.packs$ ls
ian at possum:~/bzrpack/packs.packs$ ls -saFx
total 12
4 ./  4 ../  4 .bzr/
ian at possum:~/bzrpack/packs.packs$ ../packs.knits/bzr pull
Using saved location: http://people.ubuntu.com/~robertc/baz2.0/repository/
bzr: ERROR: bzrlib.errors.KnitCorrupt: Knit
text:bzrignore-20050311232317-81f7b71efa2db11a corrupt: sha-1 does not
match mbp at sourcefrog.net-20071002025430-5qkc146iuaqxdsgk

Traceback (most recent call last):
  File "/home/ian/bzrpack/packs.knits/bzrlib/commands.py", line 802, in
run_bzr_catch_errors
    return run_bzr(argv)
  File "/home/ian/bzrpack/packs.knits/bzrlib/commands.py", line 758, in
run_bzr
    ret = run(*run_argv)
  File "/home/ian/bzrpack/packs.knits/bzrlib/commands.py", line 492, in
run_argv_aliases
    return self.run(**all_cmd_args)
  File "/home/ian/bzrpack/packs.knits/bzrlib/builtins.py", line 646, in run
    possible_transports=possible_transports)
  File "/home/ian/bzrpack/packs.knits/bzrlib/decorators.py", line 165,
in write_locked
    return unbound(self, *args, **kwargs)
  File "/home/ian/bzrpack/packs.knits/bzrlib/workingtree.py", line 1531,
in pull
    change_reporter=change_reporter)
  File "/home/ian/bzrpack/packs.knits/bzrlib/merge.py", line 1095, in
merge_inner
    return merger.do_merge()
  File "/home/ian/bzrpack/packs.knits/bzrlib/merge.py", line 376, in
do_merge
    **kwargs)
  File "/home/ian/bzrpack/packs.knits/bzrlib/merge.py", line 475, in
__init__
    file_status = self.merge_contents(file_id)
  File "/home/ian/bzrpack/packs.knits/bzrlib/merge.py", line 785, in
merge_contents
    return contents_conflict()
  File "/home/ian/bzrpack/packs.knits/bzrlib/merge.py", line 732, in
contents_conflict
    set_version=True)
  File "/home/ian/bzrpack/packs.knits/bzrlib/merge.py", line 854, in
_dump_conflicts
    suffix, lines)
  File "/home/ian/bzrpack/packs.knits/bzrlib/merge.py", line 867, in
_conflict_file
    create_by_entry(self.tt, entry, tree, trans_id, lines)
  File "/home/ian/bzrpack/packs.knits/bzrlib/transform.py", line 1445,
in create_by_entry
    lines = tree.get_file(entry.file_id).readlines()
  File "/home/ian/bzrpack/packs.knits/bzrlib/revisiontree.py", line 82,
in get_file
    return StringIO(self.get_file_text(file_id))
  File "/home/ian/bzrpack/packs.knits/bzrlib/revisiontree.py", line 79,
in get_file_text
    return ''.join(self.get_file_lines(file_id))
  File "/home/ian/bzrpack/packs.knits/bzrlib/revisiontree.py", line 76,
in get_file_lines
    return weave.get_lines(ie.revision)
  File "/home/ian/bzrpack/packs.knits/bzrlib/knit.py", line 942, in
get_lines
    return self.get_line_list([version_id])[0]
  File "/home/ian/bzrpack/packs.knits/bzrlib/knit.py", line 977, in
get_line_list
    text_map, content_map = self._get_content_maps(version_ids)
  File "/home/ian/bzrpack/packs.knits/bzrlib/knit.py", line 1028, in
_get_content_maps
    'sha-1 does not match %s' % version_id)
KnitCorrupt: Knit text:bzrignore-20050311232317-81f7b71efa2db11a
corrupt: sha-1 does not match
mbp at sourcefrog.net-20071002025430-5qkc146iuaqxdsgk

bzr 0.92.0.dev.0 on python 2.5.1.final.0 (linux2)
arguments: ['../packs.knits/bzr', 'pull']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_AU.UTF-8'
plugins:
  bzrtools             /home/ian/.bazaar/plugins/bzrtools [0.91.0]
  difftools            /home/ian/.bazaar/plugins/difftools [unknown]
  email                /home/ian/.bazaar/plugins/email [unknown]
  extmerge             /home/ian/.bazaar/plugins/extmerge [unknown]
  gtk                  /home/ian/.bazaar/plugins/gtk [0.91.0]
  launchpad
/home/ian/bzrpack/packs.knits/bzrlib/plugins/launchpad [unknown]
  multiparent
/home/ian/bzrpack/packs.knits/bzrlib/plugins/multiparent.pyc [unknown]
  pqm                  /home/ian/.bazaar/plugins/pqm [unknown]
  rebase               /home/ian/.bazaar/plugins/rebase [unknown]
  stats                /home/ian/.bazaar/plugins/stats [unknown]
  usertest             /home/ian/.bazaar/plugins/usertest [unknown]
  usertestreport       /home/ian/.bazaar/plugins/usertestreport [unknown]
  vimdiff              /home/ian/.bazaar/plugins/vimdiff [unknown]

** Please send this report to bazaar at lists.ubuntu.com
   with a description of what you were doing when the
   error occurred.

Any ideas?

Ian C.



More information about the bazaar mailing list