Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
04292 Crash/Freeze Critical (emulator) Always Mar 25, 2011, 19:32 Mar 31, 2011, 10:30
Tester Tafoid View Status Public Platform MAME (Self-compiled)
Assigned To Resolution Fixed OS Windows XP (32-bit)
Status [?] Resolved Driver
Version 0.141u4 Fixed in Version 0.142u3 Build Normal
Fixed in Git Commit Github Pull Request #
Summary 04292: m_supcrd: Crash after OK
Description Crashes mame shortly after OK

With a symbols build, I get the following with an -STR 3:
Program received signal SIGSEGV, Segmentation fault.
0x01b2d62e in resource_pool::remove (this=0x22ed1c, ptr=0x27c330)
    at src/emu/emualloc.c:306
306 if ((*scanptr)->m_ptr == ptr)
Steps To Reproduce
Additional Information This issues is 32-bit specific.
Github Commit
Flags
Regression Version 0.141u4
Affected Sets / Systems m_supcrd
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
3
User avatar
No.07335
Fujix
Administrator
Mar 26, 2011, 02:03
Working on MAME64 on windows 7. Possibly 32-bit specific??
User avatar
No.07354
aaron
Developer
Mar 31, 2011, 06:02
No repro here on 32-bit debug build.
User avatar
No.07357
Tafoid
Administrator
Mar 31, 2011, 10:30
edited on: Mar 31, 2011, 10:45
Still crashes here.

Debug build from current running debug regtest:
E:\mamesvn\trunk>mamed m_supcrd

-----------------------------------------------------
Exception at EIP=02726B41 (bfmsys85_state* running_machine::driver_data<bfmsys85_state>() const+0x0009): ACCESS VIOLATION
While attempting to read memory at 000009BC
-----------------------------------------------------
EAX=00000000 EBX=01C5FDC2 ECX=00000000 EDX=005708CE
ESI=0022EB48 EDI=003F25C8 EBP=0022E8F0 ESP=0022E8D8
-----------------------------------------------------
Stack crawl:
  0022E8F0: 02726B41 (bfmsys85_state* running_machine::driver_data<bfmsys85_state>() const+0x0009)
  0022E920: 005708E7 (sys85_data_r(device_t*)+0x0019)
  0022E940: 01C5E250 (devcb_call_read_line(_devcb_resolved_read_line const*)+0x0020)
  0022E970: 01C5FA8F (acia6850_device::rx_tick()+0x00a7)
  0022E990: 01C5FDE7 (acia6850_device::receive_event()+0x0011)
  0022E9B0: 01C5FDD3 (acia6850_device::receive_event_callback(running_machine&,void*, int)+0x0011)
  0022E9F0: 01BFD56A (device_scheduler::execute_timers()+0x016c)
  0022EB40: 01BFC001 (device_scheduler::timeslice()+0x00a7)
  0022EC40: 01B586D2 (running_machine::run(bool)+0x0402)
  0022FA30: 01BCB1DB (mame_execute(emu_options&, osd_interface&)+0x0208)
  0022FB90: 01E6D545 (cli_execute(cli_options&, osd_interface&, int, char**)+0x034b)
  0022FF00: 013E324D (utf8_main(int, char**)+0x0191)
  0022FF30: 020A7D66 (wmain+0x008a)
  0022FFC0: 004013D1 (__tmainCRTStartup+0x0241)
  0022FFF0: 7C817077 (RegisterWaitForInputIdle+0x0049)