意味: 適切に境界合わせされていないアドレスにデータを書き込もうとした。
考えられる原因: ハーフワード、ワード、ダブルワードの境界に合わせられていないアドレスに、それぞれ 2 バイト、4 バイト、8 バイトを書き込んだ。
次に例を示します。
char *s = “hello world”; int *i = (int *)&s[1]; *i = 0; /* Misaligned write (maw) */