しゃある通信

#04-02 [PC]ftp
謎の malloc() エラーは fstat(fileno(stdout), &st); が成功した結果の st.st_blksize がヘンな値だったから。テストプログラムを作ってやってみたら st_blksize は 4 が返ってきた。 なんでやねん。ライブラリのソースでは st_blksize は 8192 固定なのに。わけわからん。

あり、計測技研版のやつも変な値が返ってきて ls が動かなくなってる。しばらく頭を冷やそう。

S_IFREG なファイルに対してはきちんと 8192 が返ってくる。ん〜謎。

しかたがないので ad hoc な対応として、いつでも BUFSIZ な大きさを確保することにしたら、きちんと ls ができたよ。計測技研版もそのように修正して SCoT に置く。

ということで一応動くようになったので、これからしばらく load test だ。とりあえずこの日記を 転送してみようとしたら…あう、no such file or directory だ。get はできたのにぃ。



マクロミルへ登録

© 1998 Kazuya 'Sharl' Masuda
(C)Willoo Entertainment Inc. (C)Konami Digital Entertainment 株式会社ウィローエンターテイメント及び株式会社コナミデジタルエンタテインメントの著作権を侵害する行為は禁止されています。 0.004162 cached