[Prev][Next][Index][Thread]

Re: CL-HTTP on SGI




I am using this exact combination of SGI/Allegro CL 4.3. I've gone
through quite alot of trouble to get it to work right and there are 
still some things that don't.

The synchronization error you speak of has to do with starting cl-http
from the image that is created by the http script. You should be able
to startup OK from a fresh image in which you load cl-http. The first
hit on the cl-http server will not work, but all subsequent hits will.

I have made a special arrangement with Franz to get source code from
them that is necessary to debug this problem.  It may be a few weeks
before I have the time to track it down though.

As for the IP address problem, I assume you're running IRIX 6.2 in
which some of the OS routines are compiled for 64bit address parameter
passing. In this case, you can fix this problem by changing the
routine ip-address-string in the file
cl-http/acl/server/tcp-stream.lisp to the following method that I
wrote:

(defmethod ip-address-string ((address integer))
  (format nil "~11,1,1,'.<~2,'0D~;~2,'0D~;~2,'0D~;~2,'0D~>"
          (ldb (byte 8 24) address)
          (ldb (byte 8 16) address)
          (ldb (byte 8  8) address)
          (ldb (byte 8  0) address)))

Let me know if you encounter and especially if you fix any other
SGI/ACL related problems.

Jeff
----


Follow-Ups: References: