DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10992>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10992 Crash at config reading after reading ChildPerUserID directive Summary: Crash at config reading after reading ChildPerUserID directive Product: Apache httpd-2.0 Version: 2.0.39 Platform: PC OS/Version: All Status: NEW Severity: Normal Priority: Other Component: perchild AssignedTo: bugs@httpd.apache.org ReportedBy: [EMAIL PROTECTED] Every time that i start httpd (2.0.35 or 2.0.39) with parameter ChildPerUserID that is not last directive in config file - httpd crashes. Looking core in gdb i see that apr_palloc() at util.c:736 return 0xFFFFFFFF and this is the reason of Bus error signal. If this directive is last in the config file - httpd starts normally, but starts on one process less than it is specified in ChildPerUserID directive. When i try to submit this patch httpd starts OK: *** perchild.c.orig Thu Jun 13 19:36:19 2002 --- perchild.c Fri Jul 19 20:49:08 2002 *************** *** 1828,1834 **** int max_this_time = atoi(num) + curr_child_num; for (i = curr_child_num; i < max_this_time; i++, curr_child_num++) { ! child_info_t *ug = &child_info_table[i - 1]; if (i > num_daemons) { return "Trying to use more child ID's than NumServers. Increase " --- 1828,1834 ---- int max_this_time = atoi(num) + curr_child_num; for (i = curr_child_num; i < max_this_time; i++, curr_child_num++) { ! child_info_t *ug = &child_info_table[i]; if (i > num_daemons) { return "Trying to use more child ID's than NumServers. Increase " Apache was configured by this script: #!/bin/sh ./configure \ "--prefix=/usr/local/apache2" \ "--enable-threads" \ "--with-mpm=perchild" \ "--enable-mods-shared=all" \ "--enable-so=static" \ "--enable-charset-lite=static" \ "--enable-access=static" \ "--enable-auth=static" \ "--enable-include=static" \ "--enable-cgid=static" \ "--enable-dir=static" \ "--enable-alias=static" \ "--enable-maintainer-mode" \ "--enable-suexec=static" \ "--with-suexec-caller=nobody" \ "--with-suexec-docroot=/www" \ "--with-suexec-logfile=/usr/local/apache2/logs/cgi.log" --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]