MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

Aurora 17.0a2 に含まれる xul!1.pgc とは?
https://forums.mozillazine.jp/viewtopic.php?f=2&t=13408
ページ 11

作成者:  偶然的通行人 [ 2012年9月09日(日) 08:00 ]
記事の件名:  Aurora 17.0a2 に含まれる xul!1.pgc とは?

お世話になります。
実害があるわけではないのですが、気になることがあるので質問させてください。

【当方の環境条件】
Windows XP SP3 (32bit)
常用:Firefox 10.0.7ESR / 15.0.1 (アドオン多数、詳細省略)
試用:Firefox 17.0a2 / 16.0b2 (テスト的にそのつどインスト/アンインスト)

【本題】
Windows 版の Firefox についての話です。
現在 Aurora チャンネルにある Firefox 17.0a2 をインストールした際のプログラムフォルダの中に、

 xul!1.pgc

という、約 5.25 MB のファイルが含まれています。
このファイルの役割、必要性などがわかりません。

【背景説明など】
少し前に、Firefox 17.0a2 のプログラムフォルダ内の構成を点検していて気がつきました。
シロウトなりに調べてみて、次のようなところまではたどりついたのですが...。
(参考)
http://msdn.microsoft.com/ja-jp/library ... 80%29.aspx

ただ、このファイルは Firefox の Beta 16.0b* や Nightly 18.0a1 には含まれていません。
比較のために調べた Thunderbird では、Beta 16.0b* 、Aurora 17.0a2 、Nightly 18.0a1 のいずれにも含まれていません。

Windows 版 Firefox の Aurora 17.0a2 には、インストーラにも ZIP アーカイブにも含まれています。
たまたまある日のビルドにだけ含まれていたというのではなく、これまで試用した複数のビルドに含まれていました。
また、日本語ロケールだけでなく、英語版、その他いくつかピックアップして調べた言語版にも含まれていました。
(Windows アプリケーションのビルド条件が同じなら当然かもしれませんが...。)

プログラムフォルダから xul!1.pgc を削除しても、Aurora 17.0a2 はとくに問題もなく普通に動作するのですが、このファイルは何かのテスト目的で Windows 版 Firefox の Aurora 17.0a2 に限って含まれているものなのでしょうか?
それとも、単にコンパイル時の残骸か何かでしょうか?
Firefox 17.0 は、次期 ESR 候補なので、そのあたりに関係しているのかもしれないと想像力を働かせたりしますが、よくわかりません。

実用上の不都合はないようなので急を要する質問ではありません。
事情をご存知の方がおられましたら、お時間のあるときでけっこうですから、ご教授いただければ幸いです。

どうぞよろしくお願いいたします。

作成者:  pal [ 2012年9月09日(日) 09:04 ]
記事の件名:  Re: Aurora 17.0a2 に含まれる xul!1.pgc とは?

NIGHTLYでも8月15日(17.0a1)から28日(18.0a1)まで含まれていました。

該当バグ(と思われるもの)は、
Bug 785748 - xul!1.pgc getting packaged in Windows PGO builds

元になった(と思われる)バグは、
Bug 785102 - Two different libxul.so used while populating startupcache
Bug 783784 - No Firefox win32 l10n builds for mozilla-central since Aug 15th


以上、参考まで。

作成者:  偶然的通行人 [ 2012年9月10日(月) 07:30 ]
記事の件名:  Re: Aurora 17.0a2 に含まれる xul!1.pgc とは?

pal さん、ありがとうございます。

すでにバグ報告が上がっていたのですね。
腰をすえて Bugzilla を調べることまではできていませんでした(汗; 。

pal さんが書きました:
NIGHTLYでも8月15日(17.0a1)から28日(18.0a1)まで含まれていました。

この時期すでに 17.0a1 を試用してはいましたが、気がつきませんでした。
9 月に入ってから、少し時間があいたときに 17.0a2 のプログラムフォルダ内を調べていて気がついたしだいです。

当方、プログラミングの知識はないし、英語力も極貧なので Bugzilla を読んでも正確に理解できるわけではないのですが、一口でいえば、xul!1.pgc は必要があって生成・包含されているものではなく、コンパイル時の事情から意図せずパッケージに含まれてしまっているというふうに理解しました。(間違ってるかな?)

情報に感謝いたします。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/