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 <gitster@xxxxxxxxx> 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 <gitster@xxxxxxxxx> :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 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html