田中秀宗です。 ありがとうございます。 %AppData%\Roaming\LibreOffice をリネームして実行してみたのですが、 現象は変わらず、やはりエラーが出ます。
vcl\win\source\app\salinst.cxx の、SalAbort関数の呼び出し元がどこかを知る方法はありませんでしょうか? Javaだと関数の呼び出し履歴が追いやすいのですが、 C言語は未知の領域なので、ソースを見ても分かりませんでした。 私がデバッグできれば問題は解決するのですが、 ハードルはかなり高そうですね。 (2014年03月28日 12:23), Isamu Mogi wrote: > 茂木です。 > > ありがとうございます。ちょっと確認してみますが、アプリ内で根本原因の例外を > 潰した後別の例外を投げ、それをwindbgが拾っている。というように見えるので、 > 僕の手元で再現できないこともあり原因究明はなかなか難しそうです。 > > もしかしたら設定ファイルが壊れていたりしていて、それが原因かもしれません。 > 下記設定フォルダ > > %AppData%\Roaming\LibreOffice > > を、バックアップ&削除してからもう一度再現プログラムを実行を試してもらえますか? > > > > 2014年3月28日 0:07 Tanaka-CS <[email protected]>: >> 田中秀宗です。 >> >> 4.1.5のバックトレースです。 >> >> 茂木さんのアドバイス通り、管理者権限で >> >> C:\> windbg -I >> >> してみました。今回はソースコードを指定したので >> 状況は多少分かりやすいかと思うのですが >> うまく行っていますでしょうか? >> >> よろしくお願いします。 >> >> >> ******************************************************************************* >> >> * >> * >> >> * Exception Analysis >> * >> >> * >> * >> >> ******************************************************************************* >> >> >> FAULTING_IP: >> >> KERNELBASE!RaiseException+48 >> >> 76842eec 8b4c2454 mov ecx,dword ptr [esp+54h] >> >> >> EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) >> >> ExceptionAddress: 76842eec (KERNELBASE!RaiseException+0x00000048) >> >> ExceptionCode: 00000000 >> >> ExceptionFlags: 00000001 >> >> NumberParameters: 0 >> >> >> CONTEXT: 00000000 -- (.cxr 0x0;r) >> >> eax=0d2ced08 ebx=6b446300 ecx=00000000 edx=00000001 esi=00000000 edi=0d2ceda0 >> >> eip=76842eec esp=0d2ced08 ebp=0d2ced60 iopl=0 nv up ei pl zr na pe nc >> >> cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000246 >> >> KERNELBASE!RaiseException+0x48: >> >> 76842eec 8b4c2454 mov ecx,dword ptr [esp+54h] >> ss:002b:0d2ced5c=143aeea0 >> >> >> FAULTING_THREAD: 000008bc >> >> >> DEFAULT_BUCKET_ID: APPLICATION_FAULT >> >> >> PROCESS_NAME: soffice.bin >> >> >> OVERLAPPED_MODULE: Address regions for 'offacclo' and 'faultrep.dll' overlap >> >> >> NTGLOBALFLAG: 0 >> >> >> APPLICATION_VERIFIER_FLAGS: 0 >> >> >> APP: soffice.bin >> >> >> ANALYSIS_VERSION: 6.3.9600.16384 (debuggers(dbg).130821-1623) x86fre >> >> >> PRIMARY_PROBLEM_CLASS: APPLICATION_FAULT >> >> >> BUGCHECK_STR: APPLICATION_FAULT_APPLICATION_FAULT >> >> >> LAST_CONTROL_TRANSFER: from 6b68118d to 76842eec >> >> >> STACK_TEXT: >> >> 0d2ced60 6b68118d 00000000 00000001 00000000 KERNELBASE!RaiseException+0x48 >> >> 0d2ced80 6b446477 0d2ceda0 6b446300 0916d43e vcllo!SalAbort+0x21 >> >> 0d2cedb4 6d150ecf 0d2cedd0 0fbd986c 031263c0 vcllo!Application::Abort+0x7d >> >> 0d2cede8 6b44cd74 00000300 0916d792 00000000 >> sofficeapp!desktop::Desktop::Exception+0x122 >> >> 0d2cee18 6d24410d 00000000 0d2cee3c 00000003 >> vcllo!VCLExceptionSignal_impl+0xb6 >> >> 0d2cee2c 6d244513 0d2cee3c 00000000 00000002 sal3!CallSignalHandler+0x16 >> >> 0d2cee48 768e94f5 0d2cef00 143aed78 00000000 sal3!SignalHandlerFunction+0xab >> >> 0d2ceed0 771989e5 0d2cef00 7712e244 fffffffe >> KERNELBASE!UnhandledExceptionFilter+0x142 >> >> 0d2cfc08 771398c4 ffffffff 7712e0bf 00000000 >> ntdll!__RtlUserThreadStart+0x5f11b >> >> 0d2cfc18 00000000 6d2cc59c 054cb118 00000000 ntdll!_RtlUserThreadStart+0x1b >> >> >> STACK_COMMAND: .cxr 0x0 ; kb >> >> >> FOLLOWUP_IP: >> >> vcllo!SalAbort+21 >> [c:\cygwin\home\buildslave\source\libo-core\vcl\win\source\app\salinst.cxx @ >> 83] >> >> 6b68118d 6840cd776b push offset >> vcllo!rtl::internal::ConstCharArrayDetector<_tagpropertykey const >> ,rtl::internal::Dummy>::ok+0x3 (6b77cd40) >> >> >> FAULTING_SOURCE_LINE: >> c:\cygwin\home\buildslave\source\libo-core\vcl\win\source\app\salinst.cxx >> >> >> FAULTING_SOURCE_FILE: >> c:\cygwin\home\buildslave\source\libo-core\vcl\win\source\app\salinst.cxx >> >> >> FAULTING_SOURCE_LINE_NUMBER: 83 >> >> >> FAULTING_SOURCE_CODE: >> >> 79: if ( rErrorText.isEmpty() ) >> >> 80: { >> >> 81: // make sure crash reporter is triggered >> >> 82: RaiseException( 0, EXCEPTION_NONCONTINUABLE, 0, NULL ); >> >>> 83: FatalAppExitW( 0, L"Application Error" ); >> >> 84: } >> >> 85: else >> >> 86: { >> >> 87: // make sure crash reporter is triggered >> >> 88: RaiseException( 0, EXCEPTION_NONCONTINUABLE, 0, NULL ); >> >> >> SYMBOL_STACK_INDEX: 1 >> >> >> SYMBOL_NAME: vcllo!SalAbort+21 >> >> >> FOLLOWUP_NAME: MachineOwner >> >> >> MODULE_NAME: vcllo >> >> >> IMAGE_NAME: vcllo.dll >> >> >> DEBUG_FLR_IMAGE_TIMESTAMP: 52f394a7 >> >> >> FAILURE_BUCKET_ID: APPLICATION_FAULT_0_vcllo.dll!SalAbort >> >> >> BUCKET_ID: APPLICATION_FAULT_APPLICATION_FAULT_vcllo!SalAbort+21 >> >> >> ANALYSIS_SOURCE: UM >> >> >> FAILURE_ID_HASH_STRING: um:application_fault_0_vcllo.dll!salabort >> >> >> FAILURE_ID_HASH: {3835ae37-1cb6-0f81-2b19-122de18bed61} >> >> >> Followup: MachineOwner >> >> --------- >> >> >> >> (2014年03月27日 23:23), Naruhiko Ogasawara wrote: >> >>> 小笠原です。 >>> >>> >>> 本題は茂木さんが補足してくださったので(ありがとうございます!) >>> そちらを参照いただくとして。 >>> >>> メーリングリストにおいては同じ話題が継続する場合は新規にスレッ >>> ドを立てるのではなくリプライで繋げていただけるほうが、あとから議 >>> 論が追いやすいです。 >>> LibreOfficeのMLは単にリプライすると差出人に行ってしまうので、 >>> 「全員にリプライ」などを使ってください。 >>> >>> オフトピすみません。 >>> 原因早く見つかるといいですね。 >>> >>> [以上] >>> >>> >> >> -- >> ■□■□■□■□■□■□■□■□■□■□■□■ >> >> 株式会社 田中コンピューターサービス >> >> 代表取締役 田中 秀宗 >> TANAKA Hidemune >> >> 本 社 東京都北区滝野川7丁目45番14号 >> 電 話 03−3576−7272 >> FAX 03−3576−7272 >> 携 帯 090−6187−1418 >> E-Mail [email protected] >> http://tanaka-cs.co.jp >> >> ■□■□■□■□■□■□■□■□■□■□■□■ >> >> >> -- >> Unsubscribe instructions: E-mail to [email protected] >> Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette >> List archive: http://listarchives.libreoffice.org/ja/discuss/ >> All messages sent to this list will be publicly archived and cannot be >> deleted >> > -- ■□■□■□■□■□■□■□■□■□■□■□■ 株式会社 田中コンピューターサービス 代表取締役 田中 秀宗 TANAKA Hidemune 本 社 東京都北区滝野川7丁目45番14号 電 話 03−3576−7272 FAX 03−3576−7272 携 帯 090−6187−1418 E-Mail [email protected] http://tanaka-cs.co.jp ■□■□■□■□■□■□■□■□■□■□■□■ -- Unsubscribe instructions: E-mail to [email protected] Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://listarchives.libreoffice.org/ja/discuss/ All messages sent to this list will be publicly archived and cannot be deleted
