Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05791 Crash/Freeze Critical (emulator) Always Dec 8, 2014, 20:10 23 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
Fixed in Git Commit Github Pull Request #
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>
Github Commit
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
4
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
Dec 5, 2018, 20:04
Crash happens because disk image has 40 tracks, but default floppy device only supports 35.
User avatar
No.18619
Osso
Developer
23 days ago
Since 0.209 this isn't crashing anymore, but since 0.220 it gives only a black screen, while between 0.209 and 0.220 it loaded.