2 返信 最新の回答 日時: Oct 3, 2014 12:32 AM ユーザー:kayakonriver

    SWF のロードから 24.85日で WEBブラウザがフリーズする

    Y.Kohyama

      Flash で作成した SWF の表示を含む HTML ページをロードしてから約 24.85日で WEB ブラウザがフリーズします.

      仕様/バグとして認識されているものか確認させていただきたく, また, 現状認識されていないのであれば, 追試/確認/公示をお願いしたく思います.

      よろしくお願い致します.

       

      以下詳細です.

      --------

      フリーズが起こることが確認された環境は

      FlashPlayer: 14.0.0.145

      WEBブラウザ: Chrome 36.0.1985.125m

      Windows: Windows 7 Professional 64bit

      です.

       

      2^31/(1000 * 60 * 60 * 24) = 24.85日 (24日20時間31分) ですから

      flash.utils - http://help.adobe.com/ja_JP/FlashPlatform/reference/actionscript/3/flash/utils/package.htm l#getTimer()

      等で紹介されている, ロードからの経過時間をミリ秒で測定している 32ビット符号付き整数が, 正の整数の最大値を超えた時の問題と考えられます.

       

      検証に 24.85日かかるので, いくつかのケースしか確認できていませんが, 今のところ下記が分かっています.

      上記環境では確実にページのロードから 24.85日でブラウザがフリーズします

      フリーズした場合

      * ブラウザのウィンドウを x 記しで閉じることはできます

      * ブラウザのウィンドウのタイトルバー部分でのフレーム移動などは効きますが, ページ部分は再描画されません

      * その他のブラウザおよび SWF 上の全ての GUI コンポーネントに対する操作が効きません

      * getTimer(), setTimer() などを利用していない場合もフリーズします

      * ウィンドウ右上の x 印で全てのブラウザのウィンドウを閉じ, 再度起動した場合でも, 最初の起動から 24.85日でフリーズがおこります

      (該当の DLL がアンロードされていないのだと思いますが, それがどの DLL かは分かりません)
      * サポート対象外のバージョンであるとして, 回答いただけませんでしたが, Flash Player の以前のバージョンでも発生します

       

      --------

      参考までに, (技術的ではない) 状況です.

      WEBブラウザまたは Windows の定期再起動, もしくは各バージョンの変更で対処したく思っているのですが,

      「ユーザプログラム (Fla, ActionScript) で対処できるのではないか」と言われており, 定期再起動導入やバージョン変更が認められません.

      この問題が存在することの, 信用できる情報元があれば, 再起動やバージョン変更による対処のコストが認められます.

       

       

      よろしくお願い致します.

       

       

      --------

      Y. Kohyama