Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#35 Error processing requests due to compilation problem

open
nobody
5
2012-09-14
2007-08-08
Anonymous
No

The latest version of portableaserve (retrieved from CVS on August 8th, 2007) gives the following error when processing a request on Lispworks 5.0.2 for Windows:

Error: Cannot take CDR of #<Time Event="" :="" #<Closure="" (invoke-with-timeout="" .="" 1)="" 23A94CC2="">>.
1 (continue) Abandon this request and wait for the next one
2 (abort) Quit process.

Type :b for backtrace, :c

USER 1 : 1 > :b
Call to cdr
Call to without-interrupts
Call to acl-compat.mp::invoke-with-timeout
Call to net.aserve::process-connection
Call to net.aserve::http-worker-thread
Call to (subfunction mp::process-sg-function mp::initialize-process-stack)

It seems that without-interrupts is not recognized as a macro during the compilation.

Adding an (eval-when (:compile-toplevel :load-toplevel :execute) ...) around the shadowing-import at the top of acl-compat/lispworks/acl-mp.lisp solves the problem.

Discussion