func()がdataの境界を越えて書き込んでる