ibrumby / Crossrunner-Issues

Post any issues with Crossrunner here
17 stars 0 forks source link

Crossrunner crashes on launch #3

Closed ipaschke closed 9 months ago

ipaschke commented 9 months ago

I installed Crossrunner on my amd64 Windows 11 machine. After downloading the ROMs, I could start up an emulated machine. But after attaching the Taifun boot image from https://www.whatisthe2gs.apple2.org.za/ to the first drive, Crossrunner crashed and now won't start anymore:

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00007ffcb7da246a (GSCore!Superdrive::InsertDisk+0x000000000000000a)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 0000000000000008
Attempt to read from address 0000000000000008

PROCESS_NAME:  Crossrunner.exe

READ_ADDRESS:  0000000000000008 

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.

EXCEPTION_CODE_STR:  c0000005

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  0000000000000008

STACK_TEXT:  
00000036`5ccd2980 00007ffc`b7d9f2b6     : 00000036`5ccf8d70 00000036`5ccf8d70 00000036`5ccd2ae0 00000202`7c8f0080 : GSCore!Superdrive::InsertDisk+0xa
00000036`5ccd29b0 00007ff7`c8a73d4b     : 00000000`00736944 00000202`64579340 00000036`5ccd2a00 00007ff7`c8af36d0 : GSCore!DiskDrive::InsertDisk+0x26
00000036`5ccd29e0 00007ff7`c8a70d8d     : 00000036`5ccd42e0 00000202`7cd37f30 00000202`7c8f0268 00000000`00000000 : Crossrunner+0x1c3d4b
00000036`5ccd2cd0 00007ff7`c88b271a     : 00000001`0000002a 00007ff7`c88b0000 00000000`00000000 00000000`00000000 : Crossrunner+0x1c0d8d
00000036`5ccd3c00 00007ff7`c88b4693     : 00000036`5ccd4120 00007ff7`c88b0000 00000000`00000000 00000000`00000000 : Crossrunner+0x271a
00000036`5ccd4100 00007ff7`c8a932d2     : 00000000`00000000 00007ff7`c8a93349 00000000`00000000 00000000`00000000 : Crossrunner+0x4693
00000036`5ccff920 00007ffd`48ee257d     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Crossrunner+0x1e32d2
00000036`5ccff960 00007ffd`49c4aa58     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x1d
00000036`5ccff990 00000000`00000000     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x28

STACK_COMMAND:  ~0s; .ecxr ; kb

SYMBOL_NAME:  GSCore!Superdrive::InsertDisk+a

MODULE_NAME: GSCore

IMAGE_NAME:  GSCore.dll

FAILURE_BUCKET_ID:  NULL_CLASS_PTR_READ_c0000005_GSCore.dll!Superdrive::InsertDisk

OS_VERSION:  10.0.22621.1

BUILDLAB_STR:  ni_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {7fca5a11-75e2-f00b-20b9-bc2574f03d80}

Followup:     MachineOwner
---------
ibrumby commented 9 months ago

I think I've been able to replicate your issue. It looks like you've gone into Edit System and added a hard drive image into the floppy drive. It shouldn't let you do this, so I'll fix that bug.

You will have to go into C:\Users\<your username>\AppData\Local\Crossrunner and delete the file "User.db". AppData is a hidden directory, so you might have to type in the path into Windows explorer. Deleting this file will reset Crossrunner. Sorry for the inconvenience.

ipaschke commented 9 months ago

It now works after I deleted the User.db file, added a SCSI Controller and attached the .hdv image there.

Thank you, this looks awesome so far!