File size limit exceeded(core dumped)

fwrite で Mosh のログを書いていったら 2GB で

File size limit exceeded(core dumped)

ああ。 ulimit ねと思ったが違うようだ。
じゃあ /etc/security/limits.conf かな。これも違う。

FileSystem の制限かな ReiserFS は 2GB の壁などない。


深追いすると本当の目的を達成できないのでログの取りかたを工夫して乗りきる。

追記

id:yshigeruさんより

確か、2GBの壁を越えるには、64ビット対応のシステムコールを使わなくてはいけなくて、

$ gcc -D_FILE_OFFSET_BITS=64 foo.c

と_FILE_OFFSET_BITSマクロを定義してやればよかったと思います。