Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05791 Crash/Freeze Critical (emulator) Always Dec 8, 2014, 20:10 9 days ago
Tester demotester View Status Public Platform MESS (Official Binary)
Assigned To Resolution Open OS Windows XP
Status [?] Confirmed Driver xerox820.cpp
Version 0.156 Fixed in Version Build Normal
Summary MESS-specific 05791: bigboard: Use of any floppy from software causes crash
Description The bigboard crashes if started as mentioned in steps below!
Steps To Reproduce mess bigboard -flop1 diag
Additional Information Stack crawl (from 0.156)

-----------------------------------------------------
Exception at EIP=00000000016FE041 (floppy_image_format_t::generate_track_from_levels(int, int, unsigned int*, int, int, floppy_image*)+0x0151): ACCESS VIOLATION
While attempting to write memory at 0000000000000018
-----------------------------------------------------
RAX=0000000000000000 RBX=0000000000000090 RCX=0000000009B3A030 RDX=00000000000186A0
RSI=0000000000000000 RDI=00000000500003E8 RBP=0000000000226930 RSP=00000000002268B0
 R8=0000000000000000 R9=000000000D519100 R10=000000000D549E40 R11=0000000000226C94
R12=0000000000000000 R13=0000000000000D80 R14=000000000000C350 R15=000000000000BB10
-----------------------------------------------------
Stack crawl:
  00000000002268B0: 00000000016FE041 (floppy_image_format_t::generate_track_from_levels(int, int, unsigned int*, int, int, floppy_image*)+0x0151)
  0000000000226A00: 00000000017042E2 (floppy_image_format_t::build_pc_track_fm(int, int, floppy_image*, int, int, floppy_image_format_t::desc_pc_sector const*, int, int, int, int)+0x11a2)
  0000000000228320: 00000000016D9A71 (imd_format::load(io_generic*, unsigned int, floppy_image*)+0x0351)
  00000000002283C0: 00000000014B9C75 (floppy_image_device::call_load()+0x00e5)
  0000000000228400: 00000000014D7CF7 (device_image_interface::finish_load()+0x00e7)
  00000000002284C0: 0000000001550B3C (image_postdevice_init(running_machine&)+0x008c)
  0000000000228520: 0000000001444F55 (driver_device::device_start()+0x0085)
  00000000002285E0: 000000000143E708 (device_t::start()+0x0168)
  0000000000228640: 00000000014D1557 (running_machine::start_all_devices()+0x0067)
  0000000000228780: 00000000014D25FD (running_machine::start()+0x0b0d)
  00000000002287E0: 00000000014D5345 (running_machine::run(bool)+0x00c5)
  000000000022F420: 00000000014CB74A (machine_manager::execute()+0x022a)
  000000000022F610: 0000000001559460 (cli_frontend::execute(int, char**)+0x0b60)
  000000000022FDF0: 00000000009384C8 (utf8_main(int, char**)+0x01a8)
  000000000022FE50: 00000000018291BE (wmain+0x007e)
  000000000022FF20: 00000000004013CA (__tmainCRTStartup+0x024a)
  000000000022FF50: 00000000004014F8 (mainCRTStartup+0x0018)
  000000000022FF80: 0000000076F159ED (BaseThreadInitThunk+0x000d)
  000000000022FFD0: 000000007704C541 (RtlUserThreadStart+0x0021)
</blockqoute>
Flags
Regression Version 0.155
Affected Sets / Systems bigboard
Attached Files
 
Relationships
related to 05792Confirmed osborne1: Use some of floppy from software causes crash 
Notes
3
User avatar
No.11420
Robbbert
Developer
Jan 27, 2015, 23:31
This isn't happening for me. The clone x820 crashes though.
However the bigboard and mk82 (another clone) do not boot from the disk, instead giving a 'Disk error 10000000' when B is pressed.
User avatar
No.11700
Duke
Developer
May 31, 2015, 14:38
Use "mess bigboard -u109:0 sa450 -flop1 diag" to prevent the crash. I'll leave this open though since there should be a warning and not a crash.
User avatar
No.15870
shattered
Tester
9 days ago
Crash happens because disk image has 40 tracks, but default floppy device only supports 35.