9.22正式版に更新してから頻繁に落ちるNo.40642
fzok4234 さん 23/06/16 23:56
 
こんばんは、Fzok4234 です。


さて、9.22 Float x64 正式版に更新したここ 2 〜 3 の間に、保護違反の通知を一
切出さずに
頻繁に落ちるようになってしまいました。

直近のエラーログを NirSoft の appcrashview で採取したものを以下に掲載いたし
ます。

Version=1
EventType=APPCRASH
EventTime=133314002004185748
ReportType=2
Consent=1
UploadTime=133314002006406458
ReportStatus=268435456
ReportIdentifier=32ad9d3b-5669-4a7d-a6e4-63d9ba2f6c6e
IntegratorReportIdentifier=1c4d096c-aaeb-4416-a365-5311117c3db9
Wow64Host=34404
NsAppName=Hidemaru.exe
OriginalFilename=Hidemaru.exe
AppSessionGuid=00001914-0002-00c2-d6f5-700d3da0d901
TargetAppId=W:00063f35c6e43fb4c4fa824b30295bf9076000001104!00001c82ce67718d7
c8aaea049c2a2b037076dff80f6!Hidemaru.exe
TargetAppVer=2023//06//14:03:57:37!4d9aca!Hidemaru.exe
BootId=4294967295
ServiceSplit=3992190977
TargetAsId=1684
UserImpactVector=808452112
IsFatal=1
EtwNonCollectReason=4
Response.BucketId=4658791c7b550a53433734f57f74aa7a
Response.BucketTable=4
Response.LegacyBucketId=1384633639449700986
Response.type=4
Sig[0].Name=アプリケーション名
Sig[0].Value=Hidemaru.exe
Sig[1].Name=アプリケーションのバージョン
Sig[1].Value=9.2.2.99
Sig[2].Name=アプリケーションのタイムスタンプ
Sig[2].Value=64893ab1
Sig[3].Name=障害モジュールの名前
Sig[3].Value=StackHash_6cd5
Sig[4].Name=障害モジュールのバージョン
Sig[4].Value=0.0.0.0
Sig[5].Name=障害モジュールのタイムスタンプ
Sig[5].Value=00000000
Sig[6].Name=例外コード
Sig[6].Value=e0464645
Sig[7].Name=例外オフセット
Sig[7].Value=PCH_39_FROM_KERNELBASE+0x00000000001008DF
DynamicSig[1].Name=OS バージョン
DynamicSig[1].Value=10.0.18363.2.0.0.256.48
DynamicSig[2].Name=ロケール ID
DynamicSig[2].Value=1041
DynamicSig[22].Name=追加情報 1
DynamicSig[22].Value=6cd5
DynamicSig[23].Name=追加情報 2
DynamicSig[23].Value=6cd5a34255b360674ab17e86559ae35c
DynamicSig[24].Name=追加情報 3
DynamicSig[24].Value=80ec
DynamicSig[25].Name=追加情報 4
DynamicSig[25].Value=80ecc6ae4debe586554695d3785369da
UI[2]=C:\Apps\bin\Hidemaru.exe
LoadedModule[0]=C:\Apps\bin\Hidemaru.exe
LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\WINDOWS\System32\KERNEL32.DLL
LoadedModule[3]=C:\WINDOWS\System32\KERNELBASE.dll
LoadedModule[4]=C:\WINDOWS\System32\IMM32.dll
LoadedModule[5]=C:\WINDOWS\System32\USER32.dll
LoadedModule[6]=C:\WINDOWS\System32\win32u.dll
LoadedModule[7]=C:\WINDOWS\System32\GDI32.dll
LoadedModule[8]=C:\WINDOWS\System32\gdi32full.dll
LoadedModule[9]=C:\WINDOWS\System32\msvcp_win.dll
LoadedModule[10]=C:\WINDOWS\System32\ucrtbase.dll
LoadedModule[11]=C:\WINDOWS\System32\COMDLG32.dll
LoadedModule[12]=C:\WINDOWS\System32\msvcrt.dll
LoadedModule[13]=C:\WINDOWS\System32\combase.dll
LoadedModule[14]=C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6
595b64144ccf1df_6.0.18362.1500_none_9e79be6de462295c\COMCTL32.dll
LoadedModule[15]=C:\WINDOWS\System32\RPCRT4.dll
LoadedModule[16]=C:\WINDOWS\System32\bcryptPrimitives.dll
LoadedModule[17]=C:\WINDOWS\System32\shcore.dll
LoadedModule[18]=C:\WINDOWS\System32\SHLWAPI.dll
LoadedModule[19]=C:\WINDOWS\System32\SHELL32.dll
LoadedModule[20]=C:\WINDOWS\System32\cfgmgr32.dll
LoadedModule[21]=C:\WINDOWS\System32\windows.storage.dll
LoadedModule[22]=C:\WINDOWS\System32\sechost.dll
LoadedModule[23]=C:\WINDOWS\System32\advapi32.dll
LoadedModule[24]=C:\WINDOWS\System32\profapi.dll
LoadedModule[25]=C:\WINDOWS\System32\powrprof.dll
LoadedModule[26]=C:\WINDOWS\System32\UMPDC.dll
LoadedModule[27]=C:\WINDOWS\System32\kernel.appcore.dll
LoadedModule[28]=C:\WINDOWS\System32\cryptsp.dll
LoadedModule[29]=C:\WINDOWS\System32\ole32.dll
LoadedModule[30]=C:\WINDOWS\System32\OLEAUT32.dll
LoadedModule[31]=C:\WINDOWS\system32\uxtheme.dll
LoadedModule[32]=C:\WINDOWS\System32\PSAPI.DLL
LoadedModule[33]=C:\WINDOWS\SYSTEM32\SspiCli.dll
LoadedModule[34]=C:\Apps\bin\HIDEMSUB.DLL
LoadedModule[35]=C:\Apps\bin\HmDWrite.dll
LoadedModule[36]=C:\WINDOWS\SYSTEM32\DWrite.dll
LoadedModule[37]=C:\WINDOWS\SYSTEM32\d2d1.dll
LoadedModule[38]=C:\WINDOWS\System32\MSCTF.dll
LoadedModule[39]=C:\Apps\bin\HmJreSelect.dll
LoadedModule[40]=C:\Apps\bin\HmJre.dll
LoadedModule[41]=C:\Apps\bin\hmonig.dll
LoadedModule[42]=C:\WINDOWS\SYSTEM32\VERSION.dll
LoadedModule[43]=C:\WINDOWS\System32\clbcatq.dll
LoadedModule[44]=C:\WINDOWS\system32\dataexchange.dll
LoadedModule[45]=C:\WINDOWS\system32\dcomp.dll
LoadedModule[46]=C:\WINDOWS\system32\d3d11.dll
LoadedModule[47]=C:\WINDOWS\system32\dxgi.dll
LoadedModule[48]=C:\WINDOWS\SYSTEM32\dxcore.dll
LoadedModule[49]=C:\WINDOWS\system32\twinapi.appcore.dll
LoadedModule[50]=C:\WINDOWS\system32\RMCLIENT.dll
LoadedModule[51]=C:\WINDOWS\SYSTEM32\PROPSYS.dll
LoadedModule[52]=C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
LoadedModule[53]=C:\Windows\System32\thumbcache.dll
LoadedModule[54]=C:\WINDOWS\SYSTEM32\policymanager.dll
LoadedModule[55]=C:\WINDOWS\SYSTEM32\msvcp110_win.dll
LoadedModule[56]=C:\WINDOWS\SYSTEM32\TextInputFramework.dll
LoadedModule[57]=C:\WINDOWS\SYSTEM32\CoreUIComponents.dll
LoadedModule[58]=C:\WINDOWS\SYSTEM32\CoreMessaging.dll
LoadedModule[59]=C:\WINDOWS\SYSTEM32\ntmarta.dll
LoadedModule[60]=C:\WINDOWS\SYSTEM32\wintypes.dll
LoadedModule[61]=C:\WINDOWS\SYSTEM32\iertutil.dll
LoadedModule[62]=C:\Windows\System32\IME\IMEJP\imjptip.dll
LoadedModule[63]=C:\WINDOWS\SYSTEM32\OLEACC.dll
LoadedModule[64]=C:\Windows\System32\IME\IMEJP\imjpapi.dll
LoadedModule[65]=C:\WINDOWS\System32\bcrypt.dll
LoadedModule[66]=C:\WINDOWS\System32\CRYPT32.dll
LoadedModule[67]=C:\WINDOWS\System32\MSASN1.dll
LoadedModule[68]=C:\Windows\System32\IME\shared\imjkapi.dll
LoadedModule[69]=C:\Windows\System32\IME\IMEJP\imjppred.dll
LoadedModule[70]=C:\WINDOWS\SYSTEM32\Cabinet.dll
LoadedModule[71]=C:\Windows\System32\IME\shared\imetip.dll
LoadedModule[72]=C:\WINDOWS\SYSTEM32\DUI70.dll
LoadedModule[73]=C:\Windows\System32\IME\shared\imecfm.dll
LoadedModule[74]=C:\WINDOWS\SYSTEM32\wer.dll
LoadedModule[75]=C:\WINDOWS\system32\dwmapi.dll
LoadedModule[76]=C:\WINDOWS\system32\explorerframe.dll
LoadedModule[77]=C:\Windows\System32\IME\SHARED\imesearchdll.dll
LoadedModule[78]=C:\Apps\bin\HIDEMAC.DLL
LoadedModule[79]=C:\Windows\System32\IME\SHARED\imebrokerps.dll
LoadedModule[80]=C:\Windows\System32\mtf.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
OsInfo[0].Key=vermaj
OsInfo[0].Value=10
OsInfo[1].Key=vermin
OsInfo[1].Value=0
OsInfo[2].Key=verbld
OsInfo[2].Value=18363
OsInfo[3].Key=ubr
OsInfo[3].Value=1500
OsInfo[4].Key=versp
OsInfo[4].Value=0
OsInfo[5].Key=arch
OsInfo[5].Value=9
OsInfo[6].Key=lcid
OsInfo[6].Value=1041
OsInfo[7].Key=geoid
OsInfo[7].Value=122
OsInfo[8].Key=sku
OsInfo[8].Value=48
OsInfo[9].Key=domain
OsInfo[9].Value=0
OsInfo[10].Key=prodsuite
OsInfo[10].Value=256
OsInfo[11].Key=ntprodtype
OsInfo[11].Value=1
OsInfo[12].Key=platid
OsInfo[12].Value=10
OsInfo[13].Key=sr
OsInfo[13].Value=0
OsInfo[14].Key=tmsi
OsInfo[14].Value=1136868
OsInfo[15].Key=osinsty
OsInfo[15].Value=1
OsInfo[16].Key=iever
OsInfo[16].Value=11.1411.18362.0-11.0.1000
OsInfo[17].Key=portos
OsInfo[17].Value=0
OsInfo[18].Key=ram
OsInfo[18].Value=32709
OsInfo[19].Key=svolsz
OsInfo[19].Value=475
OsInfo[20].Key=wimbt
OsInfo[20].Value=0
OsInfo[21].Key=blddt
OsInfo[21].Value=190318
OsInfo[22].Key=bldtm
OsInfo[22].Value=1202
OsInfo[23].Key=bldbrch
OsInfo[23].Value=19h1_release
OsInfo[24].Key=bldchk
OsInfo[24].Value=0
OsInfo[25].Key=wpvermaj
OsInfo[25].Value=0
OsInfo[26].Key=wpvermin
OsInfo[26].Value=0
OsInfo[27].Key=wpbuildmaj
OsInfo[27].Value=0
OsInfo[28].Key=wpbuildmin
OsInfo[28].Value=0
OsInfo[29].Key=osver
OsInfo[29].Value=10.0.18362.1500.amd64fre.19h1_release.190318-1202
OsInfo[30].Key=buildflightid
OsInfo[30].Value=E2B81194-088B-43FA-A520-829CDDC5CD11.1
OsInfo[31].Key=edition
OsInfo[31].Value=Professional
OsInfo[32].Key=ring
OsInfo[32].Value=Retail
OsInfo[33].Key=expid
OsInfo[33].Value=RS:9705,FX:2128C721
OsInfo[34].Key=containerid
OsInfo[35].Key=containertype
OsInfo[36].Key=edu
OsInfo[36].Value=0
FriendlyEventName=動作が停止しました
ConsentKey=APPCRASH
AppName=秀丸エディタ
AppPath=C:\Apps\bin\Hidemaru.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=F862141AA6489C7CD8A46E117357AB6D
MetadataHash=-428994146


[ ]
RE:40642 9.22正式版に更新してから頻繁にNo.40644
秀丸担当 さん 23/06/19 11:07
 
バグ情報ありがとうございます。
場所を特定できない種類の落ち方のようで、エラーログから場所を特定するのは非常
に困難です。
再現できるといいのですが、再現方法がわからないと難しいです。
V9.20のときにも同じ件が書かれていたようです。
そのときは、別件のバグがあって、その件のためか不明で、不安定要素を取り除いて
様子を見てみるということでした。
その不安定要素は関係無かったということになると思います。

V9.22にしたら起きるようになったということは、その後はしばらく問題が無かった
ということでしょうか。
そういう問題の現れ方とすると、例えばウィルス対策ソフトが、利用実績の低い新し
めのアプリで何かしているという可能性もあると思います。
ただ可能性は低そうな気はします。

前は気づかなかったのですが、例外コードがe0464645という特徴的な値でした。
よくあるパターンでは、c0000005とかc000041dとかで場所がわからないと困難なこと
があるのですが、e0464645は珍しいです。
これでWeb検索してみると、DWMで落ちるという件だけが出てきます。DWMはウィンド
ウをハードウェア合成するモジュールです。
そういったGPU周りで何か問題という気もします。
e0464645というのは、そのあたりの問題の可能性が高そうです。
関係しそうなことは、[3Dグラフィックスアクセラレータによる文字の描画]をONにさ
れていると思うので、OFFにしてみると変化があるかもしれません。

あと、dcomp.dllというdllが読み込まれているようで、DWMと近しいハードウェア合
成のものですが、これは秀丸エディタでは通常は読み込まれないはずです。
何がこれを使っているのかが特定できると原因を掴めるかもしれません。
VisualStudioなどをお使いと思いますので、実行中のhidemaru.exeのプロセスにアタ
ッチしてから、デバッグウィンドウのモジュールとか見ると、読み込まれているdll
がわかります。
全然関係なかったとしたらすみません。

[ ]
RE:40644 9.22正式版に更新してから頻繁にNo.40645
fzok4234 さん 23/06/19 13:21
 
もしかしたら特定の環境設定の仕業かもしれないと思って、一応、先ほど現在の環境
設定一式を
メールにて送付いたしました。

現在、「3Dグラフィックスアクセラレータによる文字の描画」をオンにした上で、
「表示/操作」->「カーソル表示」->「対象表示」を「挿入位置」にしているのです
が、少し
カーソル位置の表示に乱れがある状態です。


[ ]
RE:40645 9.22正式版に更新してから頻繁にNo.40646
fzok4234 さん 23/06/19 13:48
 
先ほど、

> 現在、「3Dグラフィックスアクセラレータによる文字の描画」をオンにした上で、
> 「表示/操作」->「カーソル表示」->「対象表示」を「挿入位置」にしているので
>すが、少し
> カーソル位置の表示に乱れがある状態です。

と申しましたが、「なめらかスクロール」も有効にした状態で、特に強調表示が重い
ファイルで
マウスホイールでスクロールを行った場合に乱れが顕著にみられます。

強調表示の重いファイルのサンプルは先ほど追加でメールで送りました。



[ ]
RE:40644 9.22正式版に更新してから頻繁にNo.40647
fzok4234 さん 23/06/19 14:17
 
> これでWeb検索してみると、DWMで落ちるという件だけが出てきます。DWMはウィン
>ドウを
> ハードウェア合成するモジュールです。
> そういったGPU周りで何か問題という気もします。
> あと、dcomp.dllというdllが読み込まれているようで、DWMと近しいハードウェア
>合成の
> ものですが、これは秀丸エディタでは通常は読み込まれないはずです。

当方の GPU は NVidia GTX 1080 を使っているので、DWM や DirectComposition
( dcomp.dll ) は Windows 10 以降のため、半ば強制的に利用されるようです。


[ ]
RE:40646 9.22正式版に更新してから頻繁にNo.40648
秀丸担当 さん 23/06/19 14:48
 
ファイル受け取りました。
ありがとうございます。
最初のマクロも含んだ一式のほうで再現させることができました。
同じ落ち方ではなかったのですが、dumpが出力される場所が特定できる形でわかりま
した。
マクロの実行などが関係していそうです。
調べて修正させていただきます。

[ ]
RE:40648 9.22正式版に更新してから頻繁にNo.40651
秀丸担当 さん 23/06/21 09:31
 
調べてみて、落ちる件は例外コードは関係なくて偶然のようでした。
GPU周りも全く関係ないことでした。
失礼しました。
refcallがあることと、複数の秀丸エディタで呼ばれることが問題でした。
V9.23を正式にする予定ですが、V9.23で修正致します。

[ ]