Custom Query (45 matches)
Results (13 - 15 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) |
|||
#18 | fixed | NAT: Poll returns (Invalid argument) suppressed 130 | ||
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 | ||
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. |