Thanks to Stas Boukarev and Dave Cooper, I'm back up and running with ccl.  I've raised the problem on the sbcl list and will keep trying to find an answer.

Thank you for the quick responses.

Regards,

Patrick

On Mar 23, 2013, at 4:17 PM, Hans Hübner <hans.huebner@gmail.com> wrote:

Pierre,

I don't know whether this is a problem with your sbcl installation, but it certainly does not look like a Drakma problem to me.

First, I would make sure that I'm using the latest quicklisp, using (ql:update-client) and (ql:update-all-dists).  If that didn't help, I'd upgrade to the latest SBCL release.  If that did not help either, I'd ask again :)

Cheers,
Hans


On Sat, Mar 23, 2013 at 8:49 PM, Patrick May <patrick.may@mac.com> wrote:
Thanks for the quick response.  I removed ~/.cache/common-lisp, started SBCL and tried to load Drakma.  I got this error:

* (ql:quickload "drakma")
To load "drakma":
  Load 1 ASDF system:
    drakma
; Loading "drakma"
[package trivial-gray-streams]....................
[package flexi-streams]...........................
..................................................
..................................................
[package cffi-utils]..............................
[package cffi-features]...........................
[package cffi-sys]...
debugger invoked on a SB-EXT:PACKAGE-LOCKED-ERROR:
  Lock on package SB-ALIEN violated when interning SHARED-OBJECT-FILE while in
  package CFFI-SYS.
See also:
  The SBCL Manual, Node "Package Locks"

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [CONTINUE      ] Ignore the package lock.
  1: [IGNORE-ALL    ] Ignore all package locks in the context of this operation.
  2: [UNLOCK-PACKAGE] Unlock the package.
  3: [RETRY         ] Retry
                      compiling #<CL-SOURCE-FILE "cffi" "src" "cffi-sbcl">.
  4: [ACCEPT        ] Continue, treating
                      compiling #<CL-SOURCE-FILE "cffi" "src" "cffi-sbcl"> as
                      having been successful.
  5: [ABORT         ] Give up on "drakma"
  6:                  Exit debugger, returning to top level.

(SB-EXT:PACKAGE-LOCK-VIOLATION
 #<PACKAGE "SB-ALIEN">
 :SYMBOL
 NIL
 :FORMAT-CONTROL
 "interning ~A"
 :FORMAT-ARGUMENTS
 ("SHARED-OBJECT-FILE"))
0] 

Is this a problem with my SBCL installation?

Thanks,

Patrick


On Mar 23, 2013, at 1:13 PM, Hans Hübner <hans.huebner@gmail.com> wrote:

I have just tried this


with Drakma from current Quicklisp and it works.  I guess that you have .fasl files of old versions somewhere.  Try removing ~/.cache/common-lisp/ and maybe fetch Quicklisp again.

-Hans


On Sat, Mar 23, 2013 at 3:03 PM, Patrick May <patrick.may@mac.com> wrote:
        I'm trying to get Drakma working with SBCL.  I've loaded it with quicklisp but when I try to connect to a website in Slime, I get this error:

The function DRAKMA::WITH-CHARACTER-STREAM-SEMANTICS is undefined.
   [Condition of type UNDEFINED-FUNCTION]

Any idea what could be causing this?  I've attached the backtrace in case that helps.

Thanks,

Patrick

Backtrace:
  0: ("undefined function")
  1: (HTTP-REQUEST #<PURI:URI http://ichart.yahoo.com/table.csv?s=IBM&a=0&b=01&c=2012&d=11&e=31&f=2012&g=d&ignore=.csv>)
  2: (GET-YAHOO-SYMBOL-DATA "IBM" "2012-01-01" "2012-12-31")
  3: (SB-INT:SIMPLE-EVAL-IN-LEXENV (GET-YAHOO-SYMBOL-DATA "IBM" "2012-01-01" "2012-12-31") #<NULL-LEXENV>)
  4: (EVAL (GET-YAHOO-SYMBOL-DATA "IBM" "2012-01-01" "2012-12-31"))
  5: ((LAMBDA () :IN SWANK:EVAL-AND-GRAB-OUTPUT))
  6: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME evaluation request." #<CLOSURE (LAMBDA # :IN SWANK:EVAL-AND-GRAB-OUTPUT) {13BBF7E5}>)
  7: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #<CLOSURE (LAMBDA # :IN SWANK:EVAL-AND-GRAB-OUTPUT) {13BBF7CD}>)
  8: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:EVAL-AND-GRAB-OUTPUT "(get-yahoo-symbol-data \"IBM\" \"2012-01-01\" \"2012-12-31\")\n") #<NULL-LEXENV>)
  9: (EVAL (SWANK:EVAL-AND-GRAB-OUTPUT "(get-yahoo-symbol-data \"IBM\" \"2012-01-01\" \"2012-12-31\")\n"))
 10: (SWANK:EVAL-FOR-EMACS (SWANK:EVAL-AND-GRAB-OUTPUT "(get-yahoo-symbol-data \"IBM\" \"2012-01-01\" \"2012-12-31\")\n") ":comp-invest" 17)
 11: (SWANK::PROCESS-REQUESTS T)
 12: (SWANK::CALL-WITH-BINDINGS ..)
 13: (SWANK::REPL-INPUT-STREAM-READ #<SWANK::SINGLETHREADED-CONNECTION {12971A59}> #<SB-SYS:FD-STREAM for "standard input" {11A91B11}>)
 14: ((LAMBDA () :IN SB-GRAY:STREAM-READ-CHAR))
 15: ((SB-PCL::FAST-METHOD SB-GRAY:STREAM-READ-CHAR (SWANK-BACKEND::SLIME-INPUT-STREAM)) #<unavailable argument> #<unavailable argument> #<SWANK-BACKEND::SLIME-INPUT-STREAM {12971BC9}>)
 16: (READ-CHAR #<SWANK-BACKEND::SLIME-INPUT-STREAM {12971BC9}> T #:EOF-OBJECT #<unused argument>)
 17: (SB-IMPL::%READ-PRESERVING-WHITESPACE #<SWANK-BACKEND::SLIME-INPUT-STREAM {12971BC9}> T NIL T)
 18: (SB-IMPL::%READ-PRESERVING-WHITESPACE #<SWANK-BACKEND::SLIME-INPUT-STREAM {12971BC9}> T NIL NIL)
 19: (READ #<SWANK-BACKEND::SLIME-INPUT-STREAM {12971BC9}> T NIL NIL)
 20: (SWANK::SIMPLE-REPL)
 21: ((LAMBDA () :IN SWANK::SIMPLE-SERVE-REQUESTS))
 22: ((LAMBDA () :IN SWANK::SIMPLE-SERVE-REQUESTS))
 23: ((LAMBDA (SWANK-BACKEND::HANDLER FUNCTION) :IN "/Users/Patrick/.emlib/slime/swank-backend.lisp") ..)
 24: (SWANK-BACKEND::CALL-WITH-BREAK-HOOK #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA # :IN SWANK::SIMPLE-SERVE-REQUESTS) {12971ACD}>)
 25: ((FLET SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/Users/Patrick/.emlib/slime/swank-sbcl.lisp") #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA # :IN SWANK::SIMPLE-SERVE-REQUESTS) {12971ACD}>)
 26: (SWANK::SIMPLE-SERVE-REQUESTS #<SWANK::SINGLETHREADED-CONNECTION {12971A59}>)
 27: (SWANK::ACCEPT-CONNECTIONS #<SB-BSD-SOCKETS:INET-SOCKET fd: -1 {129680D1}> NIL NIL)
 28: ((LABELS SWANK::SERVE-LOOP :IN SWANK::SETUP-SERVER))
 29: (SWANK::SETUP-SERVER 0 #<CLOSURE (LAMBDA # :IN SWANK:START-SERVER) {128E5F1D}> NIL NIL NIL)
 30: (SB-INT:SIMPLE-EVAL-IN-LEXENV (FUNCALL (READ-FROM-STRING "swank:start-server") "/var/folders/b0/br9v722s5nq0j4m677ncd98c0000gn/T/slime.32805") #<NULL-LEXENV>)
 31: (SB-INT:SIMPLE-EVAL-IN-LEXENV ..)
 32: (EVAL ..)
 33: (SB-EXT:INTERACTIVE-EVAL ..)
 34: (SB-IMPL::REPL-FUN NIL)
 35: ((LAMBDA () :IN SB-IMPL::TOPLEVEL-REPL))
 36: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<CLOSURE (LAMBDA # :IN SB-IMPL::TOPLEVEL-REPL) {13363095}>)
 37: (SB-IMPL::TOPLEVEL-REPL NIL)
 38: (SB-IMPL::TOPLEVEL-INIT)
 39: ((FLET #:WITHOUT-INTERRUPTS-BODY-222031 :IN SB-EXT:SAVE-LISP-AND-DIE))
 40: ((LABELS SB-IMPL::RESTART-LISP :IN SB-EXT:SAVE-LISP-AND-DIE))


_______________________________________________
drakma-devel mailing list
drakma-devel@common-lisp.net
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel

_______________________________________________
drakma-devel mailing list
drakma-devel@common-lisp.net
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel


_______________________________________________
drakma-devel mailing list
drakma-devel@common-lisp.net
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel


_______________________________________________
drakma-devel mailing list
drakma-devel@common-lisp.net
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel