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)