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)
Change History (5)
by , 5 years ago
comment:1 by , 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 , 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:4 by , 5 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |


VBox.log