(DOT REAL-MAT COMPLEX-MAT) causes segment violation

"Michael A. Koerber" <[email protected]> Fri, 26 Jul 2002 09:37:08 -0400
Newsgroups gmane.lisp.matlisp.devel
Message-ID <[email protected]>
I noticed today that (DOT X Y) causes a segment violation whenever one
of X or Y is complex and the other is real.  

I looked at DOT.LISP and noted that it hasn't changed in 2 years...I
can't believe its been broke that long.  I've done no further
research.

Is the problem obvious to someone else?

tnx

mike

;;; EXAMPLE OF PROBLEM

  * (setf x (m:make-real-matrix (m:seq 0 5)) y (m:make-complex-matrix (m:seq 5 10)))
  * (m:dot x y)
  
  
  Error in function UNIX::SIGSEGV-HANDLER:  Segmentation Violation at #x40331478.
  
  Restarts:
    0: [ABORT] Return to Top-Level.
  
  Debug  (type H for help)
  
  (UNIX::SIGSEGV-HANDLER #<unused-arg>
                         #<unused-arg>
                         #.(SYSTEM:INT-SAP #x3FFFE8D0))
  Source: Error finding source: 
  Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM:  Source file no longer exists:
    target:code/signal.lisp.
  0]