Custom Query (45 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (31 - 33 of 45)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Ticket Resolution Summary Owner Reporter
#17 fixed Audio: Failed to attach to driver Valery V. Sedletski Valery V. Sedletski
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 Valery V. Sedletski Valery V. Sedletski
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) Valery V. Sedletski Valery V. Sedletski
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 ##

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Note: See TracQuery for help on using queries.