fix bug O_TRUNC,loose syscall again