[cl-gd-devel] Problems with (cl-gd-test:test)
Andrei Stebakov
lispercat at gmail.com
Tue Mar 13 16:39:21 UTC 2007
I missed the cl-gd-glue.so. Now in order to compile it I had to install the
libiconv. So I rebuilt the libgd with it and I put cl-gd-glue.so in both
/usr/lib and /usr/local/lib. The problem is still the same, when I (asdf:oos
'asdf:compile-op :cl-gd) it gives me 2 errors:
Undefined foreign symbol: "gdImageCreate"
[Condition of type KERNEL:SIMPLE-PROGRAM-ERROR]
Restarts:
0: [CONTINUE] Return NIL from load of #P"/home/andrews/systems/cl-gd-0.5.2
/gd-uffi.x86f".
1: [RETRY] Retry performing #<ASDF:LOAD-OP NIL {58391B6D}> on
#<ASDF:CL-SOURCE-FILE "gd-uffi" {59420ECD}>.
2: [ACCEPT] Continue, treating #<ASDF:LOAD-OP NIL {58391B6D}> on
#<ASDF:CL-SOURCE-FILE "gd-uffi" {59420ECD}> as having been successful.
3: [ABORT] Return to SLIME's top level.
4: [ABORT] Return to Top-Level.
Backtrace:
0: (KERNEL:UNDEFINED-FOREIGN-SYMBOL-ERROR-HANDLER "<error finding name>"
#.(SYSTEM:INT-SAP
#x3FFFBB3C)
#<Alien (*
#) at
#x3FFFB7B4>
(16))
1: (KERNEL::INTERNAL-ERROR #.(SYSTEM:INT-SAP #x3FFFB7B4) #<unused-arg>)
2: ("call_into_lisp+#x8C [#x805560C] /usr/bin/cmucl")
3: ("funcall2+#x2C [#x80553EE] /usr/bin/cmucl")
4: ("interrupt_internal_error+#xC3 [#x80506F1] /usr/bin/cmucl")
5: ("sigtrap_handler+#x187 [#x8055260] /usr/bin/cmucl")
6: ("Foreign function call land")
7: ("os_link_one_symbol+#xC3 [#x8056603] /usr/bin/cmucl")
8: (LISP::ADD-FOREIGN-LINKAGE "gdImageCreate"
:CODE #("resolve_linkage_tramp" 1 NIL
"undefined_tramp" 1 ...)
#<HASH-TABLE
:TEST EQUAL :WEAK-P NIL :COUNT 555
{28073825}>
...)
9: (LISP::FOREIGN-SYMBOL-ADDRESS-AUX "gdImageCreate" :CODE)
10: (LISP::FOP-FOREIGN-FIXUP)
11: (LISP::LOAD-GROUP
#<Stream for file "/home/andrews/systems/cl-gd-0.5.2/gd-uffi.x86f">)
12: (LISP::FASLOAD
#<Stream for file "/home/andrews/systems/cl-gd-0.5.2/gd-uffi.x86f">)
13: (LISP::INTERNAL-LOAD
#P"/home/andrews/systems/cl-gd-0.5.2/gd-uffi.x86f"
#P"/home/andrews/systems/cl-gd-0.5.2/gd-uffi.x86f"
:ERROR :BINARY)
14: (LISP::INTERNAL-LOAD
#P"/home/andrews/systems/cl-gd-0.5.2/gd-uffi.x86f"
#P"/home/andrews/systems/cl-gd-0.5.2/gd-uffi.x86f"
:ERROR NIL)
15: (LOAD #P"/home/andrews/systems/cl-gd-0.5.2/gd-uffi.x86f"
:VERBOSE NIL
:PRINT ...)
16: ((METHOD ASDF:PERFORM NIL (ASDF:LOAD-OP ASDF:CL-SOURCE-FILE))
(#() . #(#)) #<unused-arg> #<ASDF:LOAD-OP NIL {58391B6D}>
#<ASDF:CL-SOURCE-FILE "gd-uffi" {59420ECD}>)
17: ("LAMBDA (G1558 G1559 G1560)" #<#1=unused-arg> #<#1#>
#<ASDF:LOAD-OP NIL {58391B6D}>
#<ASDF:CL-SOURCE-FILE "gd-uffi" {59420ECD}>)
18: ((FLET #:G0 ASDF:OPERATE))
19: (ASDF:OPERATE ASDF:COMPILE-OP :CL-GD)
20: (ASDF:OPERATE 2 ASDF:COMPILE-OP :CL-GD)[:EXTERNAL]
21: ("DEFSLIMEFUN INTERACTIVE-EVAL")
22: (SWANK::CALL-WITH-BUFFER-SYNTAX
#<Closure Over Function "DEFSLIMEFUN INTERACTIVE-EVAL" {59401131}>)
23: ("DEFUN EVAL-FOR-EMACS")
24: ("DEFINTERFACE CALL-WITH-DEBUGGER-HOOK"
#<Function SWANK:SWANK-DEBUGGER-HOOK {58E6FA31}>
#<Closure Over Function "DEFUN EVAL-FOR-EMACS" {59401019}>)
25: ("DEFUN HANDLE-REQUEST")
26: ("DEFINTERFACE CALL-WITH-DEBUGGER-HOOK"
#<Function SWANK:SWANK-DEBUGGER-HOOK {58E6FA31}>
#<Function "DEFUN HANDLE-REQUEST" {58F41831}>)
27: (SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION {587F6715}>
#<Closure Over Function "DEFUN
CALL-WITH-CONNECTION"
{59386AE9}>)
28: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {587F6715}>
#<Function "DEFUN HANDLE-REQUEST"
{58F41831}>)
29: (SWANK::HANDLE-REQUEST #<SWANK::CONNECTION {587F6715}>)
30: (SWANK::PROCESS-AVAILABLE-INPUT #<Stream for descriptor 9>
#<Closure Over Function "DEFUN
INSTALL-SIGIO-HANDLER"
{59386A99}>)
31: ((FLET SWANK::HANDLER SWANK::INSTALL-SIGIO-HANDLER))
32: (SWANK-BACKEND::SIGIO-HANDLER #<#1=unused-arg> #<#1#> #<#1#>)
33: ("call_into_lisp+#x8C [#x805560C] /usr/bin/cmucl")
34: ("funcall3+#x32 [#x8055422] /usr/bin/cmucl")
35: ("interrupt_handle_now+#x105 [#x8050940] /usr/bin/cmucl")
36: ("NIL+#x8050E07 [#x8050E07] /usr/bin/cmucl")
37: ("Foreign function call land")
38: (SYSTEM:WAIT-UNTIL-FD-USABLE 0 :INPUT NIL)
39: (LISP::DO-INPUT #<Stream for Standard Input>)
40: (LISP::INPUT-CHARACTER #<Stream for Standard Input> NIL (LISP::*EOF*))
41: (LISP::SYNONYM-IN #<Synonym Stream to SYSTEM:*STDIN*>
NIL
(LISP::*EOF*))
42: (LISP::TWO-WAY-IN
#<Two-Way Stream, Input = #<Synonym Stream to SYSTEM:*STDIN*>, Output
= #<Synonym Stream to SYSTEM:*STDOUT*>>
NIL
(LISP::*EOF*))
43: (READ-CHAR
#<Two-Way Stream, Input = #<Synonym Stream to SYSTEM:*STDIN*>, Output
= #<Synonym Stream to SYSTEM:*STDOUT*>>
And
Undefined foreign symbol: "gdFontSmall"
[Condition of type KERNEL:SIMPLE-PROGRAM-ERROR]
Restarts:
0: [CONTINUE] Return NIL from load of #P"/home/andrews/systems/cl-gd-0.5.2
/strings.x86f".
1: [RETRY] Retry performing #<ASDF:LOAD-OP NIL {58391BCD}> on
#<ASDF:CL-SOURCE-FILE "strings" {5839197D}>.
2: [ACCEPT] Continue, treating #<ASDF:LOAD-OP NIL {58391BCD}> on
#<ASDF:CL-SOURCE-FILE "strings" {5839197D}> as having been successful.
3: [ABORT] Return to SLIME's top level.
4: [ABORT] Return to Top-Level.
Backtrace:
0: (KERNEL:UNDEFINED-FOREIGN-SYMBOL-ERROR-HANDLER "<error finding name>"
#.(SYSTEM:INT-SAP
#x3FFFBB3C)
#<Alien (*
#) at
#x3FFFB7B4>
(16))
1: (KERNEL::INTERNAL-ERROR #.(SYSTEM:INT-SAP #x3FFFB7B4) #<unused-arg>)
2: ("call_into_lisp+#x8C [#x805560C] /usr/bin/cmucl")
3: ("funcall2+#x2C [#x80553EE] /usr/bin/cmucl")
4: ("interrupt_internal_error+#xC3 [#x80506F1] /usr/bin/cmucl")
5: ("sigtrap_handler+#x187 [#x8055260] /usr/bin/cmucl")
6: ("Foreign function call land")
7: ("os_link_one_symbol+#xC3 [#x8056603] /usr/bin/cmucl")
8: (LISP::ADD-FOREIGN-LINKAGE "gdFontSmall"
:DATA #("resolve_linkage_tramp" 1 NIL
"undefined_tramp" 1 ...)
#<HASH-TABLE
:TEST EQUAL :WEAK-P NIL :COUNT 555
{28073825}>
...)
9: (LISP::FOREIGN-SYMBOL-ADDRESS-AUX "gdFontSmall" :DATA)
10: (LISP::FOP-FOREIGN-DATA-FIXUP)
11: (LISP::LOAD-GROUP
#<Stream for file "/home/andrews/systems/cl-gd-0.5.2/strings.x86f">)
12: (LISP::FASLOAD
#<Stream for file "/home/andrews/systems/cl-gd-0.5.2/strings.x86f">)
13: (LISP::INTERNAL-LOAD
#P"/home/andrews/systems/cl-gd-0.5.2/strings.x86f"
#P"/home/andrews/systems/cl-gd-0.5.2/strings.x86f"
:ERROR :BINARY)
I am using debian linux (sarge), cmucl 19d.
Thank you,
Andrew
On 3/13/07, Edi Weitz <edi at agharta.de> wrote:
>
> On Mon, 12 Mar 2007 22:40:54 -0500, "Andrei Stebakov" <lispercat at gmail.com>
> wrote:
>
> > I've installed the libgd on my linux box (it's in
> > /usr/local/lib/libgd.so). I've installed the bindings and now when
> > I compile it it complained about not being able to find
> > gdImageCreate and gdSmallFont.
> >
> > [snip]
> >
> > I checked the libgd.so, looks like the gdImageCreate and the rest of
> > the functions are there. What could be causing the problem?
>
> CL-GD loads libgd.so indirectly through cl-gd-glue.so, so the OS has
> to be able to find it. How did you compile cl-gd-glue.so? Did you
> get any error messages? Does the OS look into /usr/local/lib? Does
> it work if you put the library into /usr/lib? Which Lisp are you
> using?
> _______________________________________________
> cl-gd-devel site list
> cl-gd-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/cl-gd-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/cl-gd-devel/attachments/20070313/f052d22f/attachment.html>
More information about the Cl-gd-devel
mailing list