2003年6月14日土曜日

FreeBSD の TCP stack のバグらしき挙動

shutdown(fd, SHUT_WR); をしても送信バッファの内容を送らない事がある。しかし、もう一度 shutdown(fd, SHUT_WR); をすると送ってくれるようです。何だそりゃ...
しかたないので shutdown(2) を二回呼ぶ事にする。

6/28 追記

shutdown(fd, SHUT_WR) を二回呼ぶのは解決になってません。なんと、2回目を呼ぶとソケットがクローズされてしまうようで、その後ディスクリプタから読めなくなります。
原因は... pthreadと併用しているからかもしれない...

2003年6月9日月曜日

FreeBSD 5.1 がでた。

しばらく前から家でも使ってます
5.1-RELEASE そのものではなくて、 5.1-RC1 に 5.1-RELEASE のタグが付いてすぐの kernel をいれたやつなので、正確には 5.1-RELEASE ではないですが...
が、結構安定していて、日常生活には耐えます。FONT small サーバ用途はどうだかわかりませんが
不満点はULLI wi が時たま通信できなくなる(熱のせいかも...) cvsup するととたんに通信とまる。LI ACPI でサスペンド出来たり出来なかったりする。(サスペンドできる条件がわからん)/ULぐらいです。

wi がおかしいのは...

ドライバとカードの相性かも知れない。 IO data の WN-B11/PCM だと cvsup すると通信が止まるけど、 ELECOM の LD-WL11/PCC2 だと止まりませんでした。 IO のはチップセットが PRISM2.5 で、 ELECOM のは PRISM2 らしいので、そのあたりが原因な気がします。

2003年6月6日金曜日

NetBSD/amiga を一通り新しくした

バージョン番号は今の所 1.6T。ときたま emacs 等がコアを吐くのは直らず (でも、頻度が減った)何故か、ping コマンドが変。(packet を 1回しか投げてくれない...)

ping がおかしいのはコンパイラのバグの所為?

gcc に -O オプションを付けると駄目みたい。とりあえず ping だけオプティマイズなしでコンパイルしてインストールした。