VirtualBox

Opened 5 years ago

Closed 5 years ago

#18897 closed defect (invalid)

INT3 freezes Windows guest with single CPU

Reported by: plujon Owned by:
Component: other Version: VirtualBox 5.2.28
Keywords: Cc:
Guest type: Windows Host type: Linux

Description

If an int3 x86 instruction is executed in any program in the guest, the entire guest becomes unresponsive, and one core of the CPU on the host goes to 100%.

The test case is

int main(void) { asm int 3; }

Note that the freeze does not occur if the guest has 2 or more CPUs.

Attachments (1)

VBox.log (129.9 KB ) - added by plujon 5 years ago.
VBox.log

Download all attachments as: .zip

Change History (5)

by plujon, 5 years ago

Attachment: VBox.log added

VBox.log

comment:1 by plujon, 5 years ago

I think this bug is invalid as I can no longer reproduce it.

How did it occur then?

My guests had been configured for kernel debugging; I thought I had disabled that, but I must have been mistaken. Sorry for the noise.

comment:2 by Frank Batschulat (Oracle), 5 years ago

I'm not quite sure what you expected to happen?

When your programm executes the int3 instruction, the OS will stop it. On Linux the process gets a SIGTRAP signal then, I expect something similiar on Windows. You've sort of created a CPU hog doing busy wait on a one processor system I suppose because there's nothing your program would do after it became stopped.

comment:3 by Frank Batschulat (Oracle), 5 years ago

the submitter wants to close the ticket as invalid.

comment:4 by Frank Batschulat (Oracle), 5 years ago

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy