[Pkg-bazaar-maint] Bug#468433: bzr: Exception during merge --lca
Roland Mas
lolando at debian.org
Thu Feb 28 22:33:31 UTC 2008
Package: bzr
Version: 1.1~rc1-1
Severity: normal
I get the following exception when trying to merge a feature branch
into an integration branch:
,----
| roland at mirexpress ~/debian/f-spot+superpatch $ bzr merge --lca /home/roland/debian/bzr-repo/f-spot/patches/bz-329174
| Warning: criss-cross merge encountered. See bzr help criss-cross.
| bzr: ERROR: exceptions.IndexError: list index out of range
|
| Traceback (most recent call last):
| File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 806, in run_bzr_catch_errors
| return run_bzr(argv)
| File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 762, in run_bzr
| ret = run(*run_argv)
| File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 492, in run_argv_aliases
| return self.run(**all_cmd_args)
| File "/usr/lib/python2.4/site-packages/bzrlib/builtins.py", line 2862, in run
| conflict_count = merger.do_merge()
| File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 410, in do_merge
| change_reporter=self.change_reporter,
| File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 1025, in __init__
| change_reporter=change_reporter)
| File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 511, in __init__
| file_status = self.merge_contents(file_id)
| File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 808, in merge_contents
| self.text_merge(file_id, trans_id)
| File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 1053, in text_merge
| lines, conflicts = self._merged_lines(file_id)
| File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 1089, in _merged_lines
| return textmerge.merge_lines(self.reprocess)
| File "/usr/lib/python2.4/site-packages/bzrlib/textmerge.py", line 86, in merge_lines
| for group in self.merge_struct(reprocess):
| File "/usr/lib/python2.4/site-packages/bzrlib/textmerge.py", line 72, in iter_useful
| for group in struct_iter:
| File "/usr/lib/python2.4/site-packages/bzrlib/versionedfile.py", line 652, in _merge_struct
| for state, line in self.plan:
| File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 1264, in _iter_plan
| yield 'conflicted-b', self.lines_b[a_index]
| IndexError: list index out of range
|
| bzr 1.1.0.candidate.1 on python 2.4.4.final.0 (linux2)
| arguments: ['/usr/bin/bzr', 'merge', '--lca', '/home/roland/debian/bzr-repo/f-spot/patches/bz-329174']
| 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.4/site-packages/bzrlib/plugins/bzrtools [1.1.0]
| email /usr/lib/python2.4/site-packages/bzrlib/plugins/email [unknown]
| gtk /usr/lib/python2.4/site-packages/bzrlib/plugins/gtk [0.93.0]
| launchpad /usr/lib/python2.4/site-packages/bzrlib/plugins/launchpad [unknown]
| multiparent /usr/lib/python2.4/site-packages/bzrlib/plugins/multiparent.pyc [unknown]
| rebase /usr/lib/python2.4/site-packages/bzrlib/plugins/rebase [0.3.0]
| svn /usr/lib/python2.4/site-packages/bzrlib/plugins/svn [0.4.7]
| *** 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.
| roland at mirexpress ~/debian/f-spot+superpatch $
`----
This seems to be reproducible in a clean chroot even with bzr 1.2
and no plugins. The branches are public and move as time passes, but
I made a snapshot, so the following steps should allow reproducing the
problem:
,----
| bzr branch http://bzr.debian.org/~lolando/tmp/bzrbug-20080228/superpatch/
| cd superpatch
| bzr merge --lca http://bzr.debian.org/~lolando/tmp/bzrbug-20080228/bz-329174/
`----
Merging with --diff3 or --weave doesn't exhibit that behaviour.
Roland.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.24-1-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages bzr depends on:
ii libc6 2.7-8 GNU C Library: Shared libraries
ii python 2.4.4-6 An interactive high-level object-o
ii python-celementtree 1.0.5-9 Light-weight toolkit for XML proce
ii python-central 0.5.15-0.1 register and build utility for Pyt
Versions of packages bzr recommends:
ii bzrtools 1.1.0-1 Collection of tools for bzr
ii python-paramiko 1.7.2-0.1 make SSH2 connections with python
-- no debconf information
More information about the Pkg-bazaar-maint
mailing list