Am Donnerstag, 20.03.03 um 21:49 Uhr schrieb <[EMAIL PROTECTED]>:

>
> Rarely, we've seen this type error in DO-OUTPUT-LATER:
>
>       Type-error in KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER:
>          NIL is not of type (MOD 536870911)

Do you operate your fd-streams with the descriptors set to non-blocking 
mode?

> It's referring to the type INDEX:
>
>       (defun do-output-later (stream)
>         (let* ((stuff (pop (fd-stream-output-later stream)))
>                (base (car stuff))
>                (start (cadr stuff))
>                (end (caddr stuff))
>                (reuse-sap (cadddr stuff))
>                (length (- end start)))
>           (declare (type index start end length))
>             ...
>
> so one of START, END, OR LENGTH must be null when DO-OUTPUT-LATER is
> called.  Unfortunately, I only have the error message and a
> backtrace[1] to work with.
>
> We're using "release x86-linux 3.0.8 18c+ 31 December 2001 build 3030",
> but DO-OUTPUT-LATER has been modified.  It comes from the IMHO
> package[2].  I've included the full source below[3].

Why does the IMHO package modify do-output-later?

Regs, Pierre.

-- 
Pierre R. Mai <[EMAIL PROTECTED]>                    http://www.pmsf.de/pmai/
  The most likely way for the world to be destroyed, most experts agree,
  is by accident. That's where we come in; we're computer professionals.
  We cause accidents.                           -- Nathaniel Borenstein


Reply via email to