I just got this with gitk --bisect while doing some bisection on my current kernel. It happens with "git rev-parse --bisect" too, but interestingly, "git log --bisect" works fine. I have not tried to figure out anything further, except that it was introduced by commit b9c8e7f2f ("prefix_ref_iterator: don't trim too much") and it happens with iter->iter0->refname = "refs/bisect/bad" iter->trim = 15 (where 15 is also the same as the length of that refname). Not having time to chase this down any more, since I'm busy with the merge window (and that annoying bisect) Linus