テテのつぶやき 2012年5月 | 2012年6月 | 2012年7月

RSS 1.0

テテの不定期日記です。短めのつぶやきはtwitter (twilog)にて。



Firefox 13.0.1 私的ビルドを更新 (正規表現処理の不具合を修正)

日時: 2012年6月17日 14時54分

一部の正規表現を正しく処理できない不具合が見つかったため、修正版をアップロードしました。

Visual C++ 2005のガイド付き最適化(PGO)のバグによって、mozjs.dll内に不正なコードが生成されたのが原因でした。

js/src/yarr/YarrInterpreter.cppのByteCompilerクラスの終端「};」を、「#pragma optimize("g", off)」と「#pragma optimize("g", on)」で囲ったら、不具合が治まったようです。変な場所だなーと思いますが、不具合の発生する箇所を絞り込んでいったら、そこに突き当たったもので。まあ結果オーライということで。^^


Firefox 13.0、10.0.5の両私的ビルドを更新 (Bug 747683のパッチを適用)

日時: 2012年6月14日 18時19分

Firefox 13.0と10.0.5の両独自ビルドを更新しました。Bug 747683のパッチを適用しました。Windows Vista以降において、保護モードONのFlash Player 11.3.300.257の解放時にplugin-container.exeがクラッシュする不具合は、治まったようです。

今回は手抜きをして、以前ビルドしたxul.dllをバイナリエディタで書き換えて、Bug 747683のパッチと同等のコードに変更しました。1バイト書き換えただけ。xul.dllにPGOを適用するのは時間がかかりますし、近日中にFirefox 13.0.1もリリースされるようですし。

むしろ複数のサーバーにファイルをアップロードするのに手こずりました。


Win32版Firefox + Flash 11.3.300.257で、plugin-containerがクラッシュする問題

日時: 2012年6月9日 23時54分
カテゴリ: Firefox

クラッシュレポータを無効にしてビルドされたWin32版Firefoxで、OOPPを有効にした状態でFlash Player 11.3.300.257をロードすると、Flashプラグインの解放時にplugin-container.exeが強制終了しやすくなる問題が確認されています (Bug 763142)。

クラッシュレポータを有効にしたWin32版ビルド(公式Firefox等)でも、plugin-container.exeがまったくクラッシュしないわけではなく、たまにクラッシュします。

trunkソースからビルドしたWin32版Firefoxでも、不具合が再現しました。聞くところによると、Win64版Firefoxでは不具合は起きないそうです。

私は試したわけではないですが、Flashのmms.cfgファイルにProtectedMode=0という行を追加すると、不具合が治まるそうです。

tete009ビルドの場合、tmemutil.iniの[General]でCreateCrashDump=1を指定すると、不具合の発生確率が下がるようです。理由は不明。^^;

追記 (6月11日 18時20分): Flashプラグインの保護モード(Protected Mode)が有効になるのは、Windows Vista以降だそうです。この保護モードが原因と見られる不具合は、plugin-container.exeがクラッシュする以外にも、色々あるようです。

追記 (6月14日 7時): Flash Player 11.3をアンインストールしてから、10.3をインストールすることでも、不具合を回避できるそうです。詳しくは、Mozilla Japan ブログに記載されています。


Firefox 13.0 candidates build1 私的ビルドをアップ

日時: 2012年6月2日 21時35分

題名のものをアップロードしました。Firefox 13.0のリリース予定日までには未だ日数がありますが、例のごとく、予期せぬ不具合が発生するかもしれないため、早めにビルドしました。

不具合を発見されましたら、お知らせいただけると助かります。


他の記事

記事検索フォーム

Google

カレンダー

前月へ | 2012年6月 | 次月へ
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

最近のコメント

  1. QUAD-CAPTUREのUSBケーブルの接続先PCを変えて、RMAAを実行してみた
    • テテ [2014-08-23]
    • アイヴァーン [2014-08-23]
    • テテ [2014-08-21]
    • アイヴァーン [2014-08-21]
  2. CalibrizeをWindows 7で使用する方法
    • テテ [2013-12-24]
    • 検索してたどり着きました [2013-12-24]
    • テテ [2013-08-01]
    • 初心者 [2013-08-01]
    • テテ [2012-05-08]
    • 通りすがり [2012-05-08]
  3. Roland QUAD-CAPTURE UA-55がキタ
    • 友友狗部落格 [2012-12-05]
  4. Firefox 16.0.1とEarlybird 16.0.1 私的ビルドをアップ (CanvasのputImageDataを高速化)
    • テテ [2012-11-23]
    • [2012-11-23]
  5. 人体感知センサーを組み立てた
    • ケンタ [2012-10-05]
    • テテ [2012-10-04]
    • ケンタ [2012-10-04]

過去ログ


広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。