[cl-pdf-devel] strange error in most recent CL-PDF with more recent SBCL?

A.J. Rossini blindglobe at gmail.com
Sat Jul 11 06:30:48 UTC 2009


Dear all -

Working through the examples for CL-PDF (trying to put together a
quick substitute for R's Sweave literate programming tool) is giving
me some weird errors, for example, evaluation of the EXAMPLE1 function
(error from SLIME below).   In general, PDF:WRITE-DOCUMENT function
seems to be unable to take a string or pathname, but throws the
following error (which I tried to resolve by OPENing the proper handle
and passing it):

#<SB-SYS:FD-STREAM for "file /tmp/ex1.pdf" {BEC30D1}> is not a binary
output stream.
   [Condition of type SIMPLE-TYPE-ERROR]

Restarts:
 0: [RETRY] Retry SLIME interactive evaluation request.
 1: [ABORT] Return to SLIME's top level.
 2: [TERMINATE-THREAD] Terminate this thread (#<THREAD "worker"
RUNNING {C0EA1A9}>)

Backtrace:
  0: (SB-KERNEL:ILL-BOUT #<SB-SYS:FD-STREAM for "file /tmp/ex1.pdf"
{BEC30D1}>)[:EXTERNAL]
  1: (SB-IMPL::ANSI-STREAM-WRITE-SEQUENCE #(8 153 115 10 225 210 ...)
#<SB-SYS:FD-STREAM for "file /tmp/ex1.pdf" {BEC30D1}> 0 NIL)
  2: (WRITE-SEQUENCE #(8 153 115 10 225 210 ...) #<SB-SYS:FD-STREAM
for "file /tmp/ex1.pdf" {BEC30D1}>)[:EXTERNAL]


This is with SBCL from Debian Unstable:  SBCL 1.0.29.11.debian

Now, looking through the code, I'm thinking this might be an SBCL
issue and should be reported there?   Or is this a bug with recent
CL-PDF's?   Or perhaps I'm mixing and matching packages which
shouldn't be mixed and matched?  Insight appreciated, including a
clue-stick if I need one.

best,
-tony

blindglobe at gmail.com
Muttenz, Switzerland.
"Commit early,commit often, and commit in a repository from which we
can easily roll-back your mistakes" (AJR, 4Jan05).

Drink Coffee:  Do stupid things faster with more energy!




More information about the cl-pdf-devel mailing list