Below is a traceback illustrating that the server entry point to philip-jose http://www.cliki.net/philip-jose fails with the latest version of iolib due to a type mismatch. The default external-format, :default, is invalid.
* (start-single-threaded-server)
debugger invoked on a TYPE-ERROR in thread #<THREAD "initial thread" {F6266E1}>: The value :DEFAULT is not of type IO.ENCODINGS:EXTERNAL-FORMAT.
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level.
((LAMBDA (SB-PCL::VALUE)) :DEFAULT) source: ; file: /ita/devel/qres/lisp/libs/iolib-0.5.3/sockets/base-sockets.lisp (SOCKET) 0] backtrace
0: ((LAMBDA (SB-PCL::VALUE)) :DEFAULT) 1: ((LAMBDA (SB-PCL::NEW-VALUE SB-KERNEL:INSTANCE)) #<unavailable argument> #<unavailable argument>) 2: ((SB-PCL::FAST-METHOD SHARED-INITIALIZE (SB-PCL::SLOT-OBJECT "#<...>" . "#<...>")) #<error printing object>) 3: ((LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. "#<...>" . "#<...>")) #<error printing object>) 4: ((SB-PCL::FAST-METHOD MAKE-INSTANCE (CLASS)) #<unavailable argument> #<unavailable argument> #<STANDARD-CLASS NET.SOCKETS:SOCKET-STREAM-INTERNET-PASSIVE>) 5: ((LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. "#<...>" . "#<...>")) #<unused argument> #<unused argument> #<STANDARD-CLASS NET.SOCKETS:SOCKET-STREAM-INTERNET-PASSIVE> 359523896 4) 6: (NET.SOCKETS:CREATE-SOCKET) 7: (NET.SOCKETS:MAKE-SOCKET) 8: (PHILIP-JOSE::MAKE-TCP-SERVER-SOCKET #<IPv4 address: 0.0.0.0> 6666) 9: (PHILIP-JOSE::MAKE-SERVER #<IPv4 address: 0.0.0.0> 6666) 10: (PHILIP-JOSE:START-SINGLE-THREADED-SERVER) 11: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PHILIP-JOSE:START-SINGLE-THREADED-SERVER) #<NULL-LEXENV>) 12: (INTERACTIVE-EVAL (PHILIP-JOSE:START-SINGLE-THREADED-SERVER)) 13: (SB-IMPL::REPL-FUN NIL) 14: (SB-IMPL::REPL-FUN NIL) 15: ((LAMBDA ())) 16: ((LAMBDA ())) 17: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<CLOSURE (LAMBDA #) {F651CC5}>) 18: (SB-IMPL::TOPLEVEL-REPL NIL) 19: (SB-IMPL::TOPLEVEL-INIT) 20: ((LABELS SB-IMPL::RESTART-LISP))
Francois-Rene Rideau wrote:
can you send a bug report to iolib-devel ? And in the meantime, try to use :iso-8859-1 ?
--#f A real person has two reasons for doing anything ... a good reason and the real reason.
On Fri, Jul 06, 2007 at 10:44:58AM -0400, Ben Hayden wrote:
Below is a traceback illustrating that the server entry point to philip-jose http://www.cliki.net/philip-jose fails with the latest version of iolib due to a type mismatch. The default external-format, :default, is invalid.
this has been fixed in the darcs repo; I'll do a new release this weekend, but if you're impatient you can download it from here: http://common-lisp.net/project/iolib/darcs/iolib
btw, when I tried to load philip-jose sbcl HEAD(1.0.7.13) gave me this:
There is no class named PHILIP-JOSE::BINARY-HEAP. 0: (SB-PCL::FIND-CLASS-FROM-CELL PHILIP-JOSE::BINARY-HEAP NIL T) 1: ((SB-PCL::FAST-METHOD MAKE-INSTANCE (SYMBOL)) #<unavailable argument> #<unavailable argument> PHILIP-JOSE::BINARY-HEAP) 2: (SB-FASL::FOP-FUNCALL) 3: (SB-FASL::LOAD-FASL-GROUP #<SB-SYS:FD-STREAM for "file /home/hechee/.sbcl/lib/sbcl/philip-jose/local-tasks.fasl" {ACE2C41}>)
perhaps a missing eval-when or an sbcl bug ?