A Critical Error Has Occured

Discussions about using non Windows and Linux guests such as FreeBSD, DOS, OS/2, OpenBSD, etc.
Post Reply
camelCaseCo
Posts: 2
Joined: 30. May 2020, 18:11

A Critical Error Has Occured

Post by camelCaseCo »

Hello! I have been developing an operating system of my own, and I am getting an error trying to run it. Here is the log file and the image as required:
files.zip
The required files
(37.28 KiB) Downloaded 39 times
fth0
Volunteer
Posts: 5661
Joined: 14. Feb 2019, 03:06
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Linux, Windows 10, ...
Location: Germany

Re: A Critical Error Has Occured

Post by fth0 »

Looking at the VBox.log file, I cannot see where the real problem is, except that there is a triple fault while the CPU is in an endless loop inside your OS.

Maybe the following tip is useful to you: The configured Guest OS Type (Other) partially decides on the internal hardware, which is presented to the guest OS. So you should probably select an OS that is more closely related to the OS you're programming.
camelCaseCo
Posts: 2
Joined: 30. May 2020, 18:11

Re: A Critical Error Has Occured

Post by camelCaseCo »

fth0 wrote:Looking at the VBox.log file, I cannot see where the real problem is, except that there is a triple fault while the CPU is in an endless loop inside your OS.
Thanks! If you don't mind, will you please point out to me where you can tell this so I can compare it with what I am trying to execute? Thanks!
fth0
Volunteer
Posts: 5661
Joined: 14. Feb 2019, 03:06
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Linux, Windows 10, ...
Location: Germany

Re: A Critical Error Has Occured

Post by fth0 »

VBox.log file wrote:00:00:03.324569 VMMDev: Guest Log: BIOS: Booting from CD-ROM...
00:00:03.432552 Changing the VM state from 'RUNNING' to 'GURU_MEDITATION'
[...]
00:00:03.436081 CPUM0: 0010:00100b50 eb fe jmp -002h (000100b50h)
You can see that the crash happens about 108 ms after reading from the CD-ROM (ISO file) and the current instruction is a jump to itself. The register dump is in between those lines.
Post Reply