AllegroServe 8.2 / Quicklisp interaction

33 views
Skip to first unread message

Chris

unread,
Nov 8, 2011, 9:54:59 AM11/8/11
to Quicklisp
In case others have run into this, my students couldn't use the built-
in AllegroServe in Allegro 8.2 Personal when Quicklisp was loaded. Any
HTTP message got the error

got the error Attempt to call
#("deflateInit2_" 1669883344 0 2 1669883344 32) for which
the definition has not yet been (or is no longer) loaded.

Franz sent a workaround which is to do

(setf (net.aserve::wserver-enable-compression *wserver*) nil)

before calling net.serve:start. Allegro 8.2 added some logic to detect
if zlib was loaded and I think it gets confused by Quicklisp's gzip,
even though QL has everything packaged nicely. It's possible another
workaround is to do (require :aserve) before loading Quicklisp in your
init file, but we haven't tried that.

Zach Beane

unread,
Nov 8, 2011, 10:11:24 AM11/8/11
to quic...@googlegroups.com
Chris <chris.r...@gmail.com> writes:

Thanks for the note, I hope it saves someone trouble down the road. I
have mixed feelings about making Portable AllegroServe available in
Quicklisp, since it seems to be mostly unmaintained and has diverged
from the real Allegroserve and it's not what anyone recommends these
days as the first choice of CL webserver for !AllegroCL. Hmm, that
doesn't sound mixed, I guess I just feel bad about causing this kind of
conflict without a clear benefit.

Hope Quicklisp has been useful for your students otherwise.

Zach

Reply all
Reply to author
Forward
0 new messages