The frame address on an x86-64 box needs to be offset by -8, not -4.