On 23 March 2002, richard offer said: > Is there any obvious reson why the basic CGIHTTPServer doesn't work ? Looks like an incompatibility between fcgi.py and CGIHTTPServer.py. I was able to replicate your error, and I remembered to look in /tmp/quixote-demo-error.log to see why demo.cgi was crashing: Traceback (most recent call last): File "/local/home/gward/src/mems/quixote/demo/demo.cgi", line 21, in ? app.publish_cgi() File "/www/mxpython/quixote/publish.py", line 689, in publish_cgi f = fcgi.FCGI() File "/www/mxpython/quixote/fcgi.py", line 241, in __init__ self.conn, addr=_sock.accept() socket.error: (22, 'Invalid argument') Exception exceptions.AttributeError: "FCGI instance has no attribute 'err'" in> ignored Ignore the second error -- it's a bug in fcgi.py. The real problem is the socket exception. At line 241, _sock is a global defined in _startup(); it's created by callin socket.fromfd() on sys.stdin. There must be something different about the stdin that Apache passes to CGI scripts and the stdin that CGIHTTPRequestHandler passes. Hmmm. Beats me. Greg -- Greg Ward - software developer gward@mems-exchange.org MEMS Exchange http://www.mems-exchange.org