SSブログ

Nanoserv のバグ [PHP]

CodeReadingWikiの単体動作版を鋭意開発中なのだけど、HTTPデーモンとして使っている nanoserv にバグらしきものがあって座礁してしまった。
現象としては大きいファイルをダウンロードしたりリロードが狭い間隔で繰り返されたりするときにいくつか警告が出た後1823行目でエラーになる。

PHP Notice:  fwrite(): send of 8192 bytes failed with errno=10035 ブロック不可の
ソケット操作をすぐに完了できませんでした。
 in F:\php-5.2.0\PEAR\nanoserv\nanoserv.php on line 270
PHP Notice:  Undefined property:  NS_Socket::$socket in F:\php-5.2.0\PEAR\nanose
rv\nanoserv.php on line 1804
PHP Notice:  Trying to get property of non-object in F:\php-5.2.0\PEAR\nanoserv\
nanoserv.php on line 1804
PHP Notice:  Undefined property:  NS_Socket::$socket in F:\php-5.2.0\PEAR\nanose
rv\nanoserv.php on line 1822
PHP Notice:  Undefined property:  NS_Socket::$socket in F:\php-5.2.0\PEAR\nanose
rv\nanoserv.php on line 1823
PHP Fatal error:  Call to a member function Eof() on a non-object in F:\php-5.2.
0\PEAR\nanoserv\nanoserv.php on line 1823

どうもこの手前部分で $handler 変数に NS_Connection_Handler クラスのオブジェクトが入ってないといけないところに NS_Socket クラスのオブジェクトが入っているのがよくないらしいというところまでは分かった。

もうちょっと調べてみたら開発者のフォーラムに報告してみるかなあ。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

TEApot と TEAcupThe Little Schemer の.. ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。