秀丸5β3で強制終了エラーNo.18939
Bsaku さん 05/03/08 09:08
 
特定のファイルをオープンしようとすると、100% の再現性で強制終了します。OS は
 XP SP2 です。

エラー署名

AppName: hidemaru.exe AppVer: 0.0.0.0 ModName: hidemaru.exe
ModVer: 0.0.0.0 Offset: 0002af61

プロセスに関する情報… がコピー出来ないようになっているので、
内容を報告出来ませんが、Temp フォルダに以下のエラーログ? が
出来ていました。

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="HIDEMARU.EXE" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="dump.exe" SIZE="45056" CHECKSUM="0x9305D65" MODULE_
TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="01/16/2004 1
3:18:08" UPTO_LINK_DATE="01/16/2004 13:18:08" />
    <MATCHING_FILE NAME="FastGrepReplace.dll" SIZE="81920" CHECKSUM="0xE2958
F4E" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="0
2/02/2004 16:55:48" UPTO_LINK_DATE="02/02/2004 16:55:48" />
    <MATCHING_FILE NAME="HIDEMAC.DLL" SIZE="77312" CHECKSUM="0x212A3741" MOD
ULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/03/200
5 09:02:26" UPTO_LINK_DATE="03/03/2005 09:02:26" />
    <MATCHING_FILE NAME="Hidemaru.exe" SIZE="1019392" CHECKSUM="0x94DCE7E4"
MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/07/
2005 09:01:49" UPTO_LINK_DATE="03/07/2005 09:01:49" />
    <MATCHING_FILE NAME="hidemaruapi.dll" SIZE="94720" CHECKSUM="0x48E5C939"
 BIN_FILE_VERSION="1.0.0.34" BIN_PRODUCT_VERSION="1.0.0.34" PRODUCT_VERSION=
"1, 0, 0, 34" FILE_DESCRIPTION="HidemaruApi Module" COMPANY_NAME="サイトー企
画" PRODUCT_NAME="HidemaruApi Module" FILE_VERSION="1, 0, 0, 34" ORIGINAL_FI
LENAME="HidemaruApi.DLL" INTERNAL_NAME="HidemaruApi" LEGAL_COPYRIGHT="Copyri
ght 2001" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYP
E="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_
FILE_VERSION="1.0.0.34" UPTO_BIN_PRODUCT_VERSION="1.0.0.34" LINK_DATE="12/06
/2004 05:54:08" UPTO_LINK_DATE="12/06/2004 05:54:08" VER_LANGUAGE="日本語 [0
x411]" />
    <MATCHING_FILE NAME="HIDEMBAR.DLL" SIZE="81408" CHECKSUM="0xF01D6415" MO
DULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/01/20
01 07:31:34" UPTO_LINK_DATE="02/01/2001 07:31:34" />
    <MATCHING_FILE NAME="HIDEMSUB.DLL" SIZE="2560" CHECKSUM="0x39D06932" MOD
ULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/08/200
5 02:19:00" UPTO_LINK_DATE="02/08/2005 02:19:00" />
    <MATCHING_FILE NAME="HIDETAGS.EXE" SIZE="47104" CHECKSUM="0x99E4C9F6" MO
DULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/07/20
05 07:55:48" UPTO_LINK_DATE="02/07/2005 07:55:48" />
    <MATCHING_FILE NAME="HMJRE.DLL" SIZE="36864" CHECKSUM="0x8BE2D860" BIN_F
ILE_VERSION="1.5.1.0" BIN_PRODUCT_VERSION="1.5.1.0" PRODUCT_VERSION="1, 5, 1,
 0" FILE_DESCRIPTION="HmJre (Japanese Regular Expression / Fuzzy Search DLL)
" COMPANY_NAME=" " PRODUCT_NAME="  HmJre" FILE_VERSION="1, 5, 1, 0" ORIGINAL
_FILENAME="HmJre.dll" INTERNAL_NAME="HmJre" LEGAL_COPYRIGHT="Copyright (C) 2
003-2005 Yuugen-gaisha Saito-Kikaku" VERFILEDATEHI="0x0" VERFILEDATELO="0x0"
 VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0"
 LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.5.1.0" UPTO_BIN_PRODUCT_VERSI
