Can't run xtrabackup executable on Solaris

I installed the amd64 version of xtrabackup on solaris 10 SPARC 64 bit.

When I extract the files from the tar.gz file and try to run the xtrabackup executable, I get the following error

bash: ./xtrabackup: Invalid argument

When I run the same command on Windows (using alpha version), it works fine.

Is there something obvious that I haven’t set correctly?

Thanks for any help on this.

Can somebody confirm for me that this problem is caused by trying to run an executable for Solaris AMD64 on Solaris SPARC?

I thought Solaris 10 supported both architectures. Is this not the case?

This is the output of the isainfo and showrev commands on my system

$ isainfo -bv
64-bit sparcv9 applications
asi_blk_init

$ showrev
Hostname: xxxxxxxx
Hostid: xxxxxxxx
Release: 5.10
Kernel architecture: sun4v
Application architecture: sparc
Hardware provider: Sun_Microsystems
Domain:
Kernel version: SunOS 5.10 Generic_144488-06

Thanks.

I am not sure of the answer, but I suspect that you are correct, it is a platform issue.