Winny BBS総合スレッド

このエントリーをはてなブックマークに追加
651564
みんなからスルーされたけど、やっぱり気になったんで
色々試して再現できる状況になりましたので報告。

スタンド・アロンでやってみた結果

1 スレを建てる。適当に読み・書きする。

起動状態でBBSファイル・リネーム。
 →BBSビューから読み込むと何も表示されず。ステータスは「自己スレッド」のまま。
 →外部ブラウザで読み込むと「ページ表示は完了」となるが、スレ内容は表示されず。


フォルダ再チェックをかける
 →BBSビューからは新スレタイ(ファイル名)で見え、読み書き可。
 →板スレッド一覧から「右クリック-外部ブラウザ開」で開くと、新スレタイに認証警告(<strike>付)で読み書き可。
 →BBSメニューの外部ブラウザ起動(フレーム有)で該当板一覧で見ると、スレタイが以前の物になっている。
   →読み込み不能。ステータス・ゲージの経過では読み込み完了状態。
    →ブラウザを終了させると同時に、スレタイが旧に戻ってしまう
     →BBSビュー上からも右クリック・外部ブラウザからも読み込み不能になる。

     →この状態時、且つBBSビューでスレ表示が開いてる時に強引にカキコをすると、
       「投稿失敗」表示と共にBbsフォルダに旧スレタイで新規スレが生成されてしまう。
      →スレ一覧上での発言数は「先程までの発言数+新規の発言数」となっている。

     →この後、BBSビュー他から読み込みに行くと、レス0又は先のレスが>>1で登場。
      →完全に新規スレを読んでいる。

      →カキコは各方法とも正常に可能
        しかしスレ一覧上での発言数は「先程までの発言数+新規の発言数」となっていったり、
        数回のカキコ後に新規スレの正常なレス数表示になったりする。
652564:03/05/26 21:50 ID:SDdSLMng
元スレ、リネーム後、新規生成スレは何れも同ハッシュ・同トリップ。

この後、再フォルダ・チェックを行うと新規スレも含め全てのBBSファイルをWinnyは認識。
しかし同ハッシュスレを同時にスレ一覧に表示はしない(当たり前か)が挙動は不審。
試してみた状況では発言数(サイズ)が大きい旧スレがチェック直後には表示される。
これをBBSビュー、右クリック・外部ブラウザ(スレ単体)で読むと通常の挙動だが、
先と同じくメニュー・外部ブラウザ(フレーム付)から読み込むと表示不能、
終了と共に表示スレが新規スレの物に交代し、以後こちらしか見えなくなる。
以上は単独・非接続状態で試した結果ですが、これが繋がっていて他ノードに
旧スレのキャッシュが有ったり、BBSポートを開けていて直接叩かれた場合等、
更に不明な挙動となる様子です。
自スレがスレ一覧から消えたままになったりします。

1 スレタイ情報の取得に一貫性の問題が有りそう
2 特定の状況で投稿フォーム(もしくは投稿データ受け取り)の挙動がオカシイ模様。
3 板、スレタイ変更はBBSファイル・リネームでやるのはマズイ。

他の環境での再現性の確認、並びにプログラムに明るい方の検証お願いします。
私の環境:w2ksp3
653564:03/05/26 21:51 ID:SDdSLMng
ny2BBSの挙動(+予想)

スレを建てる。
↓Bbsフォルダ内に対応するファイルが作られる
  →ヘッダにスレタイ、スレ建てトリップ、その他が埋め込まれる

 →キー用キャッシュは作られない
  →起動チェック時にBbsフォルダのファイルからキーは生成されメモリ上にバッファされる。
     スレタイ+トリップ+制作日時でハッシュ(ID)を生成
  ?→この時、ファイル名と埋め込まれた板名、スレタイが一致しない場合は認証警告(<strike>付)
654564:03/05/26 21:54 ID:SDdSLMng
書き忘れ 以上Winny2b32での事です。