ON="1.5.1.0" LINK_DATE="03/02/2005 07:31:48" UPTO_LINK_DATE="03/02/2005 07:3
1:48" VER_LANGUAGE="日本語 [0x411]" />
    <MATCHING_FILE NAME="hmpv.dll" SIZE="274432" CHECKSUM="0x23AC2D85" BIN_F
ILE_VERSION="2.40.0.6565" BIN_PRODUCT_VERSION="2.40.0.6565" PRODUCT_VERSION=
"2.40.6565" FILE_DESCRIPTION="秀丸パブリッシャー" COMPANY_NAME="(有)サイトー
企画" PRODUCT_NAME="秀丸パブリッシャー" FILE_VERSION="2.40.6565" ORIGINAL_FI
LENAME="hmpv.dll" INTERNAL_NAME="hmpv" LEGAL_COPYRIGHT="(有)サイトー企画" VE
RFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODU
LE_TYPE="WIN32" PE_CHECKSUM="0x4D688" LINKER_VERSION="0x20028" UPTO_BIN_FILE
_VERSION="2.40.0.6565" UPTO_BIN_PRODUCT_VERSION="2.40.0.6565" LINK_DATE="02/
02/2005 04:15:53" UPTO_LINK_DATE="02/02/2005 04:15:53" VER_LANGUAGE="日本語
[0x411]" />
    <MATCHING_FILE NAME="HMSETUP.EXE" SIZE="84480" CHECKSUM="0xF1D28B67" MOD
ULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/07/200
5 09:04:55" UPTO_LINK_DATE="03/07/2005 09:04:55" />
    <MATCHING_FILE NAME="JRE32.DLL" SIZE="27648" CHECKSUM="0x60EB1EDD" BIN_F
ILE_VERSION="0.0.279.29" BIN_PRODUCT_VERSION="0.0.279.29" PRODUCT_VERSION="0
000.0000.0117.001d" FILE_DESCRIPTION="japanese regular expression library" C
OMPANY_NAME="yamada kazuo" PRODUCT_NAME="jre is a free software." FILE_VERSI
ON="0000.0000.0117.001d" ORIGINAL_FILENAME="jre32.dll" INTERNAL_NAME="jre" L
EGAL_COPYRIGHT="copyright (c) 1992-97 yamada kazuo" VERFILEDATEHI="0x0" VERF
ILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHE
CKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.0.279.29" UPTO_BIN
_PRODUCT_VERSION="0.0.279.29" LINK_DATE="06/10/1997 17:54:16" UPTO_LINK_DATE
="06/10/1997 17:54:16" VER_LANGUAGE="日本語 [0x411]" />
    <MATCHING_FILE NAME="grepview\grepview.exe" SIZE="381440" CHECKSUM="0x9B
EC79D6" BIN_FILE_VERSION="0.1.0.0" BIN_PRODUCT_VERSION="0.1.0.0" PRODUCT_VER
SION="0.1.0" FILE_DESCRIPTION="" COMPANY_NAME="" PRODUCT_NAME="" FILE_VERSIO
N="0.1.0.0" ORIGINAL_FILENAME="grepview.exe" INTERNAL_NAME="" LEGAL_COPYRIGH
T="熱気パラサ" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFI
LETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO
_BIN_FILE_VERSION="0.1.0.0" UPTO_BIN_PRODUCT_VERSION="0.1.0.0" LINK_DATE="08
/29/1999 16:54:25" UPTO_LINK_DATE="08/29/1999 16:54:25" VER_LANGUAGE="日本語
 [0x411]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="1229824" CHECKSUM="0x8CD095F6"
BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT
_VERSION="5.1.2600.2180" FILE_DESCRIPTION="Windows NT BASE API Client DLL" C
OMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft(R) Windows(R) Op
erating System" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIG
INAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="(C) Micro
soft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0
x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0
x13A425" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO
_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/04/2004 07:55:01" UPTO_LI
NK_DATE="08/04/2004 07:55:01" VER_LANGUAGE="日本語 [0x411]" />
</EXE>
</DATABASE>

