Vincente Chaves kindly pointed out off line that the "p" command was before his patch which fixed things to use "m". It seems that thereafter my use of gdb wasn't what it could be. Still odd that I have different results on i386 vs amd64, but we can put it down to my "user error".