[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