On 1/31/12 8:03 PM, Starx wrote:
Oops, well for those who don't want to download the attachment here's
the pastebin link: http://pastebin.com/z1x00AEa
If you put:
import pdb; pdb.set_trace()
before the error in the function, that will start up the debugger and
you can step through the code. Apparently the crash happens on line 377
of sage/modules/vector_space_homspace.py:
v = [C(a) for a in A]
Just before executing that step, we can print out what C and A are:
(Pdb) p C
Vector space quotient V/W of dimension 0 over Finite Field of size 3 where
V: Vector space of dimension 1 over Finite Field of size 3
W: Vector space of degree 1 and dimension 1 over Finite Field of size 3
Basis matrix:
[1]
(Pdb) p A
[(1)]
Does that give any clues? C looks a little suspicious to me. When in
the debugger, typing "s" will jump into a function invocation (i.e.,
drill down), and typing "n" will just run the function. Anyways,
"s"tepping down into the code more gave this line as the one causing the
crash:
>
/Users/grout/sage-trees/sage-5.0.beta1/local/lib/python2.7/site-packages/sage/modules/matrix_morphism.py(153)__call__()
-> v = x*self.matrix()
(Pdb) p self.matrix()
[]
(Pdb) p x
(1)
(Pdb) n
lda must be >= MAX(N,1): lda=0 N=0Parameter 7 to routine cblas_sgemv was
incorrect
Mac OS BLAS parameter error in cblas_sgemv, parameter #0, (unavailable),
is 0
Notice again, that matrix and vector look funny being multiplied
together, considering their dimensions.
Anyways, that at least provides some tools to investigate the problem
more deeply.
Thanks,
Jason
--
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
URL: http://www.sagemath.org