[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [win-pv-devel] Assertion failures in xenvif with DHCP disabled



> -----Original Message-----
> From: win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx [mailto:win-pv-devel-
> bounces@xxxxxxxxxxxxxxxxxxxx] On Behalf Of Rafal Wojdyla
> Sent: 15 September 2015 13:13
> To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> Subject: [win-pv-devel] Assertion failures in xenvif with DHCP disabled
> 
> I've noticed that when the DHCP Client service is disabled in the OS
> (tested on Win7 x64) XENVIF causes a few assertion failures on boot. I
> think all of them are in the same place and seem to not cause harm if
> continued.

Thanks for the heads-up. Looks like I just need to allow for zero-length values 
when copying.

  Paul

> Relevant call stack:
> 
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6ServerDUID
> XENVIF|__AllocateNonPagedPoolWithTag: ASSERTION FAILED: Length != 0
> Assertion
> c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\util.h(160):
> Length != 0
> xenvif!__AllocateNonPagedPoolWithTag+0x42:
> fffff880`0410c142 cd2c            int     2Ch
> 1: kd> k
> Child-SP          RetAddr           Call Site
> fffff880`02ffb0f0 fffff880`0410c538
> xenvif!__AllocateNonPagedPoolWithTag+0x42
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\util.h
> @ 160]
> fffff880`02ffb150 fffff880`0410b780 xenvif!__RegistryAllocate+0x18
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\registry.c
> @ 48]
> fffff880`02ffb180 fffff880`0410ccb3
> xenvif!RegistryQueryBinaryValue+0x120
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\registry.c
> @ 942]
> fffff880`02ffb210 fffff880`0410ae3c
> xenvif!SettingsCopyInterfaceValue+0x123
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\settings.c
> @ 116]
> fffff880`02ffb270 fffff880`0410ca23 xenvif!RegistryEnumerateValues+0x26c
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\registry.c
> @ 522]
> fffff880`02ffb320 fffff880`0410c621 xenvif!SettingsCopyInterface+0x3b3
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\settings.c
> @ 239]
> fffff880`02ffb400 fffff880`0410d3c1 xenvif!SettingsCopy+0xc1
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\settings.c
> @ 530]
> fffff880`02ffb440 fffff880`040fc114 xenvif!SettingsRestore+0x81
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\settings.c
> @ 600]
> fffff880`02ffb480 fffff880`040f9274 xenvif!PdoStartDevice+0x2f4
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\pdo.c
> @ 1260]
> fffff880`02ffb530 fffff880`040f9158 xenvif!PdoDispatchPnp+0xb4
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\pdo.c
> @ 2133]
> fffff880`02ffb590 fffff880`040e3eb1 xenvif!PdoDispatch+0x48
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\pdo.c
> @ 2543]
> fffff880`02ffb5d0 fffff880`014b61cc xenvif!Dispatch+0x161
> [c:\qubes-builder\chroot-win7x64\qubes-src\vmm-xen-windows-
> pvdrivers\xenvif\src\xenvif\driver.c
> @ 246]
> 
> These are other settings that fail:
> 
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6IanaIaids
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6IataIaids
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6T1
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6T2
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6IanaAddr
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6IataAddr
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6IanaLeases
> XENVIF|SettingsCopyInterfaceValue: Tcpip6:Dhcpv6IataLeases
> 
> 
> --
> RafaÅ WojdyÅa
> Qubes Tools for Windows developer
> https://www.qubes-os.org/
> 
> _______________________________________________
> win-pv-devel mailing list
> win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.