Bug-org 498079 Firefox has huge problems to show the Default Browser dialog on the screen
初回投稿日時: 2009年07月09日14時34分59秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
WindowsでFirefoxを起動した時に、デフォルトブラウザにするかどうか問い合わせるダイアログが表示される時、システム音が鳴るようになりましたが、その再生のために数秒固まることがある、というバグです。
おそらくほとんどのシステムでは問題無く、報告者のRiaも特定のPCでしか再現できない模様です。::PlaySoundW
はSND_ASYNC
をつけて呼び出しているので、再生が始まる前に直ちに呼び出しもとに処理が返ってくるはずなのですが、どうも音を再生する手前、つまり渡したシステム音名から実際のファイルパスに変換する作業で固まることがあるのではないか、と推測されます。
::PlaySoundW
の呼び出し自体を別スレッドで行うようにすることで解消しています。
Riaの特定のPCでの問題なのか、そうでないのかは不明ですが、もし問題が多くの環境で発生するのであればFx3.5.xへの投入も考えた方が良いと思いますが、今のところ分かりません。もし、この問題で困っている人が居れば、本家のバグにコメントをつけるなり、日本語で書きたい場合はbugzilla-jpに新しくバグをたてて、その旨を書き込んでください。ある程度、困っている人が確認できたらドライバを説得しやすいかと思いますのでよろしくお願いします。