Как понять и отладить из файла журнала VirtualBox? - PullRequest
1 голос
/ 26 сентября 2019

Я следовал этому руководству для разработки операционной системы.Я использую Windows 10 в качестве моей системы хоста и использовал wsl для компиляции.Но моя виртуальная машина дает сбой, как только я включаю прерывания.

Это файл журнала виртуальной машины, которая выводится, но я не могу понять это.Я довольно наивен с VirtualBox.Может кто-нибудь объяснить любую возможную ошибку, которую вы видите?

Вот код из Os.Я просто изменил структуру, я верю.Код покоя с точки зрения исполнения такой же, как показано в серии видеороликов.

1 Ответ

0 голосов
/ 27 сентября 2019

Это большой журнал для прокрутки, и на первый взгляд трудно быть уверенным в том, что просто взглянув на него, можно сказать, что насчет вашего кода запуска (не виден нам как часть вопроса)вызовет это.Однако я могу поговорить с некоторыми общими стратегиями о подходе к файлу журнала, подобным этому.

Мы можем увидеть некоторые общие переходы состояний там.Журнал заканчивается:

00:00:15.712045 Changing the VM state from 'DESTROYING' to 'TERMINATED'

Так что я могу вернуться и посмотреть, где появился первый экземпляр DESTROYING, который был:

00:00:15.698320 Changing the VM state from 'POWERING_OFF' to 'OFF'
00:00:15.701802 Changing the VM state from 'OFF' to 'DESTROYING'

После того же процессав обратном направлении к POWERING_OFF, я вижу:

00:00:08.577363 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:14.342287 ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Invalid machine state GuruMeditation when checking if the guest entered the ACPI mode)}, preserve=false aResultDetail=0
00:00:15.643579 GUI: Request for close-action to power VM off.
00:00:15.643599 GUI: Passing request to power VM off from machine-logic to UI session.
00:00:15.643606 GUI: Powering VM down on UI session power off request...
00:00:15.644257 Console: Machine state changed to 'Stopping'
00:00:15.644763 Console::powerDown(): A request to power off the VM has been issued (mMachineState=Stopping, InUninit=0)
00:00:15.645075 Changing the VM state from 'GURU_MEDITATION' to 'POWERING_OFF'

Эта строка ошибки в верхней части этого блока может указывать на что-то для поиска, что может вызвать другие случаи людей, имеющих ту же или подобную проблему.Если вы прокрутите немного вверх, вы также увидите, что что-то, связанное с VGA, происходило непосредственно перед ошибкой, что может помочь сузить ее, если это непосредственно связано с ошибкой, или может стать еще одним шагом для возврата на пути креальная проблема.

...