OK, why does RTLogCreateExV deadlock? RTLogCreate in log.cpp is called twice ... is that a problem?
debug version (main task: use the service.exe in VirtualBox-3.0.2_OSE\out\win.x86\debug\obj\VBoxService\ b/c there is also the .pdb) ntdll.dll!7c91e514() [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] ntdll.dll!7c91d9da() kernel32.dll!7c801879() kernel32.dll!7c810eb6() advapi32.dll!77dc348b() advapi32.dll!77dc331f() advapi32.dll!77dc3539() advapi32.dll!77dc3628() --> rc = RTLogCreateExV(ppLogger, fFlags, pszGroupSettings, pszEnvVarBase, cGroups, papszGroups, fDestFlags, NULL, 0, pszFilenameFmt, args); > VBoxService.exe!RTLogCreate(RTLOGGER * * ppLogger=0x0012ff70, unsigned int fFlags=1244908, const char * pszGroupSettings=0x7c80ac61, const char * pszEnvVarBase=0x0012ff08, unsigned int cGroups=1, const char * const * papszGroups=0x0012ff08, unsigned int fDestFlags=4378323, const char * pszFilenameFmt=0x00000000, ...) Line 515 + 0x2d bytes C++ VBoxService.exe!ASMAtomicXchgPtr(void * volatile * ppv=0x00000001, const void * pv=0x0012ff08) Line 2902 + 0xd bytes C++ 0012ff08() VBoxService.exe!vbglR3Init(const char * pszDeviceName=0x0045820c) Line 250 + 0xf bytes C++ VBoxService.exe!main(int argc=1, char * * argv=0x00372ce0) Line 547 + 0xd bytes C++ VBoxService.exe!__tmainCRTStartup() Line 327 + 0x12 bytes C kernel32.dll!7c817077() _______________________________________________ vbox-dev mailing list vbox-dev@virtualbox.org http://vbox.innotek.de/mailman/listinfo/vbox-dev