In version 18e of CMUCL, I try the following expression:

        (load-foreign "/Moocache/Moocache-102.0-0/lib/libMoocache.so")

and get the following error:

        Arithmetic error FLOATING-POINT-OVERFLOW signalled.
           [Condition of type FLOATING-POINT-OVERFLOW]

Is this a matter of the library (which depends on other SOs that must 
also be loaded) being too big? (Some results of Googling seemed to 
allude to such a thing.) If so, (or if otherwise) what can I do to work 
around it?

I've included a full backtrace below. Thanks.

Backtrace:
   0: (X86:SIGFPE-HANDLER #<#1=unused-arg> #<#1#> #.(SYSTEM:INT-SAP 
#x3FFFDB60))
   1: ("Foreign function call land")
   2: ("Foreign function call land")
   3: ("Foreign function call land")
   4: ("Foreign function call land")
   5: ("Foreign function call land")
   6: ("Foreign function call land")
   7: ("Foreign function call land")
   8: ("Foreign function call land")
   9: ("Foreign function call land")
  10: ("Foreign function call land")
  11: ("Foreign function call land")
  12: ("Foreign function call land")
  13: ("Foreign function call land")
  14: ("Foreign function call land")
  15: ("Foreign function call land")
  16: (SYSTEM::DLOPEN "/tmp/3769AG1047" 258)
  17: (SYSTEM::LOAD-OBJECT-FILE "/tmp/3769AG1047")
  18: (LOAD-FOREIGN "/Moocache/Moocache-102.0-0/lib/libMoocache.so" 
:LIBRARIES ("-lc") :BASE-FILE ...)
  19: ("DEFSLIMEFUN INTERACTIVE-EVAL")
  20: (SWANK::CALL-WITH-BUFFER-SYNTAX #<Closure Over Function 
"DEFSLIMEFUN INTERACTIVE-EVAL" {487B9B31}>)
  21: ("DEFUN EVAL-FOR-EMACS")
  22: ("DEFINTERFACE CALL-WITH-DEBUGGER-HOOK" #<#1=unused-arg> #<#1#> 
#<Function SWANK:SWANK-DEBUGGER-HOOK {484A6D89}> #<Closure Over 
Function "DEFUN EVAL-FOR-EMACS" {487B9AF9}>)
  23: ("DEFUN HANDLE-REQUEST")
  24: ("DEFUN CALL-WITH-CONNECTION")
  25: (SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION {486D98C5}> 
#<Closure Over Function "DEFUN CALL-WITH-CONNECTION" {487B9851}>)
  26: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {486D98C5}> 
#<Function "DEFUN HANDLE-REQUEST" {483B86B1}>)
  27: (SWANK::HANDLE-REQUEST #<SWANK::CONNECTION {486D98C5}>)
  28: (SWANK::PROCESS-AVAILABLE-INPUT #<Stream for descriptor 6> 
#<Closure Over Function "DEFUN INSTALL-SIGIO-HANDLER" {487B9841}>)
  29: (SWANK::HANDLER)
  30: (SWANK-BACKEND::SIGIO-HANDLER #<#1=unused-arg> #<#1#> #<#1#>)
  31: ("Foreign function call land")
  32: ("Foreign function call land")
  33: ("Foreign function call land")
  34: ("Foreign function call land")
  35: ("Foreign function call land")
  36: (SYSTEM:WAIT-UNTIL-FD-USABLE 0 :INPUT NIL)
  37: (COMMON-LISP::DO-INPUT #<Stream for Standard Input>)
  38: (COMMON-LISP::INPUT-CHARACTER #<Stream for Standard Input> NIL 
(COMMON-LISP::*EOF*))
  39: (COMMON-LISP::SYNONYM-IN #<Synonym Stream to SYSTEM:*STDIN*> NIL 
(COMMON-LISP::*EOF*))
  40: (COMMON-LISP::TWO-WAY-IN #<Two-Way Stream, Input = #<Synonym 
Stream to SYSTEM:*STDIN*>, Output = #<Synonym Stream to 
SYSTEM:*STDOUT*>> NIL (COMMON-LISP::*EOF*))
  41: (COMMON-LISP::SYNONYM-IN #<Synonym Stream to 
SWANK::*CURRENT-STANDARD-INPUT*> NIL (COMMON-LISP::*EOF*))
  42: (READ-CHAR #<Synonym Stream to SWANK::*CURRENT-STANDARD-INPUT*> 
NIL (COMMON-LISP::*EOF*) #<unused-arg>)
  43: (READ-PRESERVING-WHITESPACE #<Synonym Stream to 
SWANK::*CURRENT-STANDARD-INPUT*> NIL (:EOF) T)
  44: (READ-PRESERVING-WHITESPACE #<Synonym Stream to 
SWANK::*CURRENT-STANDARD-INPUT*> NIL (:EOF) NIL)
  45: (READ-PRESERVING-WHITESPACE 4 #<Synonym Stream to 
SWANK::*CURRENT-STANDARD-INPUT*> NIL (:EOF) ...)[:EXTERNAL]
  46: (READ #<Synonym Stream to SWANK::*CURRENT-STANDARD-INPUT*> NIL 
(:EOF) NIL)
  47: (COMMON-LISP::%TOP-LEVEL)
  48: (COMMON-LISP::RESTART-LISP)


Reply via email to