<< 38/64 >>
First Last

tricky bugs

x86 向けのコードをベースにしているので、
ポインタの計算とかはたいてい 32bit で行なわれていた

 mov %edx, %eax

でもこれだと x86-64 ではポインタが壊れてしまう

しかし、 malloc(10) など小さい allocation とかだと
32bit におさまる数値がかえってきたりするため、
デカいデータになってはじめてバグが再現したりする