[Libguestfs] hivex: Test failure for Perl, OCaml, Python bindings on sparc
Richard W.M. Jones
rjones at redhat.com
Wed May 11 08:51:37 UTC 2011
On Wed, May 11, 2011 at 09:37:45AM +0200, Hilko Bengen wrote:
> On a Debian/unstable chroot environment on smetana.debian.org ("Linux
> smetana 2.6.32-5-sparc64-smp #1 SMP Tue Mar 8 01:00:11 UTC 2011 sparc64
> GNU/Linux") node_set_value and node_values fail with a "Bad address"
> error, see below.
>
> I am going to make an attempt at debugging this tonight, any advice
> would be appreciated.
What is the C integer model of sparc64? I notice that we're storing
the size_t (hive_value_t) values in Perl integers using newSViv.
That's going to be a problem if Perl int is 32 bit, because those are
64 bit pointers. If that is the problem, the fix would be to replace
newSViv with my_newSVll.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages. http://libguestfs.org
More information about the Libguestfs
mailing list