[Libguestfs] Problem inspecting Windows images with large registry hives

Richard W.M. Jones rjones at redhat.com
Tue Jun 4 07:51:22 UTC 2013


On Mon, Jun 03, 2013 at 06:19:01PM -0400, Todd Mummert wrote:
> Encountered the following problem and would like to know if this is a known
> issue, whether there's a fix, or workaround:
> 
> Using libguestfs and the python bindings to inspect VMs.   Fairly
> successfully for the most part, but had one Windows image today that fails
> in the following manner.
> 
>   File "/usr/lib/python2.7/site-packages/guestfs.py", line 910, in
> inspect_os
>     r = libguestfsmod.inspect_os (self._o)
> RuntimeError: size of /Windows/System32/config/SOFTWARE is unreasonably
> large (141819904 bytes)
> 
> Reproduced it with guestfish:
> 
> [root at cagedbird images]# guestfish --ro -i -a
> windows-2008-r2-base+updates-20120518.img
> libguestfs: error: size of /Windows/System32/config/SOFTWARE is
> unreasonably large (141819904 bytes)
> [root at cagedbird images]# guestfish --version
> guestfish 1.18.12fedora=17,release=3.fc17
> 
> 
> Unfortunately, because of this bounds check, preliminary inspection fails.
>   Bug, or as designed?

This is fixed in libguestfs >= 1.20 (Fedora 18+) so that inspection
can now handle unlimited size registry hives.

http://libguestfs.org/guestfs-release-notes.1.html#inspection

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top




More information about the Libguestfs mailing list