Hi John!
[Cc to mailing list.]
On Fri, 25 Feb 2005 23:54:42 -0800, John Wiseman jjwiseman@yahoo.com wrote:
Hi, Edi. I just wanted to let you know that I had some trouble compiling TBNL 0.3.11 in SBCL 0.8.19:
; /usr/local/lib/sbcl/site/tbnl-0.3.11/test/test.fasl written ; compilation finished in 0:00:02
debugger invoked on a SB-INT:STREAM-DECODING-ERROR in thread 1771: decoding error on stream #<FILE-STREAM for "file "/usr/local/lib/sbcl/site/tbnl-0.3.11/test/fz.jpg"" {48E6BF81}> (:EXTERNAL-FORMAT :UTF-8): the octet sequence (255 216 255 224) cannot be decoded.
You can type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name): 0: [ATTEMPT-RESYNC ] Attempt to resync the stream at a character boundary and continue. 1: [FORCE-END-OF-FILE] Force an end of file. 2: [RETRY ] Retry performing #<ASDF:LOAD-OP NIL {48002121}> on #<ASDF:CL-SOURCE-FILE "test" {48006339}>. 3: [ACCEPT ] Continue, treating #<ASDF:LOAD-OP NIL {48002121}> on #<ASDF:CL-SOURCE-FILE "test" {48006339}> as having been successful. 4: [RETRY ] Retry installation 5: [ABORT ] Reduce debugger level (leaving debugger, returning to toplevel). 6: [TOPLEVEL ] Restart at toplevel READ/EVAL/PRINT loop. (SB-INT:STREAM-DECODING-ERROR 2 #<FILE-STREAM for "file "/usr/local/lib/sbcl/site/tbnl-0.3.11/test/fz.jpg"" {48E6BF81}> (255 216 255 224))[:EXTERNAL]
Looks like SBCL is expecting an UTF-8 encoded stream. But this is a JPG file and should be read as a sequence of octets. I'm not familiar with SBCL's new Unicode facilities, I guess you have to provide the right external format when opening the stream.
TBNL on the SBCL/Mac combo won't work, though, because TBNL needs threads.
Cheers, Edi.