On Wed, Jan 23, 2013 at 03:38:16PM +0100, Armin wrote: > Hello dear git people. > > I experience a reproducible segmentation fault on one of my > repositories when doing a "git log --submodule -p", tested with newest > version on Arch Linux (git version 1.8.1.1) and built fresh (git > version 1.8.1.1.347.g9591fcc), tried on 2 seperate systems: > > > Program terminated with signal 11, Segmentation fault. > #0 0x00000000004b51e5 in parse_commit_header (context=0x7ffff69b6980) at pretty.c:752 > 752 for (i = 0; msg[i]; i++) { > [...] > (gdb) l > 747 static void parse_commit_header(struct format_commit_context *context) > 748 { > 749 const char *msg = context->message; > 750 int i; > 751 > 752 for (i = 0; msg[i]; i++) { > 753 int eol; > 754 for (eol = i; msg[eol] && msg[eol] != '\n'; eol++) > 755 ; /* do nothing */ > 756 > (gdb) p msg > $7 = <optimized out> > (gdb) p context->message > $8 = 0x0 Yeah, that should definitely not be NULL. I can't reproduce here with a few simple examples, though. Does it fail with older versions of git? If so, can you bisect? Is it possible for you to make your repo available? -Peff -- 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