mbbsemu / MBBSEmu

The MajorBBS Emulation Project is an Open Source, Cross-Platform emulator for easily running The MajorBBS & Worldgroup Modules
https://www.mbbsemu.com
MIT License
126 stars 14 forks source link

[MBMGEMP] Galactic Empire crashes on Startup #604

Open enusbaum opened 7 months ago

enusbaum commented 7 months ago

MBBSEmu Module Crash Report Date: 11/24/2023 Time: 9:02 PM Operating System: Microsoft Windows 10.0.22631 Processor: X64

Module Identifier: MBMGEMP Module Path: C:\dos\mount\postinstall\GEMPIRE\ DLL Name: MBMGEMP.DLL DLL Size: 238240 DLL Hash: 106098B4

Exception: Specified argument was out of the range of valid values. Stack Trace: at MBBSEmu.Memory.AbstractMemoryCore.GetArray(UInt16 segment, UInt16 offset, UInt16 count) in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\Memory\AbstractMemoryCore.cs:line 172 at MBBSEmu.Memory.IMemoryCore.GetArray(FarPtr pointer, UInt16 count) in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\Memory\IMemoryCore.cs:line 171 at MBBSEmu.HostProcess.ExportedModules.Majorbbs.memcpy() in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\HostProcess\ExportedModules\Majorbbs.cs:line 6002 at MBBSEmu.HostProcess.ExportedModules.Majorbbs.Invoke(UInt16 ordinal, Boolean offsetsOnly) in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\HostProcess\ExportedModules\Majorbbs.cs:line 1085 at MBBSEmu.HostProcess.ExecutionUnits.ExecutionUnit.ExternalFunctionDelegate(UInt16 ordinal, UInt16 functionOrdinal) in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\HostProcess\ExecutionUnits\ExecutionUnit.cs:line 76 at MBBSEmu.CPU.CpuCore.Op_Call() in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\CPU\CPUCore.cs:line 2959 at MBBSEmu.CPU.CpuCore.Tick() in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\CPU\CPUCore.cs:line 432 at MBBSEmu.HostProcess.ExecutionUnits.ExecutionUnit.Execute(FarPtr entryPoint, UInt16 channelNumber, Boolean simulateCallFar, Boolean bypassState, Queue1 initialStackValues, UInt16 initialStackPointer) in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\HostProcess\ExecutionUnits\ExecutionUnit.cs:line 126 at MBBSEmu.Module.MbbsModule.Execute(FarPtr entryPoint, UInt16 channelNumber, Boolean simulateCallFar, Boolean bypassSetState, Queue1 initialStackValues, UInt16 initialStackPointer) in C:\Users\eric\Documents\GitHub\MBBSEmu\MBBSEmu\Module\MBBSModule.cs:line 315

CPU Instruction: call far ptr 0FFFFh:0199h

CPU Registers: AX=C08F BX=0000 CX=0200 DX=1000 DS=0010 ES=1000 SI=000A DI=0200 SS=0000 IP=07E6 SP=FF1C BP=FF1C F=czSo

Module Memory Stack:

0 bytes, 0xFF1C -> 0xFF1C

No Data to Display