go1.4 linux/amd64 システムコールの挙動が,引数のスコープにより異なる
コードはgistにあります.
https://gist.github.com/yuntan/86f715c0fa6f5aed5fea
code1とcode2でvd
のスコープが異なります.code1では関数スコープにしてあり,この場合syscall.Syscall
は成功します.code2ではパッケージ変数になっていますが,この場合はsyscall.Syscall
はエラーを返します.
何が問題を引き起こしているのか教えていただきたいです.
go1.4 linux/amd64