▼ 2009/1/21 (水) 00:01:06 ryoji | |
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 (.NET CLR 3.5.30729) |
[777] 「CheckKanjiCode の修正(rev1472)」の問題かしら? |
ダンプファイルを見てみました。
解析状況を報告しておきます。
発生しているエラー内容:
0x00422e30 (sakuraW.exe) でハンドルされていない例外が発生しました: 0xC0000005: 場所 0x09647bf8 を読み込み中にアクセス違反が発生しました。
エラー箇所:
ECodeType CCodeMediator::DetectUnicode( CESI* pcesi ) の最終行
CCodeMediator.cpp(118):
return pcesi->m_aWcInfo[ pcesi->GetBOMType() ].eCodeID;
のところで落ちています。
この関数は、
rev1472 [Fix] CheckKanjiCode の修正+α(>>unicode:711)
で追加されたもののようなので、rev1472 を境に問題が起きるようになった可能性があります。
#自分はまだこの周辺のコードを読んでないので、今のところ原因まではわかりません。
呼び出し元を辿ると、
ECodeType CCodeMediator::CheckKanjiCode( const char* pBuf, int nBufLen )
CCodeMediator.cpp(158)
↑
ECodeType CFileLoad::FileOpen( LPCTSTR pFileName, ECodeType CharCode, int nFlag, bool* pbBomExist )
CFileLoad.cpp(147)
↑
int CGrepAgent::DoGrepFile(
CGrepAgent.cpp(1021)
になってます。 |
|