Opened 8 years ago
Closed 8 years ago
#16409 closed defect (fixed)
Stack overflow in VBoxSvc debug builds on Windows
Reported by: | IndyJones | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox 5.1.14 |
Keywords: | vboxsvc, stack, overflow, debug | Cc: | |
Guest type: | all | Host type: | Windows |
Description (last modified by )
When running a debug build of VBoxSvc on Windows host a crash occurs due to a stack overflow. The overflow is caused by an endless recursion started by CComCriticalSection. CComCriticalSection creates a critical section that calls Log (in rtThreadAdopt) which again later on locks a critical section and so on and so on.
The problem is that CExeModule is defined as a global variable in svcmain.cpp and when its constructor is called RTR3InitExe has not been called yet. This was fixed in r60865 but was reintroduced in r62701.
Change History (2)
comment:1 by , 8 years ago
Description: | modified (diff) |
---|
comment:2 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fix is part of VBox 5.1.16.