Custom Query (45 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (13 - 15 of 45)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Ticket Resolution Summary Owner Reporter
#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.

#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)

#18 fixed NAT: Poll returns (Invalid argument) suppressed 130 Valery V. Sedletski Valery V. Sedletski
Description

When enabled the network (namely, the NAT), got a lot of messages in the VM log about incorrect return from poll() (a log can grow up to tens of megabytes):

00:00:50.680202 Changing the VM state from 'CREATED' to 'POWERING_ON'
00:00:50.704983 NAT: Poll returns (Invalid argument) suppressed 130
00:00:50.705224 NAT: Poll returns (Invalid argument) suppressed 130
00:00:50.705441 NAT: Poll returns (Invalid argument) suppressed 130
00:00:50.705671 NAT: Poll returns (Invalid argument) suppressed 130
00:00:50.705887 NAT: Poll returns (Invalid argument) suppressed 130
00:00:50.706103 NAT: Poll returns (Invalid argument) suppressed 130
00:00:50.706319 NAT: Poll returns (Invalid argument) suppressed 130

The poll() emulation on top of select() is taken from *BSD.

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