Remy Maucherat wrote: > [EMAIL PROTECTED] wrote: > >> amyroh 2002/08/26 15:38:35 >> >> Modified: catalina/src/share/org/apache/catalina/servlets >> CGIServlet.java >> Log: >> CGIServlet had problems in the case of a CGI script which prints a >> large >> amount of data to stdout; while the CGIServlet was waiting for the >> end of >> stderr, the CGI script would fill up the stdout buffer and then wait >> for it to be >> drained, causing a deadlock between the two processes. >> This patch solves this problem by having a single loop which >> reads stderr if it's ready, or stdout if ready. If neither handle >> has queued >> data and the CGI script has exited, the servlet pauses a couple of >> times for >> half a second to make sure that all output has been delivered, then >> it exits. >> Fixes Bug 12041. Patch submitted by Dave Glowacki >> ([EMAIL PROTECTED]) > > > I saw that patch, and wasn't happy about it, as it introduces some > randomness in the script execution. Maybe it works fine, though, but it > did look suspicious. Did you test it before applying it ?
I just tested simple perl scripts in tester and it worked fine. > > Could a CGI servlet expert comment on it ? Yeah, that would be appreciated if someone with more CGI experience can comment and test their scripts. I'll revert it back if there're problems. Thanks, Amy > > Thanks, > Remy > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>