バグ:#505の件について:ファイル添付

Issue #506 duplicate
Former user created an issue

#505のIssue、エンジンの起動が安定しない件についてです。 さきほど出たエラーファイルを添付いたします。二度起動に失敗したログになります。 なお、こちらのエンジンは新たにDLし直したばかりのものです。 よろしくお願いいたします。

Comments (4)

  1. k4nagatsuki repo owner

    ログ添付ありがとうございます。

    このエラー内容はちょっと予想外でした。2種類のエラーが出ていますが、どちらも「ファイル/フォルダが見つからない」という内容です。おそらくWindows OSのレベルでファイルの発見に失敗しています。

    ファイル/フォルダが実際に存在しない、という事はなさそうです。そうであれば、何度かやれば起動に成功するという事もないはずです。実際、読込の順番は毎回同じであるにもかかわらず、2つのエラーは別々のファイル/フォルダの発見に失敗した事を示しています(1つ目はClassicスキンの「渾身の一撃」の定義ファイル読込、2つ目はタイトル画面定義があるフォルダのファイルリスト取得処理)。

    ここから先はほとんど推測になります。

    起動時にこのエラーが出る傾向にあるのは、その時に大量のファイル読み込みが発生するからだと思います。しかし、内容からすると、起動したあとでも問題は起きるはずです。たとえば宿の読み込み、シナリオの読み込み、スキンの切り替えなどでも、エラーが発生して止まってしまう事があるはずです。

    セキュリティソフトなどが妨害している、という可能性は低そうに思えます。そうした妨害が起きれば「ファイルが見つからない」ではなく「読み込みに失敗した/権限がない」などのエラーになるはずですし、ファイルが隔離されてしまえば起動に成功する事はないはずです。また、いくらなんでもOSがランダムにファイルを発見できなくしてしまうようなヘマをするソフトがあるとは思えません。

    CWPyが使っているライブラリに何かバグがあってファイルを見つけられない、という可能性も低そうに思えます。CWPyはマイナーですがPython言語はメジャーです。そういう重大なバグがあるなら、もっと世間一般で問題になっているはずですし、他の環境でも似た問題が起きているはずです。

    ネットワークドライブ上に置いていれば、回線の具合次第で読込失敗するというのも考えられますが、前のIssueを読んだ感じではCドライブのようなので、それもありません。

    そうなると考えられるのは、そちらの環境固有の問題です。HDD・SSDにエラーがあるのかもしれません。以下の手順で、ディスクのエラーチェックをしてみていただけないでしょうか(手許にWin10しかないので手順は多少変わっているかもしれませんが、大体は同じはずです)。

    1. エクスプローラーで「PC」を開く。
    2. Cドライブを右クリックし、プロパティを出す。
    3. 「ツール」タブを選び、エラーチェックのボタンを押す。
      • 再起動後にチェックを実施するよう促されるかもしれません。その場合は再起動してチェック完了を待つ必要があります。

    また、HDD・SSDの問題であれば、他のアプリケーションでも似たようなトラブルが起きているはずです。そうした事は無いでしょうか。

    Cドライブとは別の内蔵ディスク(ドライブ分けではなく物理的に別のディスク)や、USBメモリなどをお持ちでしたら、そちらにCWPyを置くと正常に動く、という事も考えられます。その場合、Cドライブのディスクに問題があると断定できると思います。

  2. tachi gigas

    恐れ入ります。横から失礼しようとしたら先に書かれてました。

    僕も同じ意見です。ファイルが読み込めてない、そのエラーになったファイルが毎回違う、何回か起動するとうまくいく事がある、と言った現象が理由です。

    Windows 8 をお使いとの事ですので、チェックディスクの方法が書かれたURIをご紹介します。

    Windows 8.1でハードディスクのエラーをチェックする方法

  3. Log in to comment