Custom Query (45 matches)
Results (31 - 33 of 45)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#17 | fixed | Audio: Failed to attach to driver | ||
Description |
When trying to start the VM with an audio driver enabled, got a trap in VBoxDD.dll (src\VBox\Devices\Audio\DrvAudio?.cpp, line 1797, function drvAudioDestruct()): pThis->pHostDrvAudio->pfnControlIn(pThis->pHostDrvAudio, pHstStrmIn, PDMAUDIOSTREAMCMD_DISABLE); pThis->pHostDrvAudio->pfnFiniIn(pThis->pHostDrvAudio, pHstStrmIn); } if (pThis->pHostDrvAudio->pfnShutdown) // << ==== Access violation pThis->pHostDrvAudio->pfnShutdown(pThis->pHostDrvAudio); LogFlowFuncLeave(); } This is because of pThis->pHostDrvAudio == NULL, then trying to dereference this pointer, without a check for validness. This is after the drvAudioConstruct() failed in PDMDrvHlpAttach(): /* * Attach driver below and query its connector interface. */ PPDMIBASE pDownBase; int rc = PDMDrvHlpAttach(pDrvIns, fFlags, &pDownBase); if (RT_FAILURE(rc)) { LogRel(("Audio: Failed to attach to driver %p below (flags=0x%x), rc=%Rrc\n", pDrvIns, fFlags, rc)); return rc; } The log piece: .... 00:00:53.733965 PIIX3 ATA: LUN#0: disk, PCHS=4161/16/63, total number of sectors 4194304 00:00:53.734224 DrvBlock: Flushes will be ignored 00:00:53.734231 DrvBlock: Async flushes will be passed to the disk 00:00:53.734637 VD: Opening the disk took 354601 ns 00:00:53.734870 PIIX3 ATA: LUN#1: CD/DVD, total number of sectors 141411, passthrough disabled 00:00:53.734974 PIIX3 ATA: LUN#2: no unit 00:00:53.734982 PIIX3 ATA: LUN#3: no unit 00:00:53.735797 PIIX3 ATA: Ctl#0: finished processing RESET 00:00:53.740468 PIIX3 ATA: Ctl#1: finished processing RESET 00:00:54.061154 Audio: Failed to attach to driver 0560c850 below (flags=0x0), rc=VERR_PDM_CFG_MISSING_DRIVER_NAME The call stack: vmR3CreateU(UVM*, unsigned, int (*)(UVM*, VM*, void*), void*) vmR3InitRing3(VM*, UVM*) PDMR3Init pdmR3DevInit hdaConstruct(PDMDEVINS*, int, CFGMNODE*) hdaAttach(PDMDEVINS*, unsigned, unsigned) pdmR3DevHlp_DriverAttach(PDMDEVINS*, unsigned, PDMIBASE*, PDMIBASE**, char pdmR3DrvInstantiate pdmR3DrvDestroyChain drvAudioDestruct(PDMDRVINS*) The driver appears to be MMPM2 (not sure if it is fully implemented, so disabled for now, then got the following error in the next ticket #18) |
|||
#16 | fixed | The VBox 'Main' server does not automatically start when starting VBoxHeadless | ||
Description |
Noticed that in WinXP and Linux, VBoxSVC is started automatically by each frontend, like VBoxHeadless, VBoxSDL or VirtualBox?. But it isn't so on OS/2. Need to work it out. |
|||
#15 | fixed | Trap #3 in the Host driver (assertion failed) | ||
Description |
eax=00000001 ebx=003617c0 ecx=00000000 edx=00000002 esi=003617bc edi=00000000 eip=f08d7280 esp=f8ecfba4 ebp=f8ecfbdc iopl=0 -- -- -- nv up ei pl nz na po nc cs=0178 ss=1550 ds=0170 es=0170 fs=0000 gs=0000 cr2=1cd3d040 cr3=0020c000 p=00 0178:f08d7280 cc int 3 0178:f08d4a8c vboxdrv:TEXT32:_supdrvIDC + 27f4 0178:f08d8408 _supdrvQueryVTCapsInternal - 1188 0178:f08d7280 cc int 3 0178:f08d7281 90 nop 0178:f08d7282 ebce jmp f08d7252 0178:f08d7284 83ec08 sub esp,+08 0178:f08d7287 6a00 push +00 0178:f08d7289 ff75dc push dword ptr [ebp-24] 0178:f08d728c e887cd0100 call _RTR0MemObjFree (f08f4018) 0178:f08d7291 83c410 add esp,+10 0178:f08d7294 85c0 test eax,eax 0178:f08d7296 89c3 mov ebx,eax 0178:f08d7298 7853 js f08d72ed 0178:f08d729a 83ec08 sub esp,+08 0178:f08d318e fd34f7b4 00000001 00000000 003617b8 _supdrvIOCtlFast + 2606 0178:f08d46df 0000000a f9d56fd0 fd34f7b4 003617a0 _supdrvIOCtl + 8b 0178:f08cea84 0000000a f9d56fd0 fd34f7b4 003617a0 _VBoxDrvClose + 5e8 0178:f08ce041 00000139 000000c0 0000000a 003617a0 _VBoxDrvEP_GenIOCtl_Other_32 + 22 0178:016854a1 fff9de3b 00000178 3f880000 00000246 _gItemString + 1675a61 ## |