Message-Id: <199704042151.QAA04175@u4-138.openmarket.com> To: fastcgi-developers@OpenMarket.com Subject: FDK 2.0.0 (beta 2) is out Date: Fri, 04 Apr 1997 16:51:03 -0500 From: Stanley Gambarin <gambarin@OpenMarket.com> We have received a very positive feedback from the users of the first beta. A number of bugs have been reported, which are hopefully fixed in this release :) Once again, the feedback is welcomed. The list of fixed bugs can be found in the README of the kit, and also attached below. If you are still experiencing problems, a detailed report is welcomed, including OS, compiler, setup, web server, etc. Since source code is provided, you can also trace the problem yourself and send us possible solutions. This is still a beta release, so be cautious. Once more testing is done and the documentation is brought upto date, as well as some other minor details, the official release will be made. In the meantime, until website links will catch up, you can directly download the latest copy of the kit from http://www.fastcgi.com/applibs/2.0.0/fcgi-devel-kit.tar.Z I will put the latest betas in the same path, so if you think you missed one, you can always get it from the path above. Previous betas are not going to be available once a newer one is out. This will prevent me from hunting down bugs that are already fixed.:) The NT portion seems to get a lot of testing, so if you are using Unix variant, just grab it and see if it still works :) There is currently no support for NSAPI or WSAPI, and I don't have a fixed timeline, so please do not ask me those questions. Ok, the list below summarizes most of the bugs that were fixed in the latest beta. It is also listed in the README file distributed with kit. >>> o Updated build_no_shell.bat to create a FcgiBin directory under the top level of the FastCGI kit and copy all executables and the FastCGI dll there. This makes it easier to use. The readme for NT was updated to reflect this. o Corrected the Unix version of OS_SpawnChild so that it didn't close the listenFd when forking off child processes. This code would affect the cgi-fcgi application on Unix. The problem is that it could only start one fastcgi process. Any other processes would not get the listen file descriptor and they would die. o Corrected cgi-fcgi.c so that it properly handled large posts. The bug was introduced with the asynchronous I/O model implemented for the Windows NT port. The problem was not clearing a bit indicating that a read had completed. This caused the application to stall. o Corrected OS_DoIo, the function used for scheduling I/O for cgi-fcgi. It had a bug where it wasn't creating a copy of the file descriptors used for I/O. This would cause the master list of FDs to watch to be reset and thus would hang the application because we would no longer watch for I/O on those file descriptors. This problem was specific to Unix and only happened with the cgi-fcgi application. o Cleaned up several compilation warnings present on OSF.