Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06570 Crash/Freeze Critical (emulator) Always May 1, 2017, 03:30 Mar 3, 2018, 19:30
Tester Tafoid View Status Public Platform MAME (Official Binary)
Assigned To Resolution Fixed OS Windows Vista/7/8 (64-bit)
Status [?] Resolved Driver
Version 0.185 Fixed in Version 0.195 Build
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 06570: all sets in pc8001.cpp: Mounting Epson EX-800 or LX-800 (ex800,lx800) causes exception
Description

-----------------------------------------------------
Exception at EIP=00000000017e6a23 (pc8001_state::pc8001_display_pixels(bitmap_rgb32&, int, int, unsigned char, unsigned char, int, int, int, int, int, int, int)+0x0233): ACCESS VIOLATION
While attempting to read memory at 0000000000000020
-----------------------------------------------------
RAX=0000000000000000 RBX=0000000000000000 RCX=00000000ff000000 RDX=0000000000000000
RSI=0000000000000000 RDI=00000000ff000000 RBP=00000000002281d0 RSP=00000000002281d0
 R8=0000000000000000 R9=0000000000000000 R10=00000000ffffffff R11=0000000000000000
R12=0000000000000000 R13=000000000c4da980 R14=000000000022829c R15=0000000000000001
-----------------------------------------------------
Stack crawl:
  00000000002281f0: 00000000017e6a23 (pc8001_state::pc8001_display_pixels(bitmap_rgb32&, int, int, unsigned char, unsigned char, int, int, int, int, int, int, int)+0x0233)
  0000000000228300: 0000000002e3cad8 (upd3301_device::draw_scanline()+0x0218)
  0000000000228350: 0000000002e3cbde (upd3301_device::dack_w(address_space&, unsigned int, unsigned char, unsigned char)+0x00ce)
  00000000002283b0: 000000000315d7bf (devcb_write_base::write8_adapter(address_space&, unsigned int, unsigned long long, unsigned long long)+0x00af)
  0000000000228420: 0000000003ea319e (devcb_write_base::write(address_space&, unsigned int, unsigned long long, unsigned long long)+0x004e)
  00000000002284e0: 0000000002a0f52f (i8257_device::execute_run()+0x1c9f)
  0000000000228590: 0000000003231118 (device_scheduler::timeslice()+0x0188)
  0000000000228690: 00000000031ed52b (running_machine::run(bool)+0x03fb)
  000000000022f440: 0000000001bdb8ea (mame_machine_manager::execute()+0x00ea)
  000000000022f540: 0000000001c39645 (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> > > >&)+0x01d5)
  000000000022f6b0: 0000000001c39835 (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)
  000000000022f710: 0000000001bd9b5a (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)
  000000000022fdb0: 0000000001b2fcc2 (utf8_main(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> > > >&)+0x0122)
  000000000022fe50: 0000000003764449 (wmain+0x0169)
  000000000022ff20: 0000000000401410 (__tmainCRTStartup+0x0260)
  000000000022ff50: 000000000040153b (mainCRTStartup+0x001b)
  000000000022ff80: 00000000776059cd (BaseThreadInitThunk+0x000d)
  000000000022ffd0: 000000007773a561 (RtlUserThreadStart+0x0021)
Steps To Reproduce > mame pc8001 -centronics lx800
Additional Information
Github Commit
Flags
Regression Version 0.154 Added
Affected Sets / Systems all sets in pc8001.cpp
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
0
There are no notes attached to this issue.