Hrm, the commit looks really correct. If this commit really matters, it implies another memory corruption or such. Could you show "git bisect log" output?