> こんなかんじにしてみました。syscall.ph が p2ph されてなくて悲しかったり > する場合もあるだろうから、見つからなかったら syscall.h を見に行くように > しています。これで件の環境においてうまくチェックできるかしら。 やってみましたが、0 バイトのファイルを作って、成功したふりをします。 予想ですが、print 直後に fsync やっても、バッファリングされててだめと いうことはないでしょうか? use FileHandle; して、fsync を呼ぶ前に ART->autoflush(1); したら、ちゃんとエラーにしてくれました。 いつ 0 に戻すべきか、ほっといていいのかはよくわかりませんが… -- 籠谷裕人 <kagotani at example.com>