【雪だるま】bbsd⇔各cgi間のI/F仕様について考え・詰めていくスレッド

このエントリーをはてなブックマークに追加
386削除車 ★
>◆cZfSunOs.さん&rootさん、関係各位

本年もよろしくお願いします。

live22xのsage復帰ですが、一度で上手くいかずに何度か呪文を唱える事になりました。
呪文を唱えるたびに、42→36→34→33のようにsubjectのスレッド数が変化しました。
(上手くいっていれば一度で42→33になるはずです)

何らかの問題が潜んでいるのか、今回だけなのかわかりませんが、とりあえずご報告します。
またlive22x復帰する機会があったら、挙動をよく見ておきます。

http://qb5.2ch.net/test/read.cgi/operate/1127134565/686-688

よろしくお願いします。
387▲ ◆cZfSunOs.U :2006/01/01(日) 12:27:59 ID:Fb5q0Gdx0
>>386 こちらこそよろしくお願いします.

で,ご報告ありがとうございました.う〜む......sage 復帰でスレが subject から消される条件は

    if (stat(*worker->paths, &st) && errno == ENOENT)

つまり dat ファイルへの stat() が失敗しかつ errno が ENOENT な場合ということなので,
何らかの原因で ENOENT 以外だったんでしょうか.いずれにせよこのあたり要観察ですかね.
# 番外編として,本来マルチスレッド環境で MT-Safe であるべき errno に虫がいるかも
# ってのもあり得なくはないのかも......
388▲ ◆cZfSunOs.U :2006/01/03(火) 11:57:56 ID:wRrC+tnj0
>>386-387 について......「要観察」といっても,現状だと ENOENT 以外が発生しても
何が起きたか見当もつかないんですよね.ということで,ENOENT 以外が発生したら
エラーリターンになる($errmsg にメッセージを返す)ようにしますた.
389root▲ ★:2006/01/03(火) 14:19:38 ID:???0 BE:5746379-
>>388
お、年始早々bbsdの更新ですか。

やっておくです。
APIのほうでも、ちゃんとエラーチェックしないといかんということですね。
390root▲ ★:2006/01/03(火) 14:24:18 ID:???0 BE:5746379-
>>388-389 done.
391root▲ ★:2006/01/03(火) 14:24:52 ID:???0 BE:1276872-
APIのほうは、帰京後にぼちぼちとってかんじで。
392▲ ◆cZfSunOs.U :2006/01/03(火) 22:58:06 ID:wRrC+tnj0
>>389-391 乙です.まぁ $errmsg をそのまま表示でいいんじゃないかと思います.
どちらにせよ現状では何が起きたのかもわからないので,それ以外やりようがないでしょうし.