[armedbear-devel] creating a socket with :element-type 'octet fails on ABCL

Cyrus Harmon ch-lisp at bobobeach.com
Mon Nov 15 23:15:39 UTC 2010


I've been trying to get drakma (and cl+ssl and CFFI, etc...) working on ABCL. Now I manage to get most of the way there, but I run into an error down in usocket:socket-connect (well, get-socket-stream really):


:ELEMENT-TYPE must be CHARACTER or (UNSIGNED-BYTE 8).
   [Condition of type SIMPLE-TYPE-ERROR]

Restarts:
 0: [RETRY] Retry SLIME REPL evaluation request.
 1: [*ABORT] Return to SLIME's top level.
 2: [ABORT] Abort thread.

Backtrace:
  0: (#<FUNCTION {181CA265}> #<SIMPLE-TYPE-ERROR {644BFFE5}> #<FUNCTION {181CA265}>)
  1: (APPLY #<FUNCTION {181CA265}> (#<SIMPLE-TYPE-ERROR {644BFFE5}> #<FUNCTION {181CA265}>))
  2: (SYSTEM::RUN-HOOK SYSTEM::*INVOKE-DEBUGGER-HOOK* #<SIMPLE-TYPE-ERROR {644BFFE5}> #<FUNCTION {181CA265}>)
  3: (INVOKE-DEBUGGER #<SIMPLE-TYPE-ERROR {644BFFE5}>)
  4: (ERROR SIMPLE-TYPE-ERROR :FORMAT-CONTROL ":ELEMENT-TYPE must be CHARACTER or (UNSIGNED-BYTE 8).")
  5: (GET-SOCKET-STREAM #<sun.nio.ch.SocketAdaptor Socket[addr=github.com/207.97.22... {2CD5B121}> :ELEMENT-TYPE FLEXI-STREAMS:OCTET)
  6: (USOCKET:SOCKET-CONNECT "github.com" 443 :ELEMENT-TYPE FLEXI-STREAMS:OCTET :NODELAY ...)
  7: (DRAKMA:HTTP-REQUEST "https://github.com/slyrus")
  8: (SYSTEM::%EVAL (DRAKMA:HTTP-REQUEST "https://github.com/slyrus"))
  9: (EVAL (DRAKMA:HTTP-REQUEST "https://github.com/slyrus"))
 --more--

Any ideas if get-socket-stream needs some octet support or what the best way to address this is?

thanks,

Cyrus





More information about the armedbear-devel mailing list