Windows Server 2008でDirectWriteをONにNo.06462
elbow さん 11/05/05 00:51
 
こんにちは

またver8.10β版でもβに参加しますのでよろしくお願いします


1. 秀丸起動
2. 動作環境でDirectWriteをONにする
3. チェックを入れた直後に秀丸がクラッシュします

そちらの環境で再現しますでしょうか?
環境:windows server 2008(x64) SP2 + 秀丸64 8.10β2

[ ]
RE:06462 Windows Server 2008でDirectWriNo.06467
秀まるお さん 11/05/05 20:18
 
 テストありがとうございます。

 とりあえず僕のマシンにWindows 2008 Serverの評価版をインストールして秀
丸メールでDirectWriteを有効にするテストをしたら、保護違反で落ちる現象が
再現できました。

 ということで、なんとか修正させていただきます。

 こちらでは、いきなり落ちるんじゃなくて、一度d2d1.dllがロードできないと
かなんとかってエラーが出てから保護違反で落ちるようでした。

 それで、実はそれからWindows Updateを徹底的に入れまくって、今は
DirectWrite有効でも落ちなくなりました。DirectWrite関係のライブラリがうま
く準備できた環境だと落ちなくなるってことなんだと思います。

 (ということで今現在は落ちる環境がなくなってしまってますが、dump.txtは
あるのでそれで調べられると思います。)

[ ]
RE:06467 Windows Server 2008でDirectWriNo.06468
秀まるお さん 11/05/06 09:48
 
 Windows Vista / Windows Server 2008でDirectWrite用のライブラリがセット
アップされてない環境だと、秀丸メールの方はたしかに落ちる作りになってたん
ですが、秀丸エディタは落ちないようでした。

 そもそも今回落ちた環境というのはDirectWrite用のライブラリがセットアッ
プされてない環境ということかと思ったんですが、その辺いまいちはっきりしな
いです。

 なのですみませんが、もしも秀丸エディタの落ちた場所を表す用のdump.txtフ
ァイルがあれば、それの内容を教えて欲しいのと、あと、DirectWrite用ライブ
ラリ(というか、更新プログラム)がインストールされてる環境かどうか教えて
ほしいです。(KB971512の有無やd2d1.dllの有無で判別できると思います)



-----------------------------

 こちらのWindows Server 2008環境を、Direct2D/DirectWriteが使えない状態
に戻すべく、各種更新プログラムのアンインストールをやってみたんですが、更
新プログラムが正しくアンインストールされてもDirect2D/DirectWriteライブラ
リは消えてくれないようです。

 もう一回Windows Server 2008のインストールからやり直してテストしようと
思いますが、これをやりだすと他の仕事ができなくなるので、明日以降にしよう
と思います。

[ ]
RE:06468 Windows Server 2008でDirectWriNo.06470
elbow さん 11/05/06 13:37
 
こんにちは

> なのですみませんが、もしも秀丸エディタの落ちた場所を表す用のdump.txtフ
>ァイルがあれば、それの内容を教えて欲しいのと、あと、DirectWrite用ライブ
>ラリ(というか、更新プログラム)がインストールされてる環境かどうか教えて
>ほしいです。(KB971512の有無やd2d1.dllの有無で判別できると思います)
>

KB971512は入っています(wmic qfeで確認)
d2d1.dllもあります(ファイルを確認)
いろいろやってみたところ、以下の手順でdump.txtが取得できました

1. 秀丸を新規インストール
2. 秀丸起動
3. 動作環境でDirectWriteをONにして動作環境を保存する
(新規インストール直後はクラッシュしない、ただし行番号など何も描画されなくな
る)
4. ファイルタイプ別の設定を開いて、何も変更せずに保存する
5. 秀丸がクラッシュする

また秀丸32bit版でやったところ、クラッシュはしませんでしたが
DirectWriteをONにしていると何も描画されない状態でした

別に急ぎませんので調査は連休明けで良いです

-----
********** 11/05/06 13:31:33.361 Ver:810 Build:2
Windows:17720006 Comctl:00060010
64bit
flagSpecial: 00000100
Exception code=C0000005 addr=000007FEEF8E1FB0
rip=000007FEEF8E1FB0 rsp=00000000003EB8A0 rbp=00000000003EB9A0
rax=000000000E130040
rcx=0000000077956D7A rdx=00000000FFFFFFFF  r8=0000000000000000  r9=000000000
0000000
rdi=0000000004404500 rsi=00000000027BE560 rbx=000000000E130040
r10=0000000000006880 r11=0000000000000A6A r12=0000000000000535
r13=00000000003EBC70 r14=0000000004404500 r15=0000000000006880
rip: 80 38 00 49 8D 0C 02 75 18 0F 1F 80
Stack Dump
000000000E130040 000000000E130040 00000000027BE560 0000000000000000 00000000
0E130040 00000000003EB9E0 0000000000000000 0000000000000000
0000000000CC0020 00000000FFFFFFFF 000000000204BA10 000000005F05070E 00000000
00000000 000000000204C740 FFFFFFFFD9010ECE 000000000E130040
FFFFFFFF9401086B 00000000003EBC58 00000000021B6BF0 00000000003EBC50 00000000
00000000 00000A6A00001A20 000000000013128F 0000000001010D42
0000000000000020 00000000080A0DCB 00000000027304E0 0000047A00000535 00000000
000000BB 0000029B00000000 00000190000005D1 0000006000000000
FFEE000000000060 360000000002FF65 0000014800000080 0000000000000000 45504800
45504800 44F0000044A6A000 0000000144960000 0000000000000001
00001A2000000028 00200001FFFFF596 0440450000000003 0000000000000000 00000000
00000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000
00000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000
00000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000
00000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000
00000000 0000000000000000 000001489F06B245 000007FEFEE59D8B
0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000
00000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000
00000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000000
77A2C730 00000000003EBE20 000000000020024C 0000000000000000
0000000000000111 00000000027BE560 0000000000000000 00000000027BE560 00000000
080A0DCB 000007FEEF8E226E 0000000B007F0019 00000000003EBD70
00000000FFFFFACB 000007FEFEE61D34 00000000003EBC70 00000000003EBD60 00000000
000000FF 000007FEFEE575BB 0000000000000000 0000000000000535
00000000080A0DCB 000007FEFEE5740C 00000000FFFFFACB 0000000000000000 80000000
00000190 FF33FF2D31000000 30C330B730B40020 00000000000030AF
ReturnAd         MachineCode
000007FEEF8E226E 4C 8B E0 48 85 C0 0F 84
000007FEEF8E2844 85 C0 75 2B 48 8B 5C 24
000007FEEF8E28E2 8B 93 88 15 00 00 89 93
00000001400FCD39 4C 8B 1E 49 8B 8B 60 B1
000000014009F66D 0F B6 96 29 09 00 00 48
00000001400AC966 48 8B 5C 24 40 48 8B 6C
000000007771F92B 48 89 44 24 38 8B 7C 24
000000007771F70A 3B C3 0F 85 13 85 FF FF
000000007773D1F0 48 8B 0D 91 40 06 00 F6
000000007772306C EB D6 90 90 90 90 90 90
00000001400905BA 83 C6 01 48 83 C7 48 3B
00000001400B8A5D E9 6E 04 00 00 41 3B FE
00000001400BD7F2 48 8B 5C 24 40 48 8B 6C
000000007771F92B 48 89 44 24 38 8B 7C 24
000000007771F70A 3B C3 0F 85 13 85 FF FF
000000007773D1F0 48 8B 0D 91 40 06 00 F6
000000007772B649 EB 00 48 8B 5C 24 50 48
000007FEFCA8745F 48 8B 5C 24 40 48 8B 6C
000007FEFCA8B062 E9 54 04 00 00 8B C7 2D
000000007772D53E 48 89 44 24 38 45 85 E4
000000007772D7C6 4C 8B D8 48 89 44 24 40
000000007772D174 8B C6 48 8B 9C 24 90 00
000000007775FF0A 4C 89 66 10 48 8B 5C 24
00000001400914C7 41 3B C7 75 1C 48 8D 8C
0000000140094643 49 8D 8C 24 58 4D 00 00
00000001400CDDD9 45 85 E4 8B E8 79 08 8B
000000014006D77E E9 FA 28 00 00 48 8D 8E
0000000300000002
Stack trace error.


C:\Windows\system32\ntdll.dll  off=0000000077910000 - 0000000077A96000
C:\Windows\system32\kernel32.dll  off=00000000777E0000 - 000000007790D000
C:\Windows\system32\IMM32.dll  off=000007FEFF160000 - 000007FEFF18D000
C:\Windows\system32\USER32.dll  off=0000000077710000 - 00000000777DD000
C:\Windows\system32\GDI32.dll  off=000007FEFEE50000 - 000007FEFEEB4000
C:\Windows\system32\ADVAPI32.dll  off=000007FEFED40000 - 000007FEFEE48000
C:\Windows\system32\RPCRT4.dll  off=000007FEFFAE0000 - 000007FEFFC23000
C:\Windows\system32\MSCTF.dll  off=000007FEFEEC0000 - 000007FEFEFC2000
C:\Windows\system32\msvcrt.dll  off=000007FEFECA0000 - 000007FEFED3C000
C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.
0.6002.18305_none_1509f852f40ee5cd\COMCTL32.dll  off=000007FEFC9E0000 - 0000
07FEFCBD9000
C:\Windows\system32\SHLWAPI.dll  off=000007FEFEAB0000 - 000007FEFEB23000
C:\Windows\system32\COMDLG32.dll  off=000007FEFEC10000 - 000007FEFEC9C000
C:\Windows\system32\SHELL32.dll  off=000007FEFDE50000 - 000007FEFEAA3000
C:\Windows\system32\ole32.dll  off=000007FEFF830000 - 000007FEFFA08000
C:\Windows\system32\OLEAUT32.dll  off=000007FEFEB30000 - 000007FEFEC03000
C:\Windows\system32\LPK.DLL  off=000007FEFEFD0000 - 000007FEFEFDD000
C:\Windows\system32\USP10.dll  off=000007FEFF790000 - 000007FEFF82A000
C:\Windows\system32\uxtheme.dll  off=000007FEFCBE0000 - 000007FEFCC31000
C:\Windows\system32\PSAPI.DLL  off=0000000077AB0000 - 0000000077AB9000
C:\Windows\system32\Secur32.dll  off=000007FEFDCA0000 - 000007FEFDCBC000
C:\Program Files\Hidemaru\HIDEMSUB.DLL  off=0000000180000000 - 0000000180012000
C:\Program Files\Hidemaru\HmDWrite.dll  off=000007FEEF8E0000 - 000007FEEF8F9000
C:\Windows\system32\d2d1.dll  off=00000000725E0000 - 00000000726B1000
C:\Windows\system32\DWrite.dll  off=00000000743C0000 - 0000000074540000
C:\Windows\system32\CLBCatQ.DLL  off=000007FEFFA40000 - 000007FEFFAD9000
C:\Windows\system32\ime\imejp10\imjptip.dll  off=000007FEFBB10000 - 000007FE
FBC1D000
C:\Windows\system32\OLEACC.dll  off=0000000075A20000 - 0000000075A72000
C:\Windows\system32\imjp10k.dll  off=000007FEFBC30000 - 000007FEFBD21000
C:\Windows\system32\ime\shared\imetip.dll  off=000007FEFBA60000 - 000007FEFB
B09000
C:\Windows\system32\ime\shared\imecfm.dll  off=000007FEFC2F0000 - 000007FEFC
2FE000
C:\Windows\system32\ime\imejp10\imjpapi.dll  off=000007FEFB840000 - 000007FE
FB8C1000
C:\Windows\system32\VERSION.dll  off=000007FEFCE30000 - 000007FEFCE3B000
C:\Windows\system32\ime\shared\imjkapi.dll  off=000007FEFBA00000 - 000007FEF
BA2D000

13:31:26.528 S 45428 00000000000A078A 0282 000000000000000A 0000000000000000
13:31:26.528 R 45428 00000000000A078A 0282 000000000000000A 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0008 00000000000D0850 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0282 000000000000000B 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0282 000000000000000F 00000000010C0035
13:31:26.528 R 45428 00000000000A078A 0282 000000000000000F 00000000010C0035
13:31:26.528 R 45428 00000000000A078A 0282 000000000000000B 0000000000000000
13:31:26.528 R 45428 00000000000A078A 0008 00000000000D0850 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0281 0000000000000000 00000000C000000F
13:31:26.528 R 45428 00000000000A078A 0281 0000000000000000 00000000C000000F
13:31:26.528 S 41178 00000000000D0850 0281 0000000000000001 00000000C000000F
13:31:26.528 R 41178 00000000000D0850 0281 0000000000000001 00000000C000000F
13:31:26.528 S 41178 00000000000D0850 0007 00000000000A078A 0000000000000000
13:31:26.528 S 41178 00000000000D0850 0008 00000000000A078A 0000000000000000
13:31:26.528 R 41178 00000000000D0850 0008 00000000000A078A 0000000000000000
13:31:26.528 S 41178 00000000000D0850 0281 0000000000000000 00000000C000000F
13:31:26.528 R 41178 00000000000D0850 0281 0000000000000000 00000000C000000F
13:31:26.528 S 45428 00000000000A078A 0281 0000000000000001 00000000C000000F
13:31:26.528 R 45428 00000000000A078A 0281 0000000000000001 00000000C000000F
13:31:26.528 S 45428 00000000000A078A 0007 00000000000D0850 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0282 000000000000000A 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0282 000000000000000F 00000000010C0035
13:31:26.528 R 45428 00000000000A078A 0282 000000000000000F 00000000010C0035
13:31:26.528 R 45428 00000000000A078A 0282 000000000000000A 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0282 000000000000000B 0000000000000000
13:31:26.528 R 45428 00000000000A078A 0282 000000000000000B 0000000000000000
13:31:26.528 R 45428 00000000000A078A 0007 00000000000D0850 0000000000000000
13:31:26.528 R 41178 00000000000D0850 0007 00000000000A078A 0000000000000000
13:31:26.528 R 41178 00000000000D0850 0006 0000000000000001 0000000000000000
13:31:26.528 S 41178 00000000000D0850 0085 0000000000000001 0000000000000000
13:31:26.528 S 41178 00000000000D0850 000D 00000000000000FF 00000000003EDAD0
13:31:26.528 R 41178 00000000000D0850 000D 00000000000000FF 00000000003EDAD0
13:31:26.528 R 41178 00000000000D0850 0085 0000000000000001 0000000000000000
13:31:26.528 S 41178 00000000000D0850 0014 00000000120101D4 0000000000000000
13:31:26.528 R 41178 00000000000D0850 0014 00000000120101D4 0000000000000000
13:31:26.528 S 41178 00000000000D0850 0047 0000000000000000 00000000003EEDE0
13:31:26.528 R 41178 00000000000D0850 0047 0000000000000000 00000000003EEDE0
13:31:26.528 S 41178 00000000000D0850 0005 0000000000000000 00000000032F05C5
13:31:26.528 S 45428 00000000000A078A 0046 0000000000000000 00000000003EE490
13:31:26.528 R 45428 00000000000A078A 0046 0000000000000000 00000000003EE490
13:31:26.528 S 45428 00000000000A078A 0083 0000000000000001 00000000003EE460
13:31:26.528 R 45428 00000000000A078A 0083 0000000000000001 00000000003EE460
13:31:26.528 S 41178 00000000000D0850 0014 00000000120101D4 0000000000000000
13:31:26.528 R 41178 00000000000D0850 0014 00000000120101D4 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0047 0000000000000000 00000000003EE490
13:31:26.528 R 45428 00000000000A078A 0047 0000000000000000 00000000003EE490
13:31:26.528 S 45428 00000000000A078A 0018 0000000000000001 0000000000000000
13:31:26.528 R 45428 00000000000A078A 0018 0000000000000001 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0046 0000000000000000 00000000003EE4B0
13:31:26.528 R 45428 00000000000A078A 0046 0000000000000000 00000000003EE4B0
13:31:26.528 R 41178 00000000000D0850 0005 0000000000000000 00000000032F05C5
13:31:26.528 S 41178 00000000000D0850 0003 0000000000000000 0000000000560030
13:31:26.528 S 45428 00000000000A078A 0282 000000000000000B 0000000000000000
13:31:26.528 R 45428 00000000000A078A 0282 000000000000000B 0000000000000000
13:31:26.528 R 41178 00000000000D0850 0003 0000000000000000 0000000000560030
13:31:26.528 S 41178 00000000000D0850 000D 0000000000000883 00000000005411A0
13:31:26.528 R 41178 00000000000D0850 000D 0000000000000883 00000000005411A0
13:31:26.528 S 41178 00000000000D0850 000C 0000000000000000 00000000003EDA28
13:31:26.528 S 41178 00000000000D0850 000D 00000000000000FF 00000000003EC7A0
13:31:26.528 R 41178 00000000000D0850 000D 00000000000000FF 00000000003EC7A0
13:31:26.528 R 41178 00000000000D0850 000C 0000000000000000 00000000003EDA28
13:31:26.528 S 41178 00000000000D0850 000F 0000000000000000 0000000000000000
13:31:26.528 R 41178 00000000000D0850 000F 0000000000000000 0000000000000000
13:31:26.528 S 45428 00000000000A078A 000F 0000000000000000 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0085 0000000000000001 0000000000000000
13:31:26.528 R 45428 00000000000A078A 0085 0000000000000001 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0014 000000002B0109FC 0000000000000000
13:31:26.528 R 45428 00000000000A078A 0014 000000002B0109FC 0000000000000000
13:31:26.528 R 45428 00000000000A078A 000F 0000000000000000 0000000000000000
13:31:26.528 S 45428 00000000000A078A 0137 0000000001010D42 00000000001A06B0
13:31:26.528 R 45428 00000000000A078A 0137 0000000001010D42 00000000001A06B0
13:31:26.528 S 45428 00000000000A078A 0137 0000000001010D42 00000000001A06B0
13:31:26.528 R 45428 00000000000A078A 0137 0000000001010D42 00000000001A06B0
13:31:26.544 S 41178 00000000000D0850 007F 0000000000000002 0000000000000000
13:31:26.544 R 41178 00000000000D0850 007F 0000000000000002 0000000000000000
13:31:26.544 S 41178 00000000000D0850 007F 0000000000000000 0000000000000000
13:31:26.544 R 41178 00000000000D0850 007F 0000000000000000 0000000000000000
13:31:26.544 S 41178 00000000000D0850 007F 0000000000000001 0000000000000000
13:31:26.544 R 41178 00000000000D0850 007F 0000000000000001 0000000000000000
13:31:26.559 S 45428 00000000000A078A 0474 0000000000000001 0000000000000000
13:31:26.559 S 41178 00000000000D0850 000D 0000000000000883 0000000000561320
13:31:26.559 R 41178 00000000000D0850 000D 0000000000000883 0000000000561320
13:31:26.559 R 45428 00000000000A078A 0474 0000000000000001 0000000000000000
13:31:26.559 S 41178 00000000000D0850 04E3 0000000000000000 0000000000000000
13:31:26.559 R 41178 00000000000D0850 04E3 0000000000000000 0000000000000000
13:31:26.559 S 41178 00000000000D0850 0478 0000000000000004 0000000000000000
13:31:26.559 R 41178 00000000000D0850 0478 0000000000000004 0000000000000000
13:31:26.653 S 41178 00000000000D0850 007F 0000000000000002 0000000000000000
13:31:26.653 R 41178 00000000000D0850 007F 0000000000000002 0000000000000000
13:31:26.653 S 45428 00000000000A078A 0084 0000000000000000 00000000011C008A
13:31:26.653 R 45428 00000000000A078A 0084 0000000000000000 00000000011C008A
13:31:26.653 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.653 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.653 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.653 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.668 S 45428 00000000000A078A 0113 000000000000000F 0000000000000000
13:31:26.668 R 45428 00000000000A078A 0113 000000000000000F 0000000000000000
13:31:26.700 S 45428 00000000000A078A 0084 0000000000000000 0000000000BF00C9
13:31:26.700 R 45428 00000000000A078A 0084 0000000000000000 0000000000BF00C9
13:31:26.700 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.700 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.700 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.700 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.793 S 45428 00000000000A078A 0084 0000000000000000 0000000000C300D2
13:31:26.793 R 45428 00000000000A078A 0084 0000000000000000 0000000000C300D2
13:31:26.793 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.793 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.793 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.793 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.793 S 45428 00000000000A078A 0084 0000000000000000 0000000000CE00F2
13:31:26.793 R 45428 00000000000A078A 0084 0000000000000000 0000000000CE00F2
13:31:26.793 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.793 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.793 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.793 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.934 S 45428 00000000000A078A 0084 0000000000000000 0000000000D50105
13:31:26.934 R 45428 00000000000A078A 0084 0000000000000000 0000000000D50105
13:31:26.934 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:26.934 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.934 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:26.934 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.027 S 45428 00000000000A078A 0084 0000000000000000 0000000000C9010C
13:31:27.027 R 45428 00000000000A078A 0084 0000000000000000 0000000000C9010C
13:31:27.027 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.027 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.027 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.027 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.027 S 45428 00000000000A078A 0084 0000000000000000 0000000000AC011E
13:31:27.027 R 45428 00000000000A078A 0084 0000000000000000 0000000000AC011E
13:31:27.027 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.027 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.027 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.027 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.136 S 45428 00000000000A078A 0084 0000000000000000 0000000000A5012A
13:31:27.136 R 45428 00000000000A078A 0084 0000000000000000 0000000000A5012A
13:31:27.136 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.136 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.136 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.136 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.136 S 45428 00000000000A078A 0084 0000000000000000 0000000000880177
13:31:27.136 R 45428 00000000000A078A 0084 0000000000000000 0000000000880177
13:31:27.136 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.136 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.136 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.136 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.246 S 45428 00000000000A078A 0084 0000000000000000 00000000007F018A
13:31:27.246 R 45428 00000000000A078A 0084 0000000000000000 00000000007F018A
13:31:27.246 S 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.246 S 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.246 R 41178 00000000000D0850 0020 00000000000A078A 0000000002000001
13:31:27.246 R 45428 00000000000A078A 0020 00000000000A078A 0000000002000001
13:31:27.246 S 41178 00000000000D0850 0020 0000000000070838 0000000002000001
13:31:27.246 R 41178 00000000000D0850 0020 0000000000070838 0000000002000001
13:31:27.355 S 41178 00000000000D0850 0020 0000000000070838 0000000002000001
13:31:27.355 R 41178 00000000000D0850 0020 0000000000070838 0000000002000001
13:31:27.355 S 41178 00000000000D0850 0020 0000000000070838 0000000002000001
13:31:27.355 R 41178 00000000000D0850 0020 0000000000070838 0000000002000001
13:31:27.464 S 41178 00000000000D0850 0020 0000000000070838 0000000002000001
13:31:27.464 R 41178 00000000000D0850 0020 0000000000070838 0000000002000001
13:31:27.464 S 41178 00000000000D0850 0020 00000000000707B6 0000000002000001
13:31:27.464 R 41178 00000000000D0850 0020 00000000000707B6 0000000002000001
13:31:27.542 S 41178 00000000000D0850 007F 0000000000000000 0000000000000000
13:31:27.542 R 41178 00000000000D0850 007F 0000000000000000 0000000000000000
13:31:27.542 S 41178 00000000000D0850 007F 0000000000000001 0000000000000000
13:31:27.542 R 41178 00000000000D0850 007F 0000000000000001 0000000000000000
13:31:27.542 S 41178 00000000000D0850 0020 00000000000707B6 0000000002000001
13:31:27.542 R 41178 00000000000D0850 0020 00000000000707B6 0000000002000001
13:31:27.636 S 41178 00000000000D0850 0084 0000000000000000 00000000004F01B7
13:31:27.636 R 41178 00000000000D0850 0084 0000000000000000 00000000004F01B7
13:31:27.636 S 41178 00000000000D0850 0020 00000000000D0850 0000000002000005
13:31:27.636 R 41178 00000000000D0850 0020 00000000000D0850 0000000002000005
13:31:27.636 S 41178 00000000000D0850 00A0 0000000000000005 00000000004F01B7
13:31:27.636 R 41178 00000000000D0850 00A0 0000000000000005 00000000004F01B7
13:31:27.636 S 41178 00000000000D0850 0084 0000000000000000 00000000004C01B7
13:31:27.636 R 41178 00000000000D0850 0084 0000000000000000 00000000004C01B7
13:31:27.636 S 41178 00000000000D0850 0020 00000000000D0850 0000000002010005
13:31:27.636 R 41178 00000000000D0850 0020 00000000000D0850 0000000002010005
13:31:27.636 S 41178 00000000000D0850 00A1 0000000000000005 00000000004C01B7
13:31:27.636 S 41178 00000000000D0850 0112 000000000000F095 00000000004C01B7
13:31:27.636 S 41178 00000000000D0850 0211 0000000000000000 0000000000000000
13:31:27.636 R 41178 00000000000D0850 0211 0000000000000000 0000000000000000
13:31:27.636 S 41178 00000000000D0850 0020 00000000000D0850 0000000000000002
13:31:27.636 R 41178 00000000000D0850 0020 00000000000D0850 0000000000000002
13:31:27.636 S 41178 00000000000D0850 0116 0000000000DF02BF 0000000000000000
13:31:27.636 R 41178 00000000000D0850 0116 0000000000DF02BF 0000000000000000
13:31:27.636 S 41178 00000000000D0850 011F 0000000080900006 0000000000DF02BF
13:31:27.636 R 41178 00000000000D0850 011F 0000000080900006 0000000000DF02BF
13:31:27.636 S 41178 00000000000D0850 0117 0000000000760699 0000000000000006
13:31:27.636 R 41178 00000000000D0850 0117 0000000000760699 0000000000000006
13:31:27.651 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:27.651 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:27.714 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:27.714 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:27.838 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:27.838 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.104 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.104 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.104 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.104 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.104 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.104 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.228 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.228 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.447 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.447 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.634 S 41178 00000000000D0850 011F 0000000080800036 0000000000760699
13:31:28.634 R 41178 00000000000D0850 011F 0000000080800036 0000000000760699
13:31:28.634 S 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.634 R 41178 00000000000D0850 0121 0000000000000002 0000000000100526
13:31:28.743 S 41178 00000000000D0850 0125 0000000000760699 0000000000000000
13:31:28.743 R 41178 00000000000D0850 0125 0000000000760699 0000000000000000
13:31:28.743 S 41178 00000000000D0850 0215 0000000000000000 0000000000000000
13:31:28.743 R 41178 00000000000D0850 0215 0000000000000000 0000000000000000
13:31:28.743 S 41178 00000000000D0850 011F 00000000FFFF0000 0000000000000000
13:31:28.743 R 41178 00000000000D0850 011F 00000000FFFF0000 0000000000000000
13:31:28.743 S 41178 00000000000D0850 0212 0000000000000000 0000000000000000
13:31:28.743 R 41178 00000000000D0850 0212 0000000000000000 0000000000000000
13:31:28.743 R 41178 00000000000D0850 0112 000000000000F095 00000000004C01B7
13:31:28.743 R 41178 00000000000D0850 00A1 0000000000000005 00000000004C01B7
13:31:28.743 S 41178 00000000000D0850 0111 0000000000000036 0000000000000000
13:31:28.743 S 41178 00000000000D0850 0086 0000000000000000 0000000000110526
13:31:28.759 S 41178 00000000000D0850 000D 00000000000000FF 00000000003EB030
13:31:28.759 R 41178 00000000000D0850 000D 00000000000000FF 00000000003EB030
13:31:28.759 R 41178 00000000000D0850 0086 0000000000000000 0000000000110526
13:31:28.759 S 41178 00000000000D0850 0006 0000000000000000 0000000000110526
13:31:28.759 S 41178 00000000000D0850 000D 00000000000000FF 00000000003EB030
13:31:28.759 R 41178 00000000000D0850 000D 00000000000000FF 00000000003EB030
13:31:28.759 R 41178 00000000000D0850 0006 0000000000000000 0000000000110526
13:31:28.759 S 41178 00000000000D0850 0046 0000000000000000 00000000003EC340
13:31:28.759 R 41178 00000000000D0850 0046 0000000000000000 00000000003EC340
13:31:28.759 S 41178 00000000000D0850 0047 0000000000000000 00000000003EC340
13:31:28.759 R 41178 00000000000D0850 0047 0000000000000000 00000000003EC340
13:31:28.759 S 45428 00000000000A078A 0008 00000000001604E4 0000000000000000
13:31:28.759 S 45428 00000000000A078A 0282 000000000000000B 0000000000000000
13:31:28.759 S 45428 00000000000A078A 0282 000000000000000F 00000000010C0035
13:31:28.759 R 45428 00000000000A078A 0282 000000000000000F 00000000010C0035
13:31:28.759 R 45428 00000000000A078A 0282 000000000000000B 0000000000000000
13:31:28.759 R 45428 00000000000A078A 0008 00000000001604E4 0000000000000000
13:31:28.759 S 45428 00000000000A078A 0281 0000000000000000 00000000C000000F
13:31:28.759 R 45428 00000000000A078A 0281 0000000000000000 00000000C000000F
13:31:28.759 S 45428 00000000000A078A 0282 0000000000000001 0000000000000000
13:31:28.759 R 45428 00000000000A078A 0282 0000000000000001 0000000000000000
13:31:28.821 S 41178 00000000000D0850 001F 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 001F 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 000A 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 000A 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:28.821 S 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:28.821 R 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:28.962 S 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:28.962 R 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:29.055 S 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:29.055 R 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:32.550 S 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:32.550 R 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:32.799 S 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:32.799 R 41178 00000000000D0850 0020 00000000000D0850 000000000200FFFE
13:31:33.002 S 41178 00000000000D0850 04E6 0000000000000000 0000000000000000
13:31:33.002 R 41178 00000000000D0850 04E6 0000000000000000 0000000000000000


F:0 T:0 K:27 U:0
D:000d0850 M:00000111 P:0000001b
FK:00000000 F0:00000000 F1:00000000 F2:00000000 F3:00000000





[ ]
RE:06470 Windows Server 2008でDirectWriNo.06472
秀まるお さん 11/05/06 16:05
 
 dump.txtどうもです。おかげさまで落ちてる場所が特定出来ました。

 06464番発言で報告いただいた方のバグ修正をしたのでそれとセットで直るは
ずだと思いますが、一応落ちてしまう所までの再現は出来ませんでした。なので、
直接落ちてる箇所の所には念のため安全対策のような処理も入れてみました。

 次のβ版では直る予定ということでよろしくお願いします。

[ ]
RE:06472 Windows Server 2008でDirectWriNo.06493
elbow さん 11/05/10 22:16
 
こんにちは。

こちらの件ですが残念ながら引き続きクラッシュしました。
当初報告していたとおり、
DirectWriteをONにした直後に秀丸がクラッシュします
どうもdump.txt付きの報告した手順は別の問題だったようで申し訳ないです

秀丸の方からdump.txtは吐かれないのでOSの方から取った
ダンプファイルとReport.warをお送りしておきます

[ ]
RE:06493 Windows Server 2008でDirectWriNo.06494
elbow さん 11/05/10 22:22
 
こんにちは。

>秀丸の方からdump.txtは吐かれないのでOSの方から取った
>ダンプファイルとReport.warをお送りしておきます

と思ったのですがサイズを見たらZIPしても40MBもあったので
送る方法は何か考えます

[ ]
RE:06494 Windows Server 2008でDirectWriNo.06497
秀まるお さん 11/05/11 09:05
 
 こちらのWindows Server 2008 Standard (32bit) の環境だとやはり落ちない
ようです。

 64bit版のWindows Server 2008をインストールしてテストしてみます。

[ ]
RE:06497 Windows Server 2008でDirectWriNo.06500
秀まるお さん 11/05/11 18:17
 
 Windows Server 2008 R2 Standard 64bit のインストールが完了してテストし
てみたんですけど、こちらの環境だと落ちないようです。

 ビデオカードのドライバーが標準VGAになっちゃってるんですけど、
DirectWriteは使えてしまってるようです。しかもそれなりの性能が出てしまっ
てます。???
 (本当にハードウェアアクセラレータ使ってるんだろか?)

 秀丸エディタはV8.10β3の64bit版です。DirectWriteを有効にして普通に動い
ています。秀丸メールも大丈夫みたいです。

 elbowさんの所との違い的には、「R2」か「SP2」かの違いはありますけども、
もしかしたらビデオカード用ドライバーの違いが関係してるのかもしれないです。

 あとあと、elbowさんに取っていただいたクラッシュダンプですが、Report.
werの方によると、障害モジュールが「StackHash_8ac4」となってまして、これ
はつまり、どこのモジュールでも無い所に飛んで落ちちゃってるという、一番困
った状況ということになってしまいます。なのでこれだと何も分からずです。

 という状況を報告させていただくしか無いのですけども…

 とりあえず他に試すとしたら、R2じゃなくてSP2の方で試すということで、R2
じゃない方の64bit版がダウンロード出来るかどうか探してるんですが、今のと
ころ見つからないです。(R2しか無い…)

 もうちょっと探します。

 elbowさんにお願いするとしたら、何かDirectWrite関係の更新(KBxxxxの類)
で抜けてる物が何か見てみて欲しいかなぁというのはあります。

[ ]
RE:06500 Windows Server 2008でDirectWriNo.06501
秀まるお さん 11/05/11 18:19
 
 R2じゃない初期型のWindows Server 2008 64bitも見つけました。

 ということでこれをダウンロードしてテストしてみます。

[ ]
RE:06501 Windows Server 2008でDirectWriNo.06502
elbow さん 11/05/12 00:11
 
こんにちは

> R2じゃない初期型のWindows Server 2008 64bitも見つけました。
>
> ということでこれをダウンロードしてテストしてみます。

うまく意図が伝わっていなかったようで無用な手間をかけてしまって申し訳ないです。
Windows Server 2008(x64)で確認していただいていると思っていたもので。

こちらの環境でも
windows server 2008(x86) SP2 + 秀丸 8.10β3
windows server 2008 R2(x64) SP1 + 秀丸64 8.10β3
で再現しないことは確認しています。
また手元の
windows server 2008(x64) SP2 + 秀丸64 8.10β3
環境では複数台で再現を確認しています。
ということでよろしくお願いいたします。

[ ]
RE:06502 Windows Server 2008でDirectWriNo.06504
elbow さん 11/05/12 03:54
 
こんにちは

手元のマシンでもwindows server 2008(x64) SP2の環境でも
再現しない環境があったので違いを切り分けていたところ
再現のポイントがわかりました。

リモートデスクトップ経由でアクセスするとダメのようです

リモートデスクトップ経由でアクセスすると
windows server 2008(x86) SP2 + 秀丸 8.10β3
→文字が表示されない

windows server 2008 R2(x64) SP1 + 秀丸64 8.10β3
→クラッシュ

windows server 2008(x64) SP2 + 秀丸64 8.10β3
→クラッシュ

になりました。
一方リモートデスクトップ経由でなければ
windows server 2008(x86) SP2 + 秀丸 8.10β3
→再現しない

windows server 2008 R2(x64) SP1 + 秀丸64 8.10β3
→再現しない

windows server 2008(x64) SP2 + 秀丸64 8.10β3
→再現しない

ということになりました。
という事でそちらの環境で再現しますでしょうか?

[ ]
RE:06504 Windows Server 2008でDirectWriNo.06506
秀まるお さん 11/05/12 13:34
 
 詳しい情報ありがとうございます。

 リモートデスクトップ経由でのテストは、今まで一度もやったことがありませ
んでした。そもそもWindows Server以外でもやったことがないです。

 ということで、その辺テストしてみます。

[ ]
RE:06506 Windows Server 2008でDirectWriNo.06507
秀まるお さん 11/05/12 15:27
 
 Windows Server 2008 SP2 x64 Standard (名前が長い…)のセットアップが
やっと完了してテスト出来ました。で、再現出来ました。

 再現は出来たんですけども、調べるとなると、さらにVisual Studio 2010もイ
ンストールしないといけないです。さすがにちょっとしんどくなってきたのでこ
れはちょっと休憩したいです。

 Firefoxではどうかと思ってこっちもテストしてみたんですが、Firefoxを
Windows Server 2008で起動しても、DirectWriteは有効になってくれないようで
す。Anti-Aliasing tunnerってアドインをインストールしていろいろフォントを
細工してもまったく画面が変化してくれないのでそれは間違いないと思います。

 about:configで無理矢理directwriteをtrueにしてもダメみたいです。という
ことは、とりあえずこういうダメそうな環境ではDirectWriteは使えなくするよ
うな方向で直すしか無いのかなぁという気がしてきました。

 Windows7 + リモートデスクトップでもテストしてみます。

[ ]
RE:06507 Windows Server 2008でDirectWriNo.06510
秀まるお さん 11/05/13 10:20
 
 とりあえず、GetDIBitsって関数がエラーになってることを確認出来ましたが、
なぜエラーになるのかいまいち分からずでして…

 GetLastError()しても0が返るだけみたいです。

 という中間報告だけさせていただきます。

 Direct2D/DirectWrite自体はリモートデスクトップだから使えないということ
は無いようです。Windows SDKに付属してるDirectWrite系サンプルはうまく動く
ようでした。それと、Windows7のリモートデスクトップだとうまく動きまして、
Windows Server 2008+リモートデスクトップだけダメみたいです。

[ ]
RE:06510 Windows Server 2008でDirectWriNo.06513
秀まるお さん 11/05/16 09:53
 
 長くなりましたが、こちらの件はなんとか別の回避策で直せました。次のβ版
では大丈夫の予定です。

 ということでお願いします。

[ ]
RE:06513 Windows Server 2008でDirectWriNo.06531
elbow さん 11/05/19 23:45
 
こんにちは。

こちらの件は秀丸 8.10β4で修正されていることを確認しました。

[ ]