Floating Log 2012/7

2012-07-21

リダイレクトすると Segmentation Fault

最近 C でプログラムを書いていて、奇妙な現象に悩んでいた。 それは、出力を端末画面に流したり、コマンドラインで指定したファイルに書き出すのは可能なのだが、リダイレクトすると落ちる、というもの。 他の深刻なバグに比べると、回避方法もある些末なバグなので、謎のまま放置していた。

今日、別の現象を追いかけていたら、閉じていないファイル記述子がいっぱいあることに気付いた。 そして、それを閉じると、なんと件の現象は起こらなくなった。

つまり、開いていいファイル記述子が個数の限界に達してしまっていたので、リダイレクト先として新たにファイルを開こうとすると、失敗する。 ファイル記述子が開けないので、そこに書き込めるわけもなく、死ぬ。 ということが多分起こっていたのだろう。

posted at 03:16:32
 
2012-07-17

若手の会 (日吉)

半年に一度恒例の 若手集会。 今回は慶応大学矢上キャンパス。 入り口の坂道以外は駅もキャンパスも何もかも前に行ったときとは様変わりしていた(と思う)。 前に日吉の慶応大学に行ったのはいつのことだったのだろう。

わりと細かい話が多かったような印象。

posted at 01:38:24
7月 2012
1 2 3 4 5 6 7
8 91011121314
15161718192021
22232425262728
293031    
6月
2012
 8月
2012

浮遊する思考・浮遊する言葉を拾い集めて記録しておくページ。

Python
Desktop
Server

© 2012-2013, Matsui Fe2+ Tetsushi