リダイレクションでログを吐かせる場合はログサイズが大きくても問題なさげなのに、ログをとり終わったファイルをエディタで開こうとするとエディタが不正終了したりハングったりする。謎だ・・・fprintfで吐かせる場合も何か問題あるんだろうか?
fprintfで出力した後closeしてないとか (スコア:1)
リダイレクトだと大丈夫で、ファイル出力したログだと駄目っていうとそのあたり思い浮かびます。
が、実行ファイルを終了したらCloseされるはずですしねぇ。
皆様コメントありがとうございます。 (スコア:1)
たぶん、頭からファイルを読むのか、ちゃんとseekするかの違いなんでしょうねー。。
viで巨大なファイルを開いたらXごと落っこちたのでビビっている今日この頃です。
Re:皆様コメントありがとうございます。 (スコア:1)
/var/tmp をふくむ / パーティションがいっぱいになってるとか。
そういうのを思いつきます。
Re: (スコア:0)
エディタが扱うバッファのサイズの問題とか (スコア:0)
これぐらいは想像しよう (スコア:0)
1行の文字数制限を越えている
オンメモリで処理できるサイズを超えている
文字コード判定・変換で失敗している
・OS、環境がタコ
メモリが少ない
改行コードを認識できずファイル全体を1行と見なしている
Re: (スコア:0)
まともなエディタなら、そこそこでかいバイナリファイルを読み込ませても平気だし。