Package: stgit
Version: 0.15-1.1
Severity: important

In stgit, a CommitData::parse() assertion fails when parsing a mergetag 
commit:

Error: Unhandled exception:
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/stgit/main.py", line 152, in _main
    ret = command.func(parser, options, args)
  File "/usr/lib/pymodules/python2.7/stgit/commands/new.py", line 68, in 
func
    tree = stack.head.data.tree, parents = [stack.head], message = '',
  File "/usr/lib/pymodules/python2.7/stgit/lib/git.py", line 434, in data
    self.__repository.cat_object(self.sha1))
  File "/usr/lib/pymodules/python2.7/stgit/lib/git.py", line 416, in parse
    assert False
AssertionError

This breaks at least 'stg new' and 'stg import'; probably other stg 
commands also.

Steps to reproduce:

 git clone git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
 cd linux-omap
 stg init
 stg branch -c foo
 stg rebase 9c3a3009f1c66f4a758b1e5d31b6977185d70a56
 stg new crashme
(crashes)

This bug is fixed in the upstream stgit repo by:

commit 0d85bab3926f6c852d9caca0dfc8ca71d237df71
Author: Junio C Hamano <gits...@pobox.com>
Date:   Wed Feb 15 12:24:56 2012 +0000

    Parse commit object header correctly



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages stgit depends on:
ii  git [git-core]  1:1.7.10-1
ii  git-core        1:1.7.10-1
ii  python          2.7.2-10
ii  python-support  1.0.14

stgit recommends no packages.

stgit suggests no packages.

-- no debconf information




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to