Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07057 Crash/Freeze Major Always 18 days ago 18 days ago
Tester incog View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10 (64-bit)
Status [?] Confirmed Driver psx.cpp
Version 0.200 Fixed in Version Build 64-bit
Summary MESS-specific 07057: psj [starocn2]: Crash at victory screen of first battle
Description Star Ocean 2 crashes every time the first battle is ended.
Steps To Reproduce Attached is a save state from the first battle as it takes around 20 mins of cut-scenes and dialog to get there. To win the first battle just press L1 a few times, the crash will occur once the enemy dies.
Additional Information
Flags
Regression Version
Affected Sets / Systems psj [starocn2]
Attached Files
zip file icon 2.zip (1,689,462 bytes) 18 days ago Uploaded by incog
star ocean 2 crash save state
Relationships
There are no relationsihp linked to this issue.
Notes
1
User avatar
No.15298
B2K24
Moderator
18 days ago
This has always occurred as far back as 0.149u1
https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=102666#Post102666

Here's the output using 0.200 official released build. I haven't tried to get a bt from a debug build as of yet.


Exception at EIP=00000000036fda16 (psxgpu_device::gpu_write(unsigned int*, int)+
0x0046): ACCESS VIOLATION
While attempting to read memory at 0000000018535000
-----------------------------------------------------
RAX=0000000000000003 RBX=00000000123cd040 RCX=0000000000000100 RDX=0000000002000100
RSI=0000000018535000 RDI=000000000c07c4e8 RBP=000000000ea59100 RSP=000000000ea59080
 R8=00000000000001f5 R9=00000000000001f5 R10=0000000000000002 R11=0000000000010000
R12=ffffffff00000000 R13=0de0b6b3a763ffff R14=0000000000000000 R15=00000000185364b0
-----------------------------------------------------
Stack crawl:
  000000000ea59080: 00000000036fda16 (psxgpu_device::gpu_write(unsigned int*, int)+0x0046)
  000000000ea59130: 00000000036fe317 (psxgpu_device::dma_write(unsigned int*, unsigned int, int)+0x0017)
  000000000ea591f0: 0000000002ed3bd0 (psxdma_device::write(address_space&, unsigned int, unsigned int, unsigned int)+0x0580)
  000000000ea59240: 0000000005a2a513 (handler_entry_write_delegate<2, 0, 0>::write(unsigned int, unsigned int, unsigned int)+0x0063)
  000000000ea59270: 0000000005ad168d (handler_entry_write_dispatch<14, 2, 0, 0>::write(unsigned int, unsigned int, unsigned int)+0x001d)
  000000000ea592a0: 0000000005e08078 (handler_entry_write_dispatch<32, 2, 0, 0>::write(unsigned int, unsigned int, unsigned int)+0x0018)
  000000000ea592d0: 00000000053f83b5 (address_space_specific<2, 0, (endianness_t)0>::write_dword(unsigned int, unsigned int)+0x0025)
  000000000ea59300: 0000000002ed51a2 (psxcpu_device::writeword(unsigned int, unsigned int)+0x0022)
  000000000ea59410: 0000000002edb8fc (psxcpu_device::execute_run()+0x035c)
  000000000ea594c0: 0000000003ba8210 (device_scheduler::timeslice()+0x03d0)
  000000000ea59560: 0000000003b635d8 (running_machine::run(bool)+0x0118)
  000000000ea5f210: 000000000242f86a (mame_machine_manager::execute()+0x020a)
  000000000ea5f4c0: 000000000249e0b4 (cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)+0x03f4)
  000000000ea5f630: 000000000249e575 (cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x0045)
  000000000ea5f690: 000000000242d81a (emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x002a)
  000000000ea5fe50: 000000000896fc0d (main+0x017d)
  000000000ea5ff20: 00000000004013c7 (__tmainCRTStartup+0x0247)
  000000000ea5ff50: 00000000004014fb (mainCRTStartup+0x001b)
  000000000ea5ff80: 00007ffd76a83034 (BaseThreadInitThunk+0x0014)
  000000000ea5ffd0: 00007ffd775c1431 (RtlUserThreadStart+0x0021)