[ ]
RE:18939 秀丸5β3で強制終了エラーNo.18941
秀丸担当 さん 05/03/08 14:50
 

>特定のファイルをオープンしようとすると、100% の再現性で強制終了します。OS は
> XP SP2 です。

エラー情報というのを書いていただきましたが、この情報では残念ながら詳細な
ことはわかりません。
通常、秀丸内で死んだ場合は、dump.txtが出力されるはずなので、秀丸以外の場
所で死んでいるのかもしれません。
特定のファイルとは、どのようなファイルでしょうか。
操作手順など、詳しく教えていただけると助かります。

[ ]
RE:18941 秀丸5β3で強制終了エラーNo.18943
Bsaku さん 05/03/08 17:11
 
>通常、秀丸内で死んだ場合は、dump.txtが出力されるはずなので、秀丸以外の場
>所で死んでいるのかもしれません。
>特定のファイルとは、どのようなファイルでしょうか。
>操作手順など、詳しく教えていただけると助かります。

失礼しました。秀丸のフォルダに出来るのですね。けっこう大きいので、
ここに貼っても大丈夫なものでしょうか?

********** 05/03/08 09:16:16.893 Ver:500 Build:3
Windows:0a280105 Comctl:00060000
Exception code=C0000005 addr=0042AF61
eax=00000063 ebx=00000000 ecx=040EBFFE edx=04000000 esi=040EC000 edi=040EBFF
0 ebp=0011FA14 esp=0011F9F8 eip=0042AF61
eip: 80 3E 1A 75 10 8B 45 10 83 C0 FD 3B
Stack Dump
00000045 444C6920 00000028 00000000 00000003 0011FAFC 00000000 0111FA64
0011FAD4 45000004 00000000 00000000 7FFDFC28 7C950945 7C95094E 0000184C
0011F9AC 0011FD58 0011FCEC 7C94EE18 0011FD80 00000008 0011FCFC 7C95402E
0014FC60 0011FAD4 7C950970 7C9BE4C0 7C9540EF 7C9540BB 00000000 7FFDFC00
0011FF24 00000002 00000018 58732299 587322AD 00000000 000A0008 7C953E88
0000021A 00000000 00000000 587344EA 58732C28 00000028 00000000 FFFFFFFF
0011FB14 002A0028 7FFDFC00 0011FAD4 00000002 0014FC58 010000E0 003A0044
0048005C 00640069 006D0065 00720061 005C0075 00750064 0070006D 0074002E
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0111FA64 0011FAD4 45000004 00000000 00000000 7FFDFC28 7C950945 7C95094E 0000
184C 0011F9AC 0011FD58 0011FCEC 44 00 3A 00 5C 00 48 00

ちなみに途中まではこうなってます。ファイルは Windows NT 4.0 SP6 Server
の共有フォルダに置かれている標準テキストファイルです。

拡張子が log になっている以外は、文字コードも Shift_JIS なので普通のファイル
と思います。拡張子 log には秀丸が関連づけられています。

[ ]
RE:18943 秀丸5β3で強制終了エラーNo.18946
秀丸担当 さん 05/03/09 10:21
 

>ちなみに途中まではこうなってます。ファイルは Windows NT 4.0 SP6 Server
>の共有フォルダに置かれている標準テキストファイルです。
>
>拡張子が log になっている以外は、文字コードも Shift_JIS なので普通のファイル
>と思います。拡張子 log には秀丸が関連づけられています。

dump.txtが出ていたのですね。出ていないものかと勘違いしていました。
dump.txtを元に、問題が発生している場所を特定することができました。
β4で対策を入れて見ます。

dump.txtによれば、拡張子はlogであっても、[その他]→[ファイルタイプ別の設
定]→[表示とカラー]→[モード]が[HTML/XML]になっていて、かつ、Unicode独自
の文字かEOF制御文字('Z'の反転した文字)が存在しているはずということになり
ます。
合っているでしょうか。
ファイルはShift-JISということですが、Unicodeということはないでしょうか。

[ ]
RE:18946 秀丸5β3で強制終了エラーNo.18958
Bsaku さん 05/03/10 11:15
 
>dump.txtによれば、拡張子はlogであっても、[その他]→[ファイルタイプ別の設
>定]→[表示とカラー]→[モード]が[HTML/XML]になっていて、かつ、Unicode独自
>の文字かEOF制御文字('Z'の反転した文字)が存在しているはずということになり
>ます。
>合っているでしょうか。
>ファイルはShift-JISということですが、Unicodeということはないでしょうか。

Shift_JIS しか出力しないアプリケーションで吐いているログですので、
Unicode ということはないと思います。秀丸のコードの自動判別でも
4系の時は Shift_JIS として判定してくれていました。

^Z が [EOF] として存在する、というお話ですが、問題となるファイルの
最後は 0x0D 0x0A で終わっていて、0x1A は付加されていません。

ファイルを細かく見ていた所、ある特定の1行を表示しようとした時に
落ちるのが判明しました。その時の dump の内容を貼り付けます。

********** 05/03/10 11:06:57.193 Ver:500 Build:3
Windows:0a280105 Comctl:00060000
Exception code=C0000005 addr=0042AF61
eax=0015A463 ebx=004C69D4 ecx=00000010 edx=00000000 esi=040EC000 edi=040EBFF
0 ebp=0011F770 esp=0011F754 eip=0042AF61
eip: 80 3E 1A 75 10 8B 45 10 83 C0 FD 3B
Stack Dump
000010F2 004C6920 0042A6EA 77ED6E49 040EBFFE 43010FE0 040EBFFD 0011F79C
0042EAC2 00000004 040EBFFF 040EC000 00000001 004C6920 000010F2 004C69D4
004C6920 040EBFE7 0011F7F0 0042EBD3 004C6920 000010F2 040EBFE7 00000019
004C69D4 000010F2 004C6920 00000001 00000001 00000000 00000000 00000000
00000000 34202020 000010F3 00000000 000010F2 004067D1 00000019 0011F810
0042F090 000010F2 0011F830 00140000 7C950732 00000045 00141378 00140000
0014FBC0 0011F808 00000012 0011FA4C 7C94EE18 7C950738 FFFFFFFF 7C950732
7C9506AB 7C9506EB 00000000 0011FD80 0011FD58 00000013 004C6A78 0011FA60
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0011F79C 0042EAC2 00000004 040EBFFF 040EC000 00000001 004C6920 000010F2 004C
69D4 004C6920 040EBFE7 0011F7F0 5F 5E 5B 5D C2 14 00 55
0011F7F0 0042EBD3 004C6920 000010F2 040EBFE7 00000019 004C69D4 000010F2 004C
6920 00000001 00000001 00000000 8B 4D EC 89 45 E8 8B 06
0011F810 0042F090 000010F2 0011F830 00140000 7C950732 00000045 00141378 0014
0000 0014FBC0 0011F808 00000012 89 BE B0 00 00 00 89 86
00140000 0014FBC0 0011F808 00000012 0011FA4C 7C94EE18 7C950738 FFFFFFFF 7C95
0732 7C9506AB 7C9506EB 00000000 00 00 00 00 3F 00 5C 00
000000C8 000001F2 EEFFEEFF 00000002 00000000 0000FE00 00100000 00002000 0000
0200 00002000 000009CA 7FFDEFFF

これで何かお分かりになるでしょうか。

[ ]
RE:18958 秀丸5β3で強制終了エラーNo.18964
秀丸担当 さん 05/03/10 19:03
 

>Shift_JIS しか出力しないアプリケーションで吐いているログですので、
>Unicode ということはないと思います。秀丸のコードの自動判別でも
>4系の時は Shift_JIS として判定してくれていました。
>
>^Z が [EOF] として存在する、というお話ですが、問題となるファイルの
>最後は 0x0D 0x0A で終わっていて、0x1A は付加されていません。
>
>ファイルを細かく見ていた所、ある特定の1行を表示しようとした時に
>落ちるのが判明しました。その時の dump の内容を貼り付けます。

追加報告ありがとうございます。
V5.00β4のほうで対策を入れて修正したいと思います。

[ ]