[vbox-dev] app crash bug

Huihong Luo huisinro at yahoo.com
Tue Oct 27 23:11:49 GMT 2009


DrvScsi.cpp line 819
 
pThis->pDrvIns == NULL
 
static void drvscsiWaitForPendingRequests(PDRVSCSI pThis, const char *pszEvent)
{
/*
* Try make sure any pending I/O has completed now.
*/
if (pThis->pQueueRequests)
{
if (!drvscsiAsyncIOLoopNoPendingDummy(pThis, 20000 /*ms*/))
{
LogRel(("drvscsi%s#%u: previous dummy request is still pending\n", pszEvent, pThis->pDrvIns->iInstance));  <====== crash here
return;
}
 
> VBoxDD.dll!drvscsiWaitForPendingRequests(DRVSCSI * pThis=0x02154350, const char * pszEvent=0x068b6eb4)  Line 819 + 0x2e bytes C++
  VBoxDD.dll!drvscsiPowerOff(PDMDRVINS * pDrvIns=0x02154300)  Line 857 + 0xd bytes C++
  VBoxVMM.dll!PDMR3PowerOff(VM * pVM=0x03fc0000)  Line 1220 + 0x3 bytes C++
  VBoxVMM.dll!vmR3PowerOff(VM * pVM=0x03fc0000, VMCPU * pVCpu=0xf898fc98, void * pvUser=0x00000000)  Line 2055 C++
  VBoxVMM.dll!VMMR3EmtRendezvous(VM * pVM=0x03fc0000, unsigned int fFlags=13, int (VM *, VMCPU *, void *)* pfnRendezvous=0x10004ea0, void * pvUser=0x00000000)  Line 1662 + 0x9 bytes C++
  VBoxVMM.dll!VMR3PowerOff(VM * pVM=0x03fc0000)  Line 2090 + 0xf bytes C++
  VBoxVMM.dll!pdmR3DevHlp_VMPowerOff(PDMDEVINS * pDevIns=0x03f26088)  Line 2407 + 0x5 bytes C++
  VBoxDD.dll!PDMDevHlpVMPowerOff(PDMDEVINS * pDevIns=0x03f26088)  Line 3743 + 0xf bytes C++
  VBoxDD.dll!vmmdevRequestHandler(PDMDEVINS * pDevIns=0x03f26088, void * pvUser=0x03f26108, unsigned short Port=53312, unsigned int u32=35967084, unsigned int cb=4)  Line 830 + 0x9 bytes C++
  VBoxVMM.dll!IOMIOPortWrite(VM * pVM=0x03fc0000, unsigned short Port=53312, unsigned int u32Value=35967084, unsigned int cbValue=4)  Line 623 C++
  VBoxVMM.dll!HWACCMR3RestartPendingIOInstr(VM * pVM=0x03fc0000, VMCPU * pVCpu=0x03fd9000, CPUMCTX * pCtx=0x03fd9700)  Line 2311 + 0x25 bytes C++
  VBoxVMM.dll!emR3ExecuteIOInstruction(VM * pVM=0x00000000, VMCPU * pVCpu=0x03fd9000)  Line 302 + 0x8 bytes C++
  VBoxVMM.dll!emR3HwaccmHandleRC(VM * pVM=0x03fc0000, VMCPU * pVCpu=0x03fd9000, CPUMCTX * pCtx=0x03fd9700, int rc=2621)  Line 203 + 0xd bytes C++
  VBoxVMM.dll!emR3HwAccExecute(VM * pVM=0x03fc0000, VMCPU * pVCpu=0x03fd9000, bool * pfFFDone=0x04c6fecb)  Line 562 + 0x9 bytes C++
  VBoxVMM.dll!EMR3ExecuteVM(VM * pVM=0x03fc0000, VMCPU * pVCpu=0x03fd9000)  Line 1934 + 0xb bytes C++
  VBoxVMM.dll!vmR3EmulationThreadWithId(RTTHREADINT * ThreadSelf=0x02194a28, UVMCPU * pUVCpu=0x03e75360, unsigned int idCpu=0)  Line 237 C++
  VBoxVMM.dll!vmR3EmulationThread(RTTHREADINT * ThreadSelf=0x02194a28, void * pvArgs=0x03e75360)  Line 63 + 0x11 bytes C++
  VBoxRT.dll!rtThreadMain(RTTHREADINT * pThread=0x02194a28, unsigned int NativeThread=5720, const char * pszThreadName=0x02194a90)  Line 637 + 0xa bytes C++
  VBoxRT.dll!rtThreadNativeMain(void * pvArgs=0x02194a28)  Line 106 + 0xb bytes C++
  msvcr80.dll!_callthreadstartex()  Line 348 + 0x6 bytes C
  msvcr80.dll!_threadstartex(void * ptd=0x03ddb6a0)  Line 326 + 0x5 bytes C
  kernel32.dll!@BaseThreadInitThunk at 12()  + 0x12 bytes 
  ntdll.dll!___RtlUserThreadStart at 8()  + 0x27 bytes 
  ntdll.dll!__RtlUserThreadStart at 8()  + 0x1b bytes 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20091027/07b76e88/attachment.html>


More information about the vbox-dev mailing list