On Thu, Jan 8, 2009 at 5:55 AM, protagonist <[email protected]> wrote:
>
> hi,
>
> i ran into an error using sage (from the command line).
>
> i tried this on 'ubuntu 8.10 (intrepid)' on an intel pentium.
> (the very same script works perfectly well on 'ubuntu 6.10 (edgy)'
> on an amd64.)
>
> the script test.spyx:
>
> <script>
>
> import sage.all
> from sage.matrix.all import matrix
> from sage.rings.all import Integers
> from sage.matrix.matrix_space import MatrixSpace
> from sage.misc.banner import version
>
> print version()
>
> I64 =  matrix(Integers(), 64, 64, 1)
> MM = matrix(Integers(), 64, 64, range(64*64))
> print MM
> CUV_smith = MM.smith_form()
> U = CUV_smith[1]
> U_inv = U.inverse()
> print I64 == U * U_inv
>
> </script>
>
>
>
>
> i run it using the command:
> $ /opt/sage/sage -python -u test.spyx
>
> and here is the output; the first line stands for the binaries
> i have downloaded; i tried several versions built for different
> platforms...
>
> no problem for the fedora binaries:
>
> (sage-3.1.4-fc8-i686-Linux)
> SAGE Version 3.1.4, Release Date: 2008-10-16
> 64 x 64 dense matrix over Integer Ring
> True
>
> (sage-3.2.3-Fedora_release_9-i686-Linux)
> Sage Version 3.2.3, Release Date: 2009-01-05
> 64 x 64 dense matrix over Integer Ring
> True
>
>
> but the ubuntu and debian binaries crash:
>
> (sage-3.2.2-ubuntu32bit-intel-i686-Linux)
> Sage Version 3.2.2, Release Date: 2008-12-18
> 64 x 64 dense matrix over Integer Ring
> /opt/sage/local/bin/sage-sage: line 352: 24197 Illegal instruction
> python "$@"
>
> (sage-3.2.3-Debian4.0-32bit-Intel-i686-Linux)
> Sage Version 3.2.3, Release Date: 2009-01-05
> 64 x 64 dense matrix over Integer Ring
> /opt/sage/local/bin/sage-sage: line 352: 24511 Illegal instruction
> python "$@"
>
>
> as far as i can tell, the error occurs when calling U.inverse().
>
> any ideas?
>
> thanks in advance and best regards

Definitely the sage-3.2.3 binaries labeled "intel" will never work for
you on that computer.   You will have to build from source or wait for
binaries that will work for you.
Can you send the output of

   cat /proc/cpuinfo

so we can figure out why Sage didn't refuse to run on your platform
from the start due to missing processor flags?

William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to