bzr diff crashes with Negative size error.

Bug #595726 reported by C.W.Holeman II
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar
New
Undecided
Unassigned

Bug Description

cwholemanii@XXXXXX:/home/gggggggggg/ddddddd/DDDDDDDD/TEST/steve/SteveTrunks/steveRepo$ bzr log -r -1.. --long
------------------------------------------------------------
revno: 30
author: cwholemanii
committer: CW Holeman <cwholemanii@XXXXXX>
branch nick: steveRepo
timestamp: Thu 2010-06-17 14:07:14 -0700
message:
  steve_leaf_checkinadraft.pl FFFFFFFFFFFFFFFFFFFF.odt to Centers/us/Departments/office/.
cwholemanii@XXXXXX:/home/gggggggggg/ddddddd/DDDDDDDD/TEST/steve/SteveTrunks/steveRepo$
cwholemanii@XXXXXX:/home/gggggggggg/ddddddd/DDDDDDDD/TEST/steve/SteveTrunks/steveRepo$ bzr diff
bzr: ERROR: exceptions.SystemError: Negative size passed to PyString_FromStringAndSize

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 846, in run_bzr_catch_errors
    return run_bzr(argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 797, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 499, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 807, in ignore_pipe
    result = func(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 1546, in run
    extra_trees=extra_trees, using=using)
  File "/usr/lib/python2.5/site-packages/bzrlib/diff.py", line 429, in show_diff_trees
    return differ.show_diff(specific_files, extra_trees)
  File "/usr/lib/python2.5/site-packages/bzrlib/diff.py", line 853, in show_diff
    return self._show_diff(specific_files, extra_trees)
  File "/usr/lib/python2.5/site-packages/bzrlib/diff.py", line 876, in _show_diff
    executable) in sorted(iterator, key=changes_key):
  File "/usr/lib/python2.5/site-packages/bzrlib/workingtree_4.py", line 1836, in iter_changes
    state._read_dirblocks_if_needed()
  File "/usr/lib/python2.5/site-packages/bzrlib/dirstate.py", line 1963, in _read_dirblocks_if_needed
    _read_dirblocks(self)
  File "_dirstate_helpers_c.pyx", line 694, in _dirstate_helpers_c._read_dirblocks_c
  File "_dirstate_helpers_c.pyx", line 661, in _dirstate_helpers_c.Reader._parse_dirblocks
  File "_dirstate_helpers_c.pyx", line 583, in _dirstate_helpers_c.Reader._get_entry
  File "_dirstate_helpers_c.pyx", line 502, in _dirstate_helpers_c.Reader.get_next_str
SystemError: Negative size passed to PyString_FromStringAndSize

bzr 1.5 on python 2.5.2 (linux2)
arguments: ['/usr/bin/bzr', 'diff']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
plugins:
  bzrtools /usr/lib/python2.5/site-packages/bzrlib/plugins/bzrtools [1.5.0]
  launchpad /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
*** 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.

Revision history for this message
Andrew Bennetts (spiv) wrote :

This looks very likely to be a duplicate of bug 186014, which was fixed in bzr 1.7. bzr 1.5 is slightly over 2 years old now, I strongly suggest upgrading to 2.0 or newer.

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.