Re: git-commit fatal: Out of memory? mmap failed: Bad file descriptor
From: Brandon Casey <hidden>
Date: 2016-06-15 22:44:05
Brandon Casey wrote:
I got this message from git-commit: $ git commit -a <edit message, :wq> fatal: Out of memory? mmap failed: Bad file descriptor Create commit <my_prompt_string>
I ran git-bisect and the result is below. Doesn't look like
much help though.
To reiterate, I only have problems with the builtin-commit,
i.e. 1.5.4.*, the 1.5.3.* series works correctly. Of course
if this is a memory corruption issue, then it could just be
that the pattern of memory accesses in 1.5.3 does not tweak
the problem.
The other possibly useful info is that running
'git commit -a -C HEAD --amend' does not cause the error.
1596456309315befb3fd0a985d50a70ed09493e4 is first bad commit
commit 1596456309315befb3fd0a985d50a70ed09493e4
Author: Junio C Hamano [off-list ref]
Date: Sun Dec 16 15:03:58 2007 -0800
builtin-commit: fix summary output.
Because print_summary() forgot to call diff_setup_done() after futzing with
diff output options, it failed to activate recursive diff, which resulted in
an incorrect summary.
Signed-off-by: Junio C Hamano [off-list ref]
:100644 100644 518ebe0347e631c72f4e2a83b948259ee20fd213 61770ef456ca7f5f8342796e66f7ebfd3e1e7f73 M builtin-commit.c
I've spent a number of hours trying to debug this. If there are any other ideas for
debugging, let me know. I'll keep the repo for a while.
-brandon