カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 中 | 解決済み | 修正済み | 2015-03-08 07:11 | 2016-05-05 14:04 |
テスター | mfeingol | 担当者 | Robbbert | ソース | pacman/jrpacman.cpp |
バージョン | 0.159 | 発生バージョン | 0.159 | 修正バージョン | 0.174 |
修正コミット | プルリク | ||||
フラグ | 64ビット限定 | ||||
セット | puckman | ||||
セット詳細 |
![]() | ||||
概 要 | -mtを指定するとヒープエラーが起こる。 | ||||
詳 細 | The 64-bit Windows build of Mame 0.159 is corrupting the heap and crashing due to a double-free. Heap verification flags disabled: D:\Operations\Games\Emulate\Mame>cdb -g mame64.exe puckman [...] (2858.2a80): Unknown exception - code 20474343 (first chance) Critical error detected c0000374 (2858.2740): Break instruction exception - code 80000003 (first chance) ntdll!RtlReportCriticalFailure+0x4b: 00007ffd`4b1e11ff cc int 3 0:001> k Child-SP RetAddr Call Site 00000000`0852f730 00007ffd`4b1e4482 ntdll!RtlReportCriticalFailure+0x4b 00000000`0852f840 00007ffd`4b1e5080 ntdll!RtlpHeapHandleError+0x12 00000000`0852f870 00007ffd`4b198edb ntdll!RtlpLogHeapFailure+0xa4 00000000`0852f8a0 00000000`01ea0245 ntdll!RtlFreeHeap+0x77c3b 00000000`0852f940 00000000`00fd0aa7 image00000000_00400000+0x1aa0245 Heap verification flags enabled: D:\Operations\Games\Emulate\Mame>cdb -g mame64.exe puckman [...] (179c.418c): Unknown exception - code 20474343 (first chance) =========================================================== VERIFIER STOP 0000000000000007: pid 0x179C: block already freed 0000000007BD1000 : Heap handle 0000000016ADDBF0 : Heap block 000000000000000D : Block size 0000000000000000 : =========================================================== This verifier stop is not continuable. Process will be terminated when you use the `go' debugger command. =========================================================== (179c.418c): Break instruction exception - code 80000003 (first chance) verifier!VerifierStopMessage+0x2a4: 00007ffd`3cababd4 cc int 3 0:000> k Child-SP RetAddr Call Site 00000000`00238100 00007ffd`3cab986b verifier!VerifierStopMessage+0x2a4 00000000`002381a0 00007ffd`3cab9c70 verifier!AVrfpDphReportCorruptedBlock+0x157 00000000`00238260 00007ffd`3cabec3b verifier!AVrfpDphCheckNormalHeapBlock+0xc8 00000000`002382c0 00007ffd`3cad4ac1 verifier!VerifierCheckPageHeapAllocation+0x6b 00000000`002382f0 00000000`01ea0245 verifier!AVrfpHeapFree+0x71 00000000`00238380 00000000`00fd0b51 image00000000_00400000+0x1aa0245 0:000> dd 16ADDBF0 00000000`16addbf0 f0f0f0f0 f0f0f0f0 f0f0f0f0 a0a0a0f0 00000000`16addc00 a0a0a0a0 a0a0a0a0 a0a0a0a0 f0f0f0a0 00000000`16addc10 00000000 00000000 00000000 00000000 00000000`16addc20 f0f0f0f0 f0f0f0f0 2077c1ae 2845ac8a 00000000`16addc30 abcdaaaa 00000000 07bd1000 80000000 00000000`16addc40 00000058 00000000 000000a8 00000000 00000000`16addc50 16b54fa0 00000000 16b54f00 00000000 00000000`16addc60 065108d0 00000000 f0f0f0f0 dcbaaaaa | ||||
再現手順 | mame64 -mt -debug puckman It will crash after 5-10 seconds. | ||||
追加情報 | |||||
添付ファイル | ![]() |