Opened 8 years ago
Closed 8 years ago
#15567 closed defect (fixed)
VBoxHeadless crash
Reported by: | gim | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox 5.0.20 |
Keywords: | Cc: | ||
Guest type: | other | Host type: | other |
Description
VBoxHeadless --comment ... --startvm f468d094-8232-4b29-8830-1ef4bf5c806a --vrde config
Some times crash happens:
Program terminated with signal SIGSEGV, Segmentation fault. #0 TrustedMain (argc=argc@entry=7, argv=<optimized out>, envp=envp@entry=0x7ffd20a6dbd8) at /.../VirtualBox-5.0.20/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp:930 930 rc = virtualBox->FindMachine(Bstr(pcszNameOrUUID).raw(), m.asOutParam()); (gdb) bt #0 TrustedMain (argc=argc@entry=7, argv=<optimized out>, envp=envp@entry=0x7ffd20a6dbd8) at /.../VirtualBox-5.0.20/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp:930 #1 0x0000000000403419 in main (argc=7, argv=0x22639f0, envp=0x7ffd20a6dbd8) at /.../VirtualBox-5.0.20/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp:1372 (gdb) list 925 break; 926 } 927 928 ComPtr<IMachine> m; 929 930 rc = virtualBox->FindMachine(Bstr(pcszNameOrUUID).raw(), m.asOutParam()); 931 if (FAILED(rc)) 932 { 933 LogError("Invalid machine name or UUID!\n", rc); 934 break; (gdb) print virtualBox $13 = {m_p = 0x0} (gdb) print pcszNameOrUUID $14 = 0x226bbf0 "f468d094-8232-4b29-8830-1ef4bf5c806a"
I dont' really understand how it's possible, because in code below it has checks:
rc = pVirtualBoxClient.createInprocObject(CLSID_VirtualBoxClient); if (FAILED(rc)) { ...
rc = pVirtualBoxClient->COMGETTER(VirtualBox)(virtualBox.asOutParam()); if (FAILED(rc)) { ...
May be some XPCOM magic?
Note:
See TracTickets
for help on using tickets.
Please reopen if still relevant with VBox 5.1.22.