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

#19 fixed Frontend traps in VBoxC.dll on terminating Valery V. Sedletski Valery V. Sedletski
Description

When terminating VBoxHeadless, we got a trap in VBoxC.dll:

[l:\src\vbox\out\os2.x86\release\bin]VBoxHeadless.exe -s ramfsos2
Oracle VM VirtualBox Headless Interface 5.0.0_OSE
(C) 2008-2015 Oracle Corporation
All rights reserved.

com::Initialize(), starting

Killed by SIGSEGV
pid=0x00c9 ppid=0x0068 tid=0x0001 slot=0x00a6 pri=0x0200 mc=0x0001 ps=0x0010
L:\SRC\VBOX\OUT\OS2.X86\RELEASE\BIN\VBOXHEADLESS.EXE
VBOXC 0:000a9431
cs:eip=005b:1d2c9431      ss:esp=0053:0013eca8      ebp=0013ece8
 ds=0053      es=0053      fs=150b      gs=0000     efl=00010246
eax=00000000 ebx=003367e0 ecx=00000000 edx=0013ecc0 edi=002c29f0 esi=00339540
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Note: See TracQuery for help on using queries.