過去ログ表示


過去ログ 42 を表示

トピック内全 7 記事中の 1 〜 7 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

GDI問題は何のバグか?
(#6065) このトピック中1番目の投稿

>もとひこさん
Bugzillaに投稿せよとの提案について考えたのですが、この問題はいったい
なにに関するバグなのでしょうか?OSの問題なのか、mozillaのバージョンの問題
なのか?XPでは問題が起きないとか、win98のせいだからといった意見もありましたが
XPではクラッシュやリークが起きないというだけであって、リソースが大量に消費
されること自体は同じだと思うのですが、それはバグとは考えないのでしょうか?
もとひこさんも、

> 日付とかから見て
> Bug 204374 GDI Resources are used till the UI/website displays faulty
> http://bugzilla.mozilla.org/show_bug.cgi?id=204374
> あたりでしょうか。9x系のバグだからなぁ…。

とおっしゃっていますが、そのあたりに暗い私にはなにをバグと認識しているのか
わかりません。

それから、Bugzilla-jpでしらべてみたところ同じバグはすでに投稿されており
http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=2896
で議論されていたのですが、MacOSの問題と誤認されているのか
終了しています。
とくに
http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=2896#c5
などはgoogleイメージ検索にて行った実験での状態と同じです。
なかにはFlashやanimationGIFの問題と混同された議論があったせいもあるの
かもしれませんが、終わりあたりにOSではなくmozillaの問題ではと結論が
出そうだったにもかかわらず、本家の方でMacOSの問題でMac クラシックの
サポートをやめたことによってWONTFIXとなったことを受けてあっさりと
終了してしまいました。

もしかすると何度も同じようなバグの投稿はあったのかもしれません。
1.4ほどひどくはないが1.0.1から1.3.1までの間にもあったようなことがたの書き込み
からも見受けられます。
こうなると私のようなリソースがくわしくわからない、プログラムがわからない素人
がわざわざアカウントをとって投稿してもid=2896とおなじようなことになりそうです。


Re[1]: GDI問題は何のバグか?
(#6066) このトピック中2番目の投稿

Bug 204374についてですが

・キャッシュ回りの変更に伴うGDIリソースの大量消費
・GDIリソースをリークしているかと言えば、そうではないらしい
・WinNT系では事実上リソースが無限なので使用上問題にはならない
・Win9x系では深刻な問題が発生する
・Win9x系で問題が発生しない(軽微な)環境もある
・似たようなバグと混同されてFix扱いされてしまっている

 まとめてみればこんなトコです。


 それから前のスレッドで、もとひこ氏が書かれた事に対して幾つかコメントしておきます。

># メモリ量が多いmatsu氏の環境で問題が発生して私の環境では発生しないと言うのは使い方の差かなぁ。

 GDIリソースとメモリ搭載量に因果関係はないと思われますが?


>マネージメントの話だと思いますが

 私、Netscapeの社員ではありませんからMozillaのシェアがどうなろうと知ったこっちゃありません。ただ、「そんなつまらない理由で」Mozillaを去るユーザ
が居たら悲しい事ですよね...暫定的にせよ改善策があると言うのに。


>視点が無いところに、半ばレガシーなOSに今更特別扱いをしろというのもどうかと思います。

 って言うのは

「半ばシェアが無きに等しいブラウザを考慮したWebページを作れというのもどうかと思います」

 と、IEユーザに言われるようなものだと解釈してしまいましたが...。まぁ、その後の記述に

>「少なくともこの問題が解決するまで」自分達も手伝うと言う話です。

 とありますので、「書かなくてもいい一行」だったなとだけ思っています、今は。


Re[1]: GDI問題は何のバグか?
(#6067) このトピック中3番目の投稿

>XPではクラッシュやリークが起きないというだけであって、リソースが大量に消費
>されること自体は同じだと思うのですが、それはバグとは考えないのでしょうか?

 リソースの大量消費自体はバグではなく「仕様」という事になるでしょう。高速化を行うのであればメモリやリソースを一気に確保して処理するのが最もシンプルにして効率がいいからです。

 ただ、「その手段はWin9xには使えない」という事が解っていないのか、解っていても無視しているのか...私にはその真意が見えてきません。「お茶を濁して逃げている」ようにしか感じられないのは私だけですか?


>こうなると私のようなリソースがくわしくわからない、プログラムがわからない素人
>がわざわざアカウントをとって投稿してもid=2896とおなじようなことになりそうです。

  前スレッドをみる限り「Bugzilla-jp」に投稿した所で「本家Bugzilla」と同じ議論になるだろうと思います。やらないよりはマシかもしれませんが...。


 ちなみに私のメイン環境は「WindowsXP」ですが、プログラムのテストには必ずWin9x系を使います。「NT限定」というのは確かに楽ですよ...作る側はね。

Re[2]: GDI問題は何のバグか?
(#6068) このトピック中4番目の投稿

>  リソースの大量消費自体はバグではなく「仕様」という事になるでしょう。
>高速化を行うのであればメモリやリソースを一気に確保して処理するのが最も
>シンプルにして効率がいいからです。
>ただ、「その手段はWin9xには使えない」という事が解っていないのか、
>解っていても無視しているのか...私にはその真意が見えてきません。
>「お茶を濁して逃げている」ようにしか感じられないのは私だけですか?

IEコンポーネントが画像を表示してもBitmapをほとんどnewしないことを考えると
すくなくともwin98ではGDIをキャッシュしていないのだろうとおもうので、
「その手段はWin9xには使えない」というDEKOさんの考えには私も賛成です。
この件がきっかけで、いろいろなサイトを調べてみたのですが、mozillaは画像
関係のバグで似たような深刻な状況に陥ることが多いようで、そのために
Bugzillaでは混同しているのかもしれないのですが、混同のうえにwin98やMacの
問題はあまりやる気がないという雰囲気があるので余計にこの問題が
先送りにされているような気がします。
前にも書きましたが、ユーザが切り替えられるようにしてくれれば当面先送り
しても、問題ないと思うのですが。

話は変わりますが、以前書き込んだGDIリソースのうちFontがBitmapの次に
大量にnewされるという件ですが、あるページを開き、文字コードを変えてやる
(そのページあっているかどうかにかかわらず)と、そのつど文字コードによって
異なる数のFontがnewされています。やはりページごとになにかつくっているしょう。


Re[2]: GDI問題は何のバグか?
(#6069) このトピック中5番目の投稿

Fontの続きですが
http://homepage2.nifty.com/winfaq/fontstrouble.html
の一番下に書かれていることを考えると、一ページごとにFontがnewされるのも
どうにかしてほしいところです。

Re[3]: GDI問題は何のバグか?
(#6070) このトピック中6番目の投稿

おっと、私の見解を書いていませんでしたね。

・Win9x系では深刻な問題が発生する
・Win9x系で問題が発生しない(軽微な)環境もある
・以前のMozillaではここまで酷くなかった

 という事から、

1.Mozillaのキャッシュコントロール回りの変更に基づく弊害
2.VIDEOカードドライバの問題(テスト結果に個体差がある事から)
3.これらの相乗効果によるもの

 と思っています。現象から推察しただけなので、これが「絶対に正しい」とは言いませんが。


参考までに、私の環境だと

OS : Windows Me(HotFixはすべて導入)
IE : 6.0SP1(HotFixはすべて導入)
Mozilla : 1.4(パッチ無し)
VIDEO : Canopus SPECTRA 7400
Driver : Green 4.32

で、Googleテスト(#6036)を行うと30%程度のGDIリソースが残ります。普通のブラウジングには支障ありません。

Mozilla : 1.4(withパッチ[#6056])

だと、80%程度のGDIリソースが残ります。


>前にも書きましたが、ユーザが切り替えられるようにしてくれれば
>当面先送りしても、問題ないと思うのですが。

 そうなのですよね。これを「ポリシー/ロジック上できない」というのであれば、やはり「Mozilla for Win9x」が必要になってくると思うのですが...。

Re[3]: GDI問題は何のバグか?
(#6071) このトピック中7番目の投稿

> Fontの続きですが

IEコンポーネントを見るとページごとにFontをnewしているのは変わりませんでした。
的はずれな考えでした。
しかし残しておく必要はないようで、IEコンポーネントではnewされたのと同数が
Freeされているので表示するのに確保した後はすぐに解放し、全体として
増えないようにしているみたいです。

http://www.windows-help.net/techfiles/win-resources.html
をみるとwin98はGDIキャッシュをつかうことが許されないとおもいます(^_^ ;



このトピックの全ページ / [0]

返信不可


- Child Tree -