DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=23616>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=23616 ------- Additional Comments From [EMAIL PROTECTED] 2007-01-11 08:37 ------- (In reply to comment #22) > (In reply to comment #21) > > > > > Ok, I found a post ( http://www.apachelounge.com/forum/viewtopic.php?t=568 ) > > where someone suggested this: > > >Looks like there's a bug in server/log.c in function piped_log_spawn > > >((status = apr_procattr_cmdtype_set(procattr, > > >APR_SHELLCMD_ENV)) != APR_SUCCESS) || > > > > > >should read > > > > > >((status = apr_procattr_cmdtype_set(procattr, > > >APR_PROGRAM_ENV)) != APR_SUCCESS) > > > > > >After this patch, when you close the main program, the piped processes are > > >also > > >killed off. > > > > I applied the suggestion to log.c and recompiled. The result fixed one of > > two > > issues I see. > > 1. for every log pipe (rotatelogs.exe) spawned, there is a corrisponding > > cmd.exe in the task manager > > This was not effected by the patch > > 2. when apache exits, or in some cases, when logs rotate; the piped program > > (rotatelogs.exe) are not shut down and live on. > > This was FIXED by the change, they now exit when apache exits. > > By which change? The one Joe mentioned in comment #16 or the one mentioned on > www.apachelounge.com? > > > > > anyone have any ideas on the first issue? > > This is caused by using APR_SHELLCMD_ENV instead of APR_PROGRAM_ENV. But it is > an ongoing discussion whether this is a bug or a feature. Unix people tend > more > to the idea of that being a feature whereas windows people are more likely to > see this as a bug. > By which change? The one Joe mentioned in comment #16 or the one mentioned on > www.apachelounge.com? see http://issues.apache.org/bugzilla/show_bug.cgi?id=23616#c19 , Joe's suggestion did not work. The apachelounge suggestion works to solve the issue about the rotatelogs not exiting when apache exits. So I don't understand your comment. I am using APR_PROGRAM_ENV now. whether using APR_PROGRAM_ENV or APR_SHELLCMD_ENV i get one cmd.exe process for each rotatelogs process. Any way to get rid of them? or is that just the way it is? -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
