アイコンモジュール適用で落ちるNo.11149
123 さん 04/11/02 23:03
 
設定画面でアイコンモジュール(Obicon@鶴亀メール用シンプルなアイコンモジュー
ル Ver1.20)を指定してOKを押した瞬間、
アイコンが切り替わると同時に保護違反のメッセージが出ます。
メッセージボックスを閉じると鶴亀が落ちます。

エラーになる環境:鶴亀3.71、Windows2000 SP4
エラーにならなかった環境:鶴亀3.71、WindowsXP SP2

[ ]
RE:11149 アイコンモジュール適用で落ちるNo.11152
秀まるお さん 04/11/04 17:32
 
 こちらのWindowsXP SP4 環境では正常動作しています。

 鶴亀メールが死んだ場合はdump.txtが作成されると思うんですが、それの中の
エラーログ部分を教えて欲しいです。「*****」をファイルの末尾から上方向に
検索すると出てくると思います。

[ ]
RE:11152 アイコンモジュール適用で落ちるNo.11153
123 さん 04/11/04 17:41
 
上の方の部分も必要でしょうか?

start=00146420 end=00147014
1598  0    鶴亀開始 V3.71 IEVersion=55, fWin98=1, fWin2000=1 fLargeMem=1 200
4/11/04 17:36
1754  0    will InitApplication
1758  0    will CreateMainWnd
1251  16   HmCreate
2384  0    call WinMainSub
2384  0    FrameWndProc: WM_CREATE
2384  0    ClientWndProc: WM_CREATE
2384  0    return WinMainSub
1255  0    HmCreate return
807   16   InitAccountChildren
1968  0    listcache loaded xxxx.xxxxxx.xx/0/ mailcount=25
1038  0    InitAccountChildren exit
977   15   ShowWindow 1
5710  0    showwindow
6723  16   CListWnd::SetView size=1704
1842  16   will message-loop
9372  0    StartAutoDownTimer()
9392  0    StopAutoDownTimer()
1968  0    listcache loaded xxxx.xxxxxx.xx/2/ mailcount=20
1968  0    listcache loaded xxxx.xxxxxx.xx/0/xxxx\xxxxxx mailcount=7
1968  0    listcache loaded xxxx.xxxxxx.xx/0/xxxx\xxxxxx mailcount=8
1968  0    listcache loaded xxxx.xxxxxx.xx/0/xxxx\xxxxxxxx mailcount=5
1968  15   listcache loaded xxxx.xxxxxx.xx/5/xxxx mailcount=2
5392  1094 syscommand 61589
8169  828  ProcessCommand 40017
1362  8234 SetReceivedTaskbarIcon Reset!
1421  0    本体アイコンを戻します。

[ ]
RE:11153 アイコンモジュール適用で落ちるNo.11154
秀まるお さん 04/11/04 17:48
 
 dump.txt中に、

********** 04/11/03 10:00:00.000 3.71  Exception
eax=010A3668 ebx=00000001 ecx=09310000 edx=00000001 esi=010A4701 edi=
00000000 ebp=0011F368 esp=0011F34C eip=1000AB2E

 みたいな記録がでてるはずなんですが、出てないのでしょうか。もし無いとし
たら、何かWindows内部で死んでるんでしょうが、だとすると、いわゆる「ワト
ソン博士のログ」を探していただく必要がありそうです。

 ワトソン博士は、Windowsのスタートメニューの「ファイル名を指定して実
行...」で「drwtsn32.exe」とすると起動します。そこにエラーログの記録が出
てるはずでして、一番新しいturukame.exeの死んだ記録をダブルクリックして、
出てくる内容を教えて欲しいです。そこのウィンドウでマウス右ボタンを押して
「すべて選択」してからさらにもう一度マウス右ボタンを押して「コピー」とす
れば取り出せます。

 中には、鶴亀メールと同時に起動していたソフトの名前などが入ってしまうの
で、ここの会議室に直接書き込むのはよくないです。メールで送って欲しいです。

 メールの場合は、 maruo@mitene.or.jp にお願いします。

[ ]
RE:11154 アイコンモジュール適用で落ちるNo.11155
123 さん 04/11/04 17:55
 
メール、送りました。

[ ]
RE:11155 アイコンモジュール適用で落ちるNo.11156
秀まるお さん 04/11/04 18:23
 
 dump.txt送って頂きまして、中身を見たんですが、残念ながらWindows内部
(たぶん、comctl32.dllの内部)で死んでるようで、それ以上は分かりませんで
した。具体的に、ツールバーのウィンドウに対してTB_ADDBITMAPってメッセージ
を送って死んでるようです。

 Internet Explorerのバージョンによって、comctl32.dllもいっしょにバージ
ョンが変わります。もし、そちらのInternet Explorerが古いようでしたら、最
新のバージョンを入れてみてはどうでしょ?。ちなみに僕の環境では、Internet
Explorerのバージョンは6.0.2800.1106、comctl32.dllのバージョンは5.81.4916.
400となっています。

 comctl32.dllのバージョンは、エクスプローラからWindowsのsystem32フォル
ダを見て、そこにあるcomctl32.dllのプロパティを表示して、「バージョン情
報」のページを出すと分かります。

 Internet Explorerの入れ替え以外に、適当な対処方法は今のところ思いつか
ないです。

[ ]
RE:11156 アイコンモジュール適用で落ちるNo.11157
123 さん 04/11/04 18:44
 
comctl32.dllの
ファイルバージョンは 5.81.4916.400
製品バージョンは 5.50.4916.400

IEのバージョンは 6.0.2800.1106
です。

他のThunderbird風のアイコンやXP風アイコン(L)とかは使えるのですが・・・
あと、関係無いとは思いますが、
鶴亀はマイドキュメント配下にインストールしています。
常駐ソフトにウィルスバスターがあります。

[ ]
RE:11157 アイコンモジュール適用で落ちるNo.11158
けんいち さん 04/11/04 19:24
 
 けんいちです。
 もしかしてと思い、メールします。該当しなければ忘れてください。(^^ゞ

 Obicon@鶴亀メール用シンプルなアイコンモジュール Ver1.20のREADMEには、

  16bitカラー以上の環境でご使用下さい。

とありますが、Windows2000の環境はそうなっていないということはないのでしょ
うか?

[ ]
RE:11158 アイコンモジュール適用で落ちるNo.11159
123 さん 04/11/04 23:30
 
16bitカラーで使用しています。

[ ]
RE:11159 アイコンモジュール適用で落ちるNo.11160
秀まるお さん 04/11/05 10:04
 
 色数で思いつきましたけど、ビデオカードの違いのせいで死んだりするのかも
しれないです。つまり、実はcomctl32.dllの中で死んでるんじゃなくて、ディス
プレイドライバーの中で死んでるとか。

 だとしたら、画面のプロパティ中の「設定」ページの「詳細...」の「トラブ
ルシューティング」ページ中の「ハードウェアアクセラレータ」を下げれば解決
するかもしれません。ただ、ここを下げると当然ながら画面の描画は遅くなりま
す。

 とりあえずそこを「なし」にして死ななくなるかどうかだけ確認してみて、仮
にそれで死ななくなるなら、例えばもっと新しいドライバーが出てないか探して
みるとかって作戦がいいんじゃないかと思います。

 他の解決策としては、アイコンモジュールの作者さんにお願いして16bitカ
ラーじゃなくて他の形式、例えば256色なりフルカラーなりに変換してもらうと
か…。

 あとあと、死んでる場所を特定するには、「全般的な設定・上級者向け・デバ
ッグ」の「保護違反が起きたときはWindowsにエラー処理させる」をONにしてお
けばいいです。それで死なすと、前回お話したワトソン博士の方に記録が出ます。
そっちの記録には、死んだ場所の具体的にモジュール名(comctl32.dllの中か
等)が出ます。

[ ]
RE:11160 アイコンモジュール適用で落ちるNo.11161
123 さん 04/11/05 12:36
 
ワトソンログを送ります。

ハードウェアアクセラレータを「なし」に設定しても、だめでした。

[ ]
RE:11161 アイコンモジュール適用で落ちるNo.11162
obi さん 04/11/05 14:22
 
どうもobiconの作者のobiと申します。
初めてこっちのフォーラムを覗いてみたのですがなにやら私の作成したアイコンでご
迷惑
をお掛けしているようで^^;

>16bitカラー以上の環境でご使用下さい。
このように書かせて頂いたのは、それ以下の表示環境で使用した場合に思ったとおり
の色
で表示されない可能性があったからです。
あくまで絵の再現性にに関してであって技術的な理由からではないです。

基本的にアイコンは全て256色以下で作成しています。
ツールバーに関しては16bitとか言っておきながら24bitカラーのビットマップで保存
され
ていた模様です^^;
あまり関係なさそうですが…

ツールバーを16bitカラー化するぐらいならすぐ出来るかと思いますので、メールでも頂
ければそのアドレスに変更したものを送付致しますがどうでしょうか?

現在仕事中なので、お返事は少し遅くなるかと思いますのでご了承下さい。

[ ]
RE:11162 アイコンモジュール適用で落ちるNo.11163
秀まるお さん 04/11/05 16:10
 
 ワトソン博士のログを送って頂いたんですが、死んでる場所ディスプレイドラ
イバーの中じゃなくて、comctl32.dllの中のようです。ツールバー関係の処理
(ツールバーコントロールがイメージリストを作成しようとしてる中らしい)で
死んでるようです。

 僕のRADEON VEビデオカードの画面を16bitカラーにして試してみても死なない
ようでして、他に違いというのが何かよく分からないです。

> ツールバーを16bitカラー化するぐらいならすぐ出来るかと思いますので、

 他のツールバーは何bitなんでしょうかね。

 とりあえず、obiさんの方でなんとか出来るようでしたら対応お願いしたい所
です。

[ ]
RE:11163 アイコンモジュール適用で落ちるNo.11172
123 さん 04/11/08 08:48
 
obiさんに8bitカラー版を送っていただいて試してみたら正常に読み込めました。

[ ]
RE:11172 アイコンモジュール適用で落ちるNo.11179
obi さん 04/11/08 19:33
 
>obiさんに8bitカラー版を送っていただいて試してみたら正常に読み込めました。

うまくいってなによりです^^
通常アプリケーション用のアイコンといえば256色(8bit)が一般的ですが、今回
その辺あまり意識せずに勢いで作成してしまったもので…
ちゃんと減色してやると、十分256色に収まってました^^;

とりあえず近いうちに修正版ということでアップさせて頂こうかと思います。

[ ]