From dustinhughes@example.org Wed Aug 01 08:04:30 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 46000 invoked by uid 500); 1 Aug 2001 08:04:30 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 45985 invoked from network); 1 Aug 2001 08:04:29 -0000 Date: 1 Aug 2001 08:04:26 -0000 Message-ID: <dustinhughes@example.org> From: dustinhughes@example.org To: dustinhughes@example.org Subject: httpd-2.0 nightly build log X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Build started Wed Aug 1 01:00:00 PDT 2001 on FreeBSD 4.3-STABLE Checking out httpd-2.0 apr apr-util httpd-proxy Building httpd-2.0-nightly Merging package apr Merging package apr-util Merging package httpd-proxy Building config in httpd-2.0-nightly Configuring in httpd-2.0-nightly w/options --enable-maintainer-mode --enable-auth-anon --enable-auth-dbm --enable-auth-db --enable-auth-digest --enable-file-cache --enable-echo --enable-cache --enable-example --enable-ext-filter --enable-case-filter --enable-case-filter-in --enable-optional-hook-export --enable-optional-hook-import --enable-optional-fn-import --enable-optional-fn-export --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-usertrack --enable-unique-id --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-dav --enable-info --enable-suexec --enable-cgi --enable-cgid --enable-dav-fs --enable-vhost-alias --enable-speling --enable-rewrite --enable-ssl --with-ssl=/usr --enable-tls --with-tls=/usr Not configured: --enable-charset-lite --enable-disk-cache Making in httpd-2.0-nightly request.c: In function `resolve_symlink': request.c:174: warning: suggest parentheses around arithmetic in operand of | request.c:178: warning: suggest parentheses around assignment used as truth value request.c:189: warning: suggest parentheses around assignment used as truth value request.c:192: warning: suggest parentheses around assignment used as truth value mod_example.c: In function `x_register_hooks': mod_example.c:1280: warning: implicit declaration of function `ap_hook_pre_connection' mod_example.c:1281: warning: implicit declaration of function `ap_hook_process_connection' mod_example.c: At top level: mod_example.c:668: warning: `x_init' defined but not used mod_example.c:1231: warning: `x_header_parser' defined but not used mod_ssl.c:214: warning: `ssl_hook_post_read_request' defined but not used mod_ssl.c:437: warning: `ssl_hook_open_logs' defined but not used mod_ssl.c:442: warning: `ssl_hook_quick_handler' defined but not used mod_ssl.c:448: warning: `ssl_hook_fixer_upper' defined but not used mod_ssl.c:473: warning: `ssl_hook_insert_filter' defined but not used ssl_engine_config.c: In function `ssl_cmd_SSLSessionCache': ssl_engine_config.c:667: warning: passing arg 1 of `ap_strchr' discards qualifiers from pointer target type ssl_engine_dh.c:105: warning: function declaration isn't a prototype ssl_engine_dh.c:136: warning: function declaration isn't a prototype ssl_engine_ext.c:94: warning: no previous prototype for `ssl_ext_unregister' ssl_engine_ext.c: In function `ssl_ext_mlc_register': ssl_engine_ext.c:125: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_ext.c:126: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_io.c:322: warning: no previous prototype for `ssl_io_filter_Output' ssl_engine_io.c:366: warning: no previous prototype for `ssl_io_filter_Input' ssl_engine_io.c:391: warning: no previous prototype for `ssl_io_filter_cleanup' ssl_engine_io.c: In function `ssl_io_filter_cleanup': ssl_engine_io.c:392: warning: unused variable `ssl' ssl_engine_vars.c:96: warning: no previous prototype for `ssl_var_unregister' ssl_expr_parse.c:14: warning: function declaration isn't a prototype y.tab.c:232: warning: function declaration isn't a prototype ssl_util.c: In function `ssl_util_ptxtsub': ssl_util.c:271: warning: passing arg 2 of `ap_strstr' discards qualifiers from pointer target type mod_tls.c: In function `churn_output': mod_tls.c:169: warning: `buf' might be used uninitialized in this function mod_tls.c: In function `churn': mod_tls.c:269: warning: `buf' might be used uninitialized in this function http_protocol.c: In function `ap_get_client_block': http_protocol.c:1439: warning: passing arg 4 of `ap_get_brigade' from incompatible pointer type htpasswd.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htpasswd.c(.text+0xa90): warning: tmpnam() possibly used unsafely; consider using mkstemp() htdigest.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htdigest.c(.text+0x44c): warning: tmpnam() possibly used unsafely; consider using mkstemp() Build finished Wed Aug 1 01:04:25 PDT 2001 http://cvs.apache.org/builds/httpd-proxy/logs/ From dustinhughes@example.org Thu Aug 02 03:45:10 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 10703 invoked by uid 500); 2 Aug 2001 03:45:09 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 10667 invoked from network); 2 Aug 2001 03:45:09 -0000 Date: Wed, 1 Aug 2001 23:45:17 -0400 Message-Id: <dustinhughes@example.org> From: Rodent of Unusual Size <dustinhughes@example.org> To: Apache httpd proxy developers <dustinhughes@example.org> Subject: [STATUS] (httpd-proxy) Wed Aug 1 23:45:17 EDT 2001 X-Note: This is an automated message. X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N HTTPD PROXY STATUS: Last modified at [$Date: 2001/07/13 12:44:01 $] Release: intended for 1.3/2.0 release date httpd 1.3.x) Source for HTTP/1.1 mod_proxy is now available in httpd-proxy/module-1.0/ via CVS Note: this code now maintains binary compatibility first HTTP/1.1 support patch complete; available at http://dev.apache.org/dist/patches/apply_to_1.3.19/ Current HTTP/1.1 patch at http://dev.apache.org/dist/patches/apply_to_1.3-current httpd 2.0) work ongoing Graham's patches for httpd-2.0 committed httpd 2.0+) email block diagrams exchanged, and clarified a little talk about these at ApacheCon AFA a new proxy and cache design got good feedback from Theo and Ian RELEASE SHOWSTOPPERS: a), b), c) below. 2.0 * problems with akamai proxies - under investigation This problem is fixed on FreeBSD 4.3 and Linux 2.2 as of 6/26/01 RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP: 1.3.x * Ronald Tschaler's patch to mod_proxy to allow other modules to set headers too (needed by mod_auth_digest) Message-ID: <dustinhughes@example.org> Status: TBD * announce to current-testers@ to get some looking at * possibly to fold this into a later release (1.3.20++?) currently being maintained as a separate code base + patch * Bill Rowe's suggested fix for Win32 - done * Kwindla Kramer's patches for downstream cache control Message-ID: <dustinhughes@example.org> Status: under consideration * Luis Londono's mod_ssl post patch to fix up after mod_ssl installed Message-ID: <dustinhughes@example.org> Status: this needs to go to the mod_ssl guys 2.0 * announce to current-testers@ to get some looking at * Audit all calls to ap_[get,pass]_brigade, and check that the return values are inspected and acted upon correctly. As it is, we blithely ignore FAR too many of these calls. General return code audit would be nice too... * problems when streaming mp3 from live365.com, and audio stream dies and reconnects - we seem to be hanging on the stream close, since the client (iTunes) may not be actually closing the connection (not believed to be an HTTP proxy problem) 2.0+ * none Other known bugs that need fixing: 1.3.x * many PRs to be cleaned up 2.0 * none 2.0+ * none Other features that need writing: 1.3.x * mod_rewrite and possibly mod_include cleanup 2.0 * none 2.0+ * none Documentation that needs editing: 1.3.x * mod_proxy.html (needs a once-over) 2.0 * mod_proxy.html 2.0+ * none Available Patches: 1.3.x * PR#3489 patch for NoCache/mod_rewrite problem 2.0 * none 2.0+ * none Open Issues: * Eventual reintegration into httpd-2.0. The basic criteria are: a) The code compiles and runs as often as any code in the tree b) The functionality makes sense for an HTTP proxy c) There is an active maintainer who is or can become an ASF member. * announce to current-testers@ to get some looking at (1.3/2.0 both) * announce for inclusion vote and Graham commit privs - done (sort of) From dustinhughes@example.org Thu Aug 02 08:04:17 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 30226 invoked by uid 500); 2 Aug 2001 08:04:16 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 30215 invoked from network); 2 Aug 2001 08:04:16 -0000 Date: 2 Aug 2001 08:04:01 -0000 Message-ID: <dustinhughes@example.org> From: dustinhughes@example.org To: dustinhughes@example.org Subject: httpd-2.0 nightly build log X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Build started Thu Aug 2 01:00:00 PDT 2001 on FreeBSD 4.3-STABLE Checking out httpd-2.0 apr apr-util httpd-proxy Building httpd-2.0-nightly Merging package apr Merging package apr-util Merging package httpd-proxy Building config in httpd-2.0-nightly Configuring in httpd-2.0-nightly w/options --enable-maintainer-mode --enable-auth-anon --enable-auth-dbm --enable-auth-db --enable-auth-digest --enable-file-cache --enable-echo --enable-cache --enable-example --enable-ext-filter --enable-case-filter --enable-case-filter-in --enable-optional-hook-export --enable-optional-hook-import --enable-optional-fn-import --enable-optional-fn-export --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-usertrack --enable-unique-id --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-dav --enable-info --enable-suexec --enable-cgi --enable-cgid --enable-dav-fs --enable-vhost-alias --enable-speling --enable-rewrite --enable-ssl --with-ssl=/usr --enable-tls --with-tls=/usr Not configured: --enable-charset-lite --enable-disk-cache Making in httpd-2.0-nightly mod_example.c: In function `x_register_hooks': mod_example.c:1280: warning: implicit declaration of function `ap_hook_pre_connection' mod_example.c:1281: warning: implicit declaration of function `ap_hook_process_connection' mod_example.c: At top level: mod_example.c:668: warning: `x_init' defined but not used mod_example.c:1231: warning: `x_header_parser' defined but not used mod_include.c: In function `send_parsed_content': mod_include.c:2469: warning: `return' with no value, in function returning non-void mod_include.c:2612: warning: control reaches end of non-void function mod_ssl.c:214: warning: `ssl_hook_post_read_request' defined but not used mod_ssl.c:437: warning: `ssl_hook_open_logs' defined but not used mod_ssl.c:442: warning: `ssl_hook_quick_handler' defined but not used mod_ssl.c:448: warning: `ssl_hook_fixer_upper' defined but not used mod_ssl.c:473: warning: `ssl_hook_insert_filter' defined but not used ssl_engine_config.c: In function `ssl_cmd_SSLSessionCache': ssl_engine_config.c:667: warning: passing arg 1 of `ap_strchr' discards qualifiers from pointer target type ssl_engine_dh.c:105: warning: function declaration isn't a prototype ssl_engine_dh.c:136: warning: function declaration isn't a prototype ssl_engine_ext.c:94: warning: no previous prototype for `ssl_ext_unregister' ssl_engine_ext.c: In function `ssl_ext_mlc_register': ssl_engine_ext.c:125: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_ext.c:126: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_io.c:322: warning: no previous prototype for `ssl_io_filter_Output' ssl_engine_io.c:366: warning: no previous prototype for `ssl_io_filter_Input' ssl_engine_io.c:391: warning: no previous prototype for `ssl_io_filter_cleanup' ssl_engine_io.c: In function `ssl_io_filter_cleanup': ssl_engine_io.c:392: warning: unused variable `ssl' ssl_engine_vars.c:96: warning: no previous prototype for `ssl_var_unregister' ssl_expr_parse.c:14: warning: function declaration isn't a prototype y.tab.c:232: warning: function declaration isn't a prototype ssl_util.c: In function `ssl_util_ptxtsub': ssl_util.c:271: warning: passing arg 2 of `ap_strstr' discards qualifiers from pointer target type mod_tls.c: In function `churn_output': mod_tls.c:169: warning: `buf' might be used uninitialized in this function mod_tls.c: In function `churn': mod_tls.c:269: warning: `buf' might be used uninitialized in this function http_protocol.c: In function `ap_get_client_block': http_protocol.c:1509: warning: passing arg 4 of `ap_get_brigade' from incompatible pointer type htpasswd.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htpasswd.c(.text+0xa90): warning: tmpnam() possibly used unsafely; consider using mkstemp() htdigest.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htdigest.c(.text+0x44c): warning: tmpnam() possibly used unsafely; consider using mkstemp() Build finished Thu Aug 2 01:04:01 PDT 2001 http://cvs.apache.org/builds/httpd-proxy/logs/ From dustinhughes@example.org Fri Aug 03 08:04:45 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 5876 invoked by uid 500); 3 Aug 2001 08:04:45 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 5862 invoked from network); 3 Aug 2001 08:04:44 -0000 Date: 3 Aug 2001 08:04:14 -0000 Message-ID: <dustinhughes@example.org> From: dustinhughes@example.org To: dustinhughes@example.org Subject: httpd-2.0 nightly build log X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Build started Fri Aug 3 01:00:00 PDT 2001 on FreeBSD 4.3-STABLE Checking out httpd-2.0 apr apr-util httpd-proxy Building httpd-2.0-nightly Merging package apr Merging package apr-util Merging package httpd-proxy Building config in httpd-2.0-nightly Configuring in httpd-2.0-nightly w/options --enable-maintainer-mode --enable-auth-anon --enable-auth-dbm --enable-auth-db --enable-auth-digest --enable-file-cache --enable-echo --enable-cache --enable-example --enable-ext-filter --enable-case-filter --enable-case-filter-in --enable-optional-hook-export --enable-optional-hook-import --enable-optional-fn-import --enable-optional-fn-export --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-usertrack --enable-unique-id --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-dav --enable-info --enable-suexec --enable-cgi --enable-cgid --enable-dav-fs --enable-vhost-alias --enable-speling --enable-rewrite --enable-ssl --with-ssl=/usr --enable-tls --with-tls=/usr Not configured: --enable-charset-lite --enable-disk-cache Making in httpd-2.0-nightly mod_example.c: In function `x_register_hooks': mod_example.c:1280: warning: implicit declaration of function `ap_hook_pre_connection' mod_example.c:1281: warning: implicit declaration of function `ap_hook_process_connection' mod_example.c: At top level: mod_example.c:668: warning: `x_init' defined but not used mod_example.c:1231: warning: `x_header_parser' defined but not used mod_ssl.c:214: warning: `ssl_hook_post_read_request' defined but not used mod_ssl.c:437: warning: `ssl_hook_open_logs' defined but not used mod_ssl.c:442: warning: `ssl_hook_quick_handler' defined but not used mod_ssl.c:448: warning: `ssl_hook_fixer_upper' defined but not used mod_ssl.c:473: warning: `ssl_hook_insert_filter' defined but not used ssl_engine_config.c: In function `ssl_cmd_SSLSessionCache': ssl_engine_config.c:667: warning: passing arg 1 of `ap_strchr' discards qualifiers from pointer target type ssl_engine_dh.c:105: warning: function declaration isn't a prototype ssl_engine_dh.c:136: warning: function declaration isn't a prototype ssl_engine_ext.c:94: warning: no previous prototype for `ssl_ext_unregister' ssl_engine_ext.c: In function `ssl_ext_mlc_register': ssl_engine_ext.c:125: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_ext.c:126: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_io.c:322: warning: no previous prototype for `ssl_io_filter_Output' ssl_engine_io.c:366: warning: no previous prototype for `ssl_io_filter_Input' ssl_engine_io.c:391: warning: no previous prototype for `ssl_io_filter_cleanup' ssl_engine_io.c: In function `ssl_io_filter_cleanup': ssl_engine_io.c:392: warning: unused variable `ssl' ssl_engine_vars.c:96: warning: no previous prototype for `ssl_var_unregister' ssl_expr_parse.c:14: warning: function declaration isn't a prototype y.tab.c:232: warning: function declaration isn't a prototype ssl_util.c: In function `ssl_util_ptxtsub': ssl_util.c:271: warning: passing arg 2 of `ap_strstr' discards qualifiers from pointer target type http_protocol.c: In function `ap_get_client_block': http_protocol.c:1509: warning: passing arg 4 of `ap_get_brigade' from incompatible pointer type htpasswd.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htpasswd.c(.text+0xa90): warning: tmpnam() possibly used unsafely; consider using mkstemp() htdigest.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htdigest.c(.text+0x44c): warning: tmpnam() possibly used unsafely; consider using mkstemp() Build finished Fri Aug 3 01:04:14 PDT 2001 http://cvs.apache.org/builds/httpd-proxy/logs/ From dustinhughes@example.org Fri Aug 03 15:39:08 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 82188 invoked by uid 500); 3 Aug 2001 15:39:07 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Delivered-To: moderator for dustinhughes@example.org Received: (qmail 19380 invoked from network); 3 Aug 2001 06:15:52 -0000 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit MIME-Version: 1.0 From: dustinhughes@example.org To: dustinhughes@example.org Subject: [PATCH] fix proxy_http.c Message-Id: dustinhughes@example.org Date: Fri, 3 Aug 2001 07:52:57 +0000 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N appending flush bucket to the brigade is redundant since the EOS bucket indicates that there will be no more data and the filter should flush. otherwise, brigade processing gets screwed up and we sometimes segfault in the core output filter. Index: proxy_http.c =================================================================== RCS file: /home/cvspublic/httpd-proxy/module-2.0/proxy_http.c,v retrieving revision 1.82 diff -u -r1.82 proxy_http.c --- proxy_http.c 2001/07/31 19:12:56 1.82 +++ proxy_http.c 2001/08/03 05:47:12 @@ -783,8 +783,6 @@ /* read the body, pass it to the output filters */ while (ap_get_brigade(rp->input_filters, bb, AP_MODE_BLOCKING, &readbytes) == APR_SUCCESS) { if (APR_BUCKET_IS_EOS(APR_BRIGADE_LAST(bb))) { - e = apr_bucket_flush_create(); - APR_BRIGADE_INSERT_TAIL(bb, e); ap_pass_brigade(r->output_filters, bb); break; } john. From dustinhughes@example.org Fri Aug 03 15:43:42 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 85901 invoked by uid 500); 3 Aug 2001 15:43:41 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 85890 invoked from network); 3 Aug 2001 15:43:41 -0000 From: "Victor J. Orlikowski" <dustinhughes@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <dustinhughes@example.org> Date: Fri, 3 Aug 2001 11:43:39 -0400 To: dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c In-Reply-To: <dustinhughes@example.org> X-Mailer: VM 6.95 under Emacs 20.7.1 Reply-To: dustinhughes@example.org X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N No. -1. The core output filter should handle additional flush buckets. If it doesn't, it is the one with the problem. Victor -- Victor J. Orlikowski | The Wall is Down, But the Threat Remains! ================================================================== dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org From dustinhughes@example.org Fri Aug 03 15:48:12 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 88062 invoked by uid 500); 3 Aug 2001 15:48:11 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 88020 invoked from network); 3 Aug 2001 15:48:11 -0000 Content-Type: text/plain; charset="iso-8859-1" From: Ryan Bloom <dustinhughes@example.org> Reply-To: dustinhughes@example.org Organization: Covalent Technologies To: dustinhughes@example.org, "Victor J. Orlikowski" <dustinhughes@example.org> Subject: Re: [PATCH] fix proxy_http.c Date: Fri, 3 Aug 2001 08:48:01 -0700 X-Mailer: KMail [version 1.2] References: <dustinhughes@example.org> In-Reply-To: <dustinhughes@example.org> MIME-Version: 1.0 Message-Id: <dustinhughes@example.org> Content-Transfer-Encoding: 8bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N No. It is stated quite explicitly that an EOS bucket MUST be the final bucket in a brigade. Add to that that the flush is completely not necessary here. An EOS bucket means the same thing as a flush bucket. Ryan On Friday 03 August 2001 08:43, Victor J. Orlikowski wrote: > No. -1. > > The core output filter should handle additional flush buckets. If it > doesn't, it is the one with the problem. > > Victor -- _____________________________________________________________________________ Ryan Bloom dustinhughes@example.org Covalent Technologies dustinhughes@example.org ----------------------------------------------------------------------------- From dustinhughes@example.org Fri Aug 03 15:55:48 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 94815 invoked by uid 500); 3 Aug 2001 15:55:48 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 94804 invoked from network); 3 Aug 2001 15:55:47 -0000 From: "Victor J. Orlikowski" <dustinhughes@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <dustinhughes@example.org> Date: Fri, 3 Aug 2001 11:55:21 -0400 To: dustinhughes@example.org, dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c In-Reply-To: <dustinhughes@example.org> References: <dustinhughes@example.org> <dustinhughes@example.org> X-Mailer: VM 6.95 under Emacs 20.7.1 Reply-To: dustinhughes@example.org X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Hum..... The reason the flush bucket was added (about a month and a half ago) to both the ftp and http proxies was because the EOS was not being sent along, as needed. If this is wrong, I am willing to fix it, but please give a suggestion as to the reason why the EOS is not making it for ~5 minutes or so. (5 minutes sound right to you, Chuck? You were the one seeing this problem....) Victor -- Victor J. Orlikowski | The Wall is Down, But the Threat Remains! ================================================================== dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org From dustinhughes@example.org Fri Aug 03 15:57:29 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 95542 invoked by uid 500); 3 Aug 2001 15:57:29 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 95525 invoked from network); 3 Aug 2001 15:57:29 -0000 Message-ID: <035401c11c35$05d0d0e0$02000100@sashimi> From: "Bill Stoddard" <dustinhughes@example.org> To: <dustinhughes@example.org>, <dustinhughes@example.org> References: <dustinhughes@example.org> Subject: Re: [PATCH] fix proxy_http.c Date: Fri, 3 Aug 2001 11:57:34 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N But EOS means, by definition, that there will be no other buckets in the stream. This patch looks good to me. Bill > No. -1. > > The core output filter should handle additional flush buckets. If it > doesn't, it is the one with the problem. > > Victor > -- > Victor J. Orlikowski | The Wall is Down, But the Threat Remains! > ================================================================== > dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org > From dustinhughes@example.org Fri Aug 03 16:00:55 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 135 invoked by uid 500); 3 Aug 2001 16:00:55 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 109 invoked from network); 3 Aug 2001 16:00:55 -0000 From: "Victor J. Orlikowski" <dustinhughes@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <dustinhughes@example.org> Date: Fri, 3 Aug 2001 12:00:55 -0400 To: dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c In-Reply-To: <035401c11c35$05d0d0e0$02000100@sashimi> References: <dustinhughes@example.org> <035401c11c35$05d0d0e0$02000100@sashimi> X-Mailer: VM 6.95 under Emacs 20.7.1 Reply-To: dustinhughes@example.org X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N The error I was getting, in the ftp proxy, was that the ftp proxy would be attempting to send down the footer at the end of converting the ftp output to html. And would hang. Adding the flush bucket solved it, but it appears that is the wrong answer. I will apply the patch, but I need to find another solution then. However, the core filter needs to be robust enough to handle this sort of abuse, IMHO. Victor -- Victor J. Orlikowski | The Wall is Down, But the Threat Remains! ================================================================== dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org From dustinhughes@example.org Fri Aug 03 16:01:47 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 1722 invoked by uid 500); 3 Aug 2001 16:01:46 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 1708 invoked from network); 3 Aug 2001 16:01:46 -0000 Message-ID: <036201c11c35$9efb5380$02000100@sashimi> From: "Bill Stoddard" <dustinhughes@example.org> To: <dustinhughes@example.org>, <dustinhughes@example.org> References: <dustinhughes@example.org><dustinhughes@example.org> <dustinhughes@example.org> Subject: Re: [PATCH] fix proxy_http.c Date: Fri, 3 Aug 2001 12:01:49 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N We are adding a flush bucket after an eos. That's just wrong imho. If the eos is being stripped out somewhere along the way (except by core), then we need to find out why that is happening. If the eos is not being promptly propagated to the core, then there is a bug somewhere in one of the filters where we are not properly handling an eos. Bill > Hum..... > The reason the flush bucket was added (about a month and a half ago) > to both the ftp and http proxies was because the EOS was not being > sent along, as needed. > > If this is wrong, I am willing to fix it, but please give a suggestion > as to the reason why the EOS is not making it for ~5 minutes or so. > > (5 minutes sound right to you, Chuck? You were the one seeing this > problem....) > > Victor > -- > Victor J. Orlikowski | The Wall is Down, But the Threat Remains! > ================================================================== > dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org > From dustinhughes@example.org Fri Aug 03 16:01:51 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 1825 invoked by uid 500); 3 Aug 2001 16:01:51 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 1814 invoked from network); 3 Aug 2001 16:01:51 -0000 Content-Type: text/plain; charset="iso-8859-1" From: Ryan Bloom <dustinhughes@example.org> Reply-To: dustinhughes@example.org Organization: Covalent Technologies To: "Victor J. Orlikowski" <dustinhughes@example.org>, dustinhughes@example.org, dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c Date: Fri, 3 Aug 2001 09:01:40 -0700 X-Mailer: KMail [version 1.2] References: <dustinhughes@example.org> <dustinhughes@example.org> <dustinhughes@example.org> In-Reply-To: <dustinhughes@example.org> MIME-Version: 1.0 Message-Id: <dustinhughes@example.org> Content-Transfer-Encoding: 8bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N I would bet that the problem was in the content-length filter, and that it was fixed with Bill's changes to do a non-blocking read from sockets and pipes. Ryan On Friday 03 August 2001 08:55, Victor J. Orlikowski wrote: > Hum..... > The reason the flush bucket was added (about a month and a half ago) > to both the ftp and http proxies was because the EOS was not being > sent along, as needed. > > If this is wrong, I am willing to fix it, but please give a suggestion > as to the reason why the EOS is not making it for ~5 minutes or so. > > (5 minutes sound right to you, Chuck? You were the one seeing this > problem....) > > Victor -- _____________________________________________________________________________ Ryan Bloom dustinhughes@example.org Covalent Technologies dustinhughes@example.org ----------------------------------------------------------------------------- From dustinhughes@example.org Fri Aug 03 16:06:11 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 6695 invoked by uid 500); 3 Aug 2001 16:06:11 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 6662 invoked from network); 3 Aug 2001 16:06:10 -0000 From: "Victor J. Orlikowski" <dustinhughes@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <dustinhughes@example.org> Date: Fri, 3 Aug 2001 12:06:11 -0400 To: dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c In-Reply-To: <036201c11c35$9efb5380$02000100@sashimi> References: <dustinhughes@example.org> <dustinhughes@example.org> <dustinhughes@example.org> <036201c11c35$9efb5380$02000100@sashimi> X-Mailer: VM 6.95 under Emacs 20.7.1 Reply-To: dustinhughes@example.org X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N ISTR, the dechuck filter was inserting *extra* EOS buckets. I may be in error here; this is what I recall from discussions with Chuck. Victor -- Victor J. Orlikowski | The Wall is Down, But the Threat Remains! ================================================================== dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org From dustinhughes@example.org Fri Aug 03 16:06:56 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 7498 invoked by uid 500); 3 Aug 2001 16:06:56 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 7487 invoked from network); 3 Aug 2001 16:06:55 -0000 From: "Victor J. Orlikowski" <dustinhughes@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <dustinhughes@example.org> Date: Fri, 3 Aug 2001 12:06:28 -0400 To: dustinhughes@example.org, dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c In-Reply-To: <dustinhughes@example.org> References: <dustinhughes@example.org> <dustinhughes@example.org> <dustinhughes@example.org> <dustinhughes@example.org> X-Mailer: VM 6.95 under Emacs 20.7.1 Reply-To: dustinhughes@example.org X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N OK, I'll remove it and give it a spin. Victor -- Victor J. Orlikowski | The Wall is Down, But the Threat Remains! ================================================================== dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org From dustinhughes@example.org Fri Aug 03 16:15:04 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 16730 invoked by uid 500); 3 Aug 2001 16:15:04 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 16719 invoked from network); 3 Aug 2001 16:15:03 -0000 Message-ID: <dustinhughes@example.org> Date: Fri, 03 Aug 2001 12:18:38 -0400 From: Rodent of Unusual Size <dustinhughes@example.org> Organization: The Apache Software Foundation X-Mailer: Mozilla 4.76 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c References: <dustinhughes@example.org> <dustinhughes@example.org> <dustinhughes@example.org> <036201c11c35$9efb5380$02000100@sashimi> <dustinhughes@example.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N "Victor J. Orlikowski" wrote: > > ISTR, the dechuck filter What have you got against Chuck? -- #ken P-)} Ken Coar, Sanagendamgagwedweinini http://Golux.Com/coar/ Apache Software Foundation http://www.apache.org/ "Apache Server for Dummies" http://Apache-Server.Com/ "Apache Server Unleashed" http://ApacheUnleashed.Com/ From dustinhughes@example.org Fri Aug 03 16:20:01 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 21579 invoked by uid 500); 3 Aug 2001 16:20:01 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 21510 invoked from network); 3 Aug 2001 16:20:00 -0000 From: "Victor J. Orlikowski" <dustinhughes@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <dustinhughes@example.org> Date: Fri, 3 Aug 2001 12:19:59 -0400 To: dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c In-Reply-To: <dustinhughes@example.org> References: <dustinhughes@example.org> <dustinhughes@example.org> <dustinhughes@example.org> <036201c11c35$9efb5380$02000100@sashimi> <dustinhughes@example.org> <dustinhughes@example.org> X-Mailer: VM 6.95 under Emacs 20.7.1 Reply-To: dustinhughes@example.org X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N *Sigh*. Nothing intended against Chuck. ;) At any rate, if the patch tests out ok on both ftp and http, I will commit it. My apologies for the error in bucket semantics. Victor -- Victor J. Orlikowski | The Wall is Down, But the Threat Remains! ================================================================== dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org From dustinhughes@example.org Fri Aug 03 16:26:49 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 31782 invoked by uid 500); 3 Aug 2001 16:26:49 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 31771 invoked from network); 3 Aug 2001 16:26:49 -0000 From: "Victor J. Orlikowski" <dustinhughes@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <dustinhughes@example.org> Date: Fri, 3 Aug 2001 12:26:47 -0400 To: dustinhughes@example.org, dustinhughes@example.org Subject: Re: [PATCH] fix proxy_http.c In-Reply-To: <dustinhughes@example.org> References: <dustinhughes@example.org> <dustinhughes@example.org> <dustinhughes@example.org> <036201c11c35$9efb5380$02000100@sashimi> <dustinhughes@example.org> <dustinhughes@example.org> <dustinhughes@example.org> X-Mailer: VM 6.95 under Emacs 20.7.1 Reply-To: dustinhughes@example.org X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Patch applied. Everything tested out ok. My apologies for the unfounded initial resistance. Victor -- Victor J. Orlikowski | The Wall is Down, But the Threat Remains! ================================================================== dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org From dustinhughes@example.org Fri Aug 03 19:59:41 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 59612 invoked by uid 500); 3 Aug 2001 19:59:41 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 59576 invoked from network); 3 Aug 2001 19:59:40 -0000 X-Sent: 3 Aug 2001 19:59:06 GMT Date: Fri, 3 Aug 2001 15:59:04 -0400 Content-Type: text/plain; format=flowed; charset=us-ascii X-Mailer: Apple Mail (2.388) From: Chuck Murcko <dustinhughes@example.org> To: dustinhughes@example.org Mime-Version: 1.0 (Apple Message framework v388) In-Reply-To: <dustinhughes@example.org> Subject: Re: [PATCH] fix proxy_http.c Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N I can't believe you took Ken seriously. You must be about to go on vacation. 8^) Cool. I'll test this patch here. I've got a really worst case test setup (on OS X you set up proxy *per interface* so all apps use it for the given protocols. I'm sure that's part of why I see problems when Netscape and plain Jane IE work fine. Chuck On Friday, August 3, 2001, at 12:19 PM, Victor J. Orlikowski wrote: > *Sigh*. > > Nothing intended against Chuck. > ;) > > At any rate, if the patch tests out ok on both ftp and http, I will > commit it. My apologies for the error in bucket semantics. > Chuck Murcko Topsail Group http://www.topsail.org/ From dustinhughes@example.org Fri Aug 03 21:22:23 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 39199 invoked by uid 500); 3 Aug 2001 21:22:23 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 39188 invoked from network); 3 Aug 2001 21:22:22 -0000 X-Sent: 3 Aug 2001 21:21:58 GMT Date: Fri, 3 Aug 2001 17:21:53 -0400 Content-Type: text/plain; format=flowed; charset=us-ascii X-Mailer: Apple Mail (2.388) From: Chuck Murcko <dustinhughes@example.org> To: dustinhughes@example.org Mime-Version: 1.0 (Apple Message framework v388) In-Reply-To: <036201c11c35$9efb5380$02000100@sashimi> Subject: Re: [PATCH] fix proxy_http.c Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Yeah, it's a symptom fixer, alright, but we kinda knew that already. We know eos is supposed to be it for the data stream, but I've had some misgivings about RFC2616 and our dechu[cn]k filter, as well as our http proxy when relaying chunked content. That can be fixed properly later, as it may get messy if proxy must dechunk (<--this bit is required by RFC2616) the (possibly huge) response from the origin server *and* send it back to the client with valid Content-Length: header (whether proxy or the dechunk filter derive that value). Buffers grow. I'm not sure I'd say exactly 5 minutes, as opposed to exactly whatever timeout value we were hitting, but it sure felt like a timeout (same wait every time, each origin server connection sitting in a system buffer wait on FreeBSD). Ian's seen this on and off, but has a more rational test setup than any of us, I suspect. Chuck On Friday, August 3, 2001, at 12:01 PM, Bill Stoddard wrote: > We are adding a flush bucket after an eos. That's just wrong imho. If > the eos is being > stripped out somewhere along the way (except by core), then we need to > find out why that > is happening. If the eos is not being promptly propagated to the core, > then there is a bug > somewhere in one of the filters where we are not properly handling an > eos. > > Bill > >> Hum..... >> The reason the flush bucket was added (about a month and a half ago) >> to both the ftp and http proxies was because the EOS was not being >> sent along, as needed. >> >> If this is wrong, I am willing to fix it, but please give a suggestion >> as to the reason why the EOS is not making it for ~5 minutes or so. >> >> (5 minutes sound right to you, Chuck? You were the one seeing this >> problem....) >> >> Victor >> -- >> Victor J. Orlikowski | The Wall is Down, But the Threat Remains! >> ================================================================== >> dustinhughes@example.org | dustinhughes@example.org | dustinhughes@example.org >> > > Chuck Murcko Topsail Group http://www.topsail.org/ From dustinhughes@example.org Fri Aug 03 21:24:53 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 40447 invoked by uid 500); 3 Aug 2001 21:24:53 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 40436 invoked from network); 3 Aug 2001 21:24:53 -0000 X-Sent: 3 Aug 2001 21:24:29 GMT Date: Fri, 3 Aug 2001 17:24:28 -0400 Content-Type: text/plain; format=flowed; charset=us-ascii X-Mailer: Apple Mail (2.388) From: Chuck Murcko <dustinhughes@example.org> To: dustinhughes@example.org Mime-Version: 1.0 (Apple Message framework v388) In-Reply-To: <dustinhughes@example.org> Subject: Re: [PATCH] fix proxy_http.c Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N There's a comment in the dechunk input filter that sounds like it expresses surprise that the http input filter is (was?) inserting eos and dechunk needed to strip them. That sounds like food for another bug, but not the one I'd been seeing. I probably did not make that clear when we talked. Chuck On Friday, August 3, 2001, at 12:06 PM, Victor J. Orlikowski wrote: > ISTR, the dechuck filter was inserting *extra* EOS buckets. > I may be in error here; this is what I recall from discussions with > Chuck. > Chuck Murcko Topsail Group http://www.topsail.org/ From dustinhughes@example.org Fri Aug 03 22:46:12 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 96043 invoked by uid 500); 3 Aug 2001 22:46:11 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 96025 invoked from network); 3 Aug 2001 22:46:11 -0000 X-Sent: 3 Aug 2001 22:45:47 GMT Date: Fri, 3 Aug 2001 18:45:46 -0400 From: Chuck Murcko <dustinhughes@example.org> Content-Type: text/plain; format=flowed; charset=us-ascii X-Mailer: Apple Mail (2.388) Cc: dustinhughes@example.org To: Roy Fielding <dustinhughes@example.org> Mime-Version: 1.0 (Apple Message framework v388) Content-Transfer-Encoding: 7bit Subject: RFC2616 question for proxy X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N I've got a question you may be able to help answer, Roy. RFC2616 states that proxies must remove any transfer-coding (see end of message for quoted section). The way I read this is that updating Content-Length after dechunking an origin server response body is a hint that it'll be needed for sending the body back as response to a non-HTTP 1.1 client. So, in this case, an HTTP 1.1 proxy will need to buffer the entire chunked origin server response body before sending it to a non-HTTP 1.1 client with a Content-Length header. Is my interpretation correct? TIA. PS: I understand the HTTP 1.1 client case is different, not only because of the introduction of TE headers. Chuck 19.4.6 Introduction of Transfer-Encoding HTTP/1.1 introduces the Transfer-Encoding header field (section 14.41). Proxies/gateways MUST remove any transfer-coding prior to forwarding a message via a MIME-compliant protocol. A process for decoding the "chunked" transfer-coding (section 3.6) can be represented in pseudo-code as: length := 0 read chunk-size, chunk-extension (if any) and CRLF while (chunk-size > 0) { read chunk-data and CRLF append chunk-data to entity-body length := length + chunk-size read chunk-size and CRLF } read entity-header while (entity-header not empty) { append entity-header to existing header fields read entity-header } Content-Length := length Remove "chunked" from Transfer-Encoding Chuck Murcko Topsail Group http://www.topsail.org/ From dustinhughes@example.org Fri Aug 03 23:05:18 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 7233 invoked by uid 500); 3 Aug 2001 23:05:18 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 7218 invoked from network); 3 Aug 2001 23:05:18 -0000 Sender: minfrin Message-ID: <dustinhughes@example.org> Date: Fri, 03 Aug 2001 23:05:12 +0200 From: Graham Leggett <dustinhughes@example.org> X-Mailer: Mozilla 4.73 [en] (X11; I; Linux 2.4.7 ppc) X-Accept-Language: en MIME-Version: 1.0 To: dustinhughes@example.org CC: Roy Fielding <dustinhughes@example.org> Subject: Re: RFC2616 question for proxy References: <dustinhughes@example.org> Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms7F7B2244314F6FA233E28848" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N This is a cryptographically signed message in MIME format. --------------ms7F7B2244314F6FA233E28848 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Chuck Murcko wrote: > RFC2616 states that proxies must remove any transfer-coding (see end of > message for quoted section). The way I read this is that updating > Content-Length after dechunking an origin server response body is a hint > that it'll be needed for sending the body back as response to a non-HTTP > 1.1 client. > > So, in this case, an HTTP 1.1 proxy will need to buffer the entire > chunked origin server response body before sending it to a non-HTTP 1.1 > client with a Content-Length header. In theory (as I understand it) no. If you are receiving chunked bytes from the backend server, there won't be a Content-Length. The dechunk filter will turn the incoming bytes into a simple byte stream of unknown length, and pass these bytes up the filter chain until the bytes run out. A filter at the top will notice there is no Content-Length, and instead of adding one, will chunk the output - and the chunked encoding will be re-added again at the end. Thus - no problem (Unless I misunderstand this)... Regards, Graham -- ----------------------------------------- dustinhughes@example.org "There's a moon over Bourbon Street tonight..." --------------ms7F7B2244314F6FA233E28848 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIIHyAYJKoZIhvcNAQcCoIIHuTCCB7UCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC BcYwggKVMIIB/qADAgECAgMEyOwwDQYJKoZIhvcNAQEEBQAwgZIxCzAJBgNVBAYTAlpBMRUw EwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEPMA0GA1UEChMGVGhh d3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEoMCYGA1UEAxMfUGVyc29uYWwg RnJlZW1haWwgUlNBIDIwMDAuOC4zMDAeFw0wMTA1MTEwMDE3NDZaFw0wMjA1MTEwMDE3NDZa MF0xEDAOBgNVBAQTB0xlZ2dldHQxDzANBgNVBCoTBkdyYWhhbTEXMBUGA1UEAxMOR3JhaGFt IExlZ2dldHQxHzAdBgkqhkiG9w0BCQEWEG1pbmZyaW5Ac2hhcnAuZm0wgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBALX2zJvQ/9l+sCEpkfMNNwtnMcF8vmPM2sRpibT5nR87bYWyLVCt XXWXU+UyDOkiQJt6UahnmYZV7u40a1/osbNnjHjyNybejOuUFjHYy1gDwjsElnxYbRRA2SZc CmrZ4V0QFI0ZKuimGryZQj77UroiIV+Qq+v+PaxDEGwiqJqnAgMBAAGjLTArMBsGA1UdEQQU MBKBEG1pbmZyaW5Ac2hhcnAuZm0wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQCO l5bH8JXuFM+EZi01jfezzKML5iPBHx4BDj/4gl2lXw1t0v6o+9442F6TpnOVAk3LL1KTupvc HfM+Bn71iWuD8ASCoSsmVpeoCbOv3lPGltrDgywcmM8phZyK1hHLvvJgfd4IMZbuH/rm0ZWp WjRORFfik8yuO9DgahgjgAhkujCCAykwggKSoAMCAQICAQwwDQYJKoZIhvcNAQEEBQAwgdEx CzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93 bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24g U2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBD QTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMDA4 MzAwMDAwMDBaFw0wMjA4MjkyMzU5NTlaMIGSMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2Vz dGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UE CxMUQ2VydGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1BlcnNvbmFsIEZyZWVtYWlsIFJT QSAyMDAwLjguMzAwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN4zMqZjxwklRT7Sbngn Z4HF2ogZgpcO40QpimM1Km1wPPrcrvfudG8wvDOQf/k0caCjbZjxw0+iZdsN+kvx1t1hpfmF zVWaNRqdknWoJ67Ycvm6AvbXsJHeHOmr4BgDqHxDQlBRh4M88Dm0m1SKE4f/s5udSWYALQmJ 7JRr6aFpAgMBAAGjTjBMMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwx LTI5NzASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQQFAAOB gQBzG28mZYv/FTRLWWKK7US+ScfoDbuPuQ1qJipihB+4h2N0HG23zxpTkUvhzeY42e1Q9Dps NJKs5pKcbsEjAcIJp+9LrnLdBmf1UG8uWLi2C8FQV7XsHNfvF7bViJu3ooga7TlbOX00/LaW GCVNavSdxcORL6mWuAU8Uvzd6WIDSDGCAcowggHGAgEBMIGaMIGSMQswCQYDVQQGEwJaQTEV MBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNVBAoTBlRo YXd0ZTEdMBsGA1UECxMUQ2VydGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1BlcnNvbmFs IEZyZWVtYWlsIFJTQSAyMDAwLjguMzACAwTI7DAJBgUrDgMCGgUAoIGGMBgGCSqGSIb3DQEJ AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTAxMDgwMzIxMDUxM1owIwYJKoZIhvcN AQkEMRYEFKI1afmmr5VjgnVgYtZG3RAJKt7LMCcGCSqGSIb3DQEJDzEaMBgwBwYFKw4DAgcw DQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEBBQAEgYCb4ElJsJpjBtN7dCCr6S9Y43V4QIbt FSskH2TqMzD61/r3Mg23LxmsxYwFXQO5Yak9mOJyfnYPl8QBJV1fEX1Tcue2usoa/qhthFUJ DLn4/0wti/DNWLRDc+UNeieFkGeXjIIl4PQAbZM021/R2ffZf8M5SbIvaECRZDjtevrRRg== --------------ms7F7B2244314F6FA233E28848-- From dustinhughes@example.org Fri Aug 03 23:12:23 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 8672 invoked by uid 500); 3 Aug 2001 23:12:23 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 8661 invoked from network); 3 Aug 2001 23:12:22 -0000 Date: Fri, 3 Aug 2001 16:09:14 -0700 From: "Roy T. Fielding" <dustinhughes@example.org> To: Chuck Murcko <dustinhughes@example.org> Cc: Roy Fielding <dustinhughes@example.org>, dustinhughes@example.org Subject: Re: RFC2616 question for proxy Message-ID: <dustinhughes@example.org> References: <dustinhughes@example.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.13-current-20010115i In-Reply-To: <dustinhughes@example.org>; from dustinhughes@example.org on Fri, Aug 03, 2001 at 06:45:46PM -0400 X-AntiVirus: scanned for viruses by AMaViS 0.2.1-pre3 (http://amavis.org/) X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N > RFC2616 states that proxies must remove any transfer-coding (see end of > message for quoted section). The way I read this is that updating > Content-Length after dechunking an origin server response body is a hint > that it'll be needed for sending the body back as response to a non-HTTP > 1.1 client. Content-length is only updated after the entire response is stored in the cache -- the example in the spec is not a statement that the header field needs to be updated, only that the value is not determined until after chunking is removed. > So, in this case, an HTTP 1.1 proxy will need to buffer the entire > chunked origin server response body before sending it to a non-HTTP 1.1 > client with a Content-Length header. > > Is my interpretation correct? TIA. Nope. Just fork the response stream, send one to the client (closing the connection to terminate the response) and store the other stream in the cache (if any) with a content-length equal to the total received chunks. Trailers are also discarded from the HTTP/1.0 stream. ....Roy From dustinhughes@example.org Sat Aug 04 08:04:51 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 47243 invoked by uid 500); 4 Aug 2001 08:04:50 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 47232 invoked from network); 4 Aug 2001 08:04:50 -0000 Date: 4 Aug 2001 08:04:05 -0000 Message-ID: <dustinhughes@example.org> From: dustinhughes@example.org To: dustinhughes@example.org Subject: httpd-2.0 nightly build log X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Build started Sat Aug 4 01:00:00 PDT 2001 on FreeBSD 4.3-STABLE Checking out httpd-2.0 apr apr-util httpd-proxy Building httpd-2.0-nightly Merging package apr Merging package apr-util Merging package httpd-proxy Building config in httpd-2.0-nightly Configuring in httpd-2.0-nightly w/options --enable-maintainer-mode --enable-auth-anon --enable-auth-dbm --enable-auth-db --enable-auth-digest --enable-file-cache --enable-echo --enable-cache --enable-example --enable-ext-filter --enable-case-filter --enable-case-filter-in --enable-optional-hook-export --enable-optional-hook-import --enable-optional-fn-import --enable-optional-fn-export --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-usertrack --enable-unique-id --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-dav --enable-info --enable-suexec --enable-cgi --enable-cgid --enable-dav-fs --enable-vhost-alias --enable-speling --enable-rewrite --enable-ssl --with-ssl=/usr --enable-tls --with-tls=/usr Not configured: --enable-charset-lite --enable-disk-cache Making in httpd-2.0-nightly mod_example.c: In function `x_register_hooks': mod_example.c:1280: warning: implicit declaration of function `ap_hook_pre_connection' mod_example.c:1281: warning: implicit declaration of function `ap_hook_process_connection' mod_example.c: At top level: mod_example.c:668: warning: `x_init' defined but not used mod_example.c:1231: warning: `x_header_parser' defined but not used mod_ssl.c:214: warning: `ssl_hook_post_read_request' defined but not used mod_ssl.c:437: warning: `ssl_hook_open_logs' defined but not used mod_ssl.c:442: warning: `ssl_hook_quick_handler' defined but not used mod_ssl.c:448: warning: `ssl_hook_fixer_upper' defined but not used mod_ssl.c:473: warning: `ssl_hook_insert_filter' defined but not used ssl_engine_config.c: In function `ssl_cmd_SSLSessionCache': ssl_engine_config.c:667: warning: passing arg 1 of `ap_strchr' discards qualifiers from pointer target type ssl_engine_dh.c:105: warning: function declaration isn't a prototype ssl_engine_dh.c:136: warning: function declaration isn't a prototype ssl_engine_ext.c:94: warning: no previous prototype for `ssl_ext_unregister' ssl_engine_ext.c: In function `ssl_ext_mlc_register': ssl_engine_ext.c:125: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_ext.c:126: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_io.c:322: warning: no previous prototype for `ssl_io_filter_Output' ssl_engine_io.c:366: warning: no previous prototype for `ssl_io_filter_Input' ssl_engine_io.c:391: warning: no previous prototype for `ssl_io_filter_cleanup' ssl_engine_io.c: In function `ssl_io_filter_cleanup': ssl_engine_io.c:392: warning: unused variable `ssl' ssl_engine_vars.c:96: warning: no previous prototype for `ssl_var_unregister' ssl_expr_parse.c:14: warning: function declaration isn't a prototype y.tab.c:232: warning: function declaration isn't a prototype ssl_util.c: In function `ssl_util_ptxtsub': ssl_util.c:271: warning: passing arg 2 of `ap_strstr' discards qualifiers from pointer target type http_protocol.c: In function `ap_get_client_block': http_protocol.c:1509: warning: passing arg 4 of `ap_get_brigade' from incompatible pointer type mod_negotiation.c: In function `read_types_multi': mod_negotiation.c:991: syntax error before `char' mod_negotiation.c:993: `base_len' undeclared (first use in this function) mod_negotiation.c:993: (Each undeclared identifier is reported only once mod_negotiation.c:993: for each function it appears in.) mod_negotiation.c:997: `base' undeclared (first use in this function) mod_negotiation.c:1012: syntax error before `{' mod_negotiation.c:1020: `sub_req' undeclared (first use in this function) mod_negotiation.c: At top level: mod_negotiation.c:1055: warning: type defaults to `int' in declaration of `apr_dir_close' mod_negotiation.c:1055: warning: parameter names (without types) in function declaration mod_negotiation.c:1055: warning: data definition has no type or storage class mod_negotiation.c:1057: warning: type defaults to `int' in declaration of `set_vlist_validator' mod_negotiation.c:1057: warning: parameter names (without types) in function declaration mod_negotiation.c:1057: conflicting types for `set_vlist_validator' mod_negotiation.c:300: previous declaration of `set_vlist_validator' mod_negotiation.c:1057: warning: data definition has no type or storage class mod_negotiation.c:1067: syntax error before `(' mod_negotiation.c:1067: warning: type defaults to `int' in declaration of `elts' mod_negotiation.c:1067: syntax error before `->' mod_negotiation.c:98: warning: `create_neg_dir_config' defined but not used mod_negotiation.c:106: warning: `merge_neg_dir_configs' defined but not used mod_negotiation.c:136: warning: `do_cache_negotiated_docs' defined but not used mod_negotiation.c:481: warning: `parse_accept_headers' defined but not used mod_negotiation.c:519: warning: `parse_negotiate_header' defined but not used mod_negotiation.c:613: warning: `maybe_add_default_accepts' defined but not used mod_negotiation.c:879: warning: `variantsortf' defined but not used mod_negotiation.c:903: warning: `read_types_multi' defined but not used htpasswd.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htpasswd.c(.text+0xa90): warning: tmpnam() possibly used unsafely; consider using mkstemp() htdigest.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htdigest.c(.text+0x44c): warning: tmpnam() possibly used unsafely; consider using mkstemp() Build finished Sat Aug 4 01:04:05 PDT 2001 http://cvs.apache.org/builds/httpd-proxy/logs/ From dustinhughes@example.org Sat Aug 04 20:29:13 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 62509 invoked by uid 500); 4 Aug 2001 20:29:13 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 62494 invoked from network); 4 Aug 2001 20:29:13 -0000 X-Sent: 4 Aug 2001 20:28:50 GMT Date: Sat, 4 Aug 2001 16:28:49 -0400 Content-Type: text/plain; format=flowed; charset=us-ascii X-Mailer: Apple Mail (2.388) From: Chuck Murcko <dustinhughes@example.org> To: dustinhughes@example.org Mime-Version: 1.0 (Apple Message framework v388) In-Reply-To: <dustinhughes@example.org> Subject: Re: [PATCH] fix proxy_http.c Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Well, it works on Linux. Fails miserably on FreeBSD, 502 all the time. Any other results? Chuck On Friday, August 3, 2001, at 03:59 PM, Chuck Murcko wrote: > I can't believe you took Ken seriously. You must be about to go on > vacation. 8^) > > Cool. I'll test this patch here. I've got a really worst case test > setup (on OS X you set up proxy *per interface* so all apps use it for > the given protocols. I'm sure that's part of why I see problems when > Netscape and plain Jane IE work fine. > > Chuck > > On Friday, August 3, 2001, at 12:19 PM, Victor J. Orlikowski wrote: > >> *Sigh*. >> >> Nothing intended against Chuck. >> ;) >> >> At any rate, if the patch tests out ok on both ftp and http, I will >> commit it. My apologies for the error in bucket semantics. >> > Chuck Murcko Topsail Group http://www.topsail.org/ > From dustinhughes@example.org Sun Aug 05 08:05:02 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 59994 invoked by uid 500); 5 Aug 2001 08:05:02 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 59983 invoked from network); 5 Aug 2001 08:05:01 -0000 Date: 5 Aug 2001 08:04:02 -0000 Message-ID: <dustinhughes@example.org> From: dustinhughes@example.org To: dustinhughes@example.org Subject: httpd-2.0 nightly build log X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Build started Sun Aug 5 01:00:00 PDT 2001 on FreeBSD 4.3-STABLE Checking out httpd-2.0 apr apr-util httpd-proxy Building httpd-2.0-nightly Merging package apr Merging package apr-util Merging package httpd-proxy Building config in httpd-2.0-nightly Configuring in httpd-2.0-nightly w/options --enable-maintainer-mode --enable-auth-anon --enable-auth-dbm --enable-auth-db --enable-auth-digest --enable-file-cache --enable-echo --enable-cache --enable-example --enable-ext-filter --enable-case-filter --enable-case-filter-in --enable-optional-hook-export --enable-optional-hook-import --enable-optional-fn-import --enable-optional-fn-export --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-usertrack --enable-unique-id --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-dav --enable-info --enable-suexec --enable-cgi --enable-cgid --enable-dav-fs --enable-vhost-alias --enable-speling --enable-rewrite --enable-ssl --with-ssl=/usr --enable-tls --with-tls=/usr Not configured: --enable-charset-lite --enable-disk-cache Making in httpd-2.0-nightly mod_example.c: In function `x_register_hooks': mod_example.c:1280: warning: implicit declaration of function `ap_hook_pre_connection' mod_example.c:1281: warning: implicit declaration of function `ap_hook_process_connection' mod_example.c: At top level: mod_example.c:668: warning: `x_init' defined but not used mod_example.c:1231: warning: `x_header_parser' defined but not used mod_ssl.c:214: warning: `ssl_hook_post_read_request' defined but not used mod_ssl.c:437: warning: `ssl_hook_open_logs' defined but not used mod_ssl.c:442: warning: `ssl_hook_quick_handler' defined but not used mod_ssl.c:448: warning: `ssl_hook_fixer_upper' defined but not used mod_ssl.c:473: warning: `ssl_hook_insert_filter' defined but not used ssl_engine_config.c: In function `ssl_cmd_SSLSessionCache': ssl_engine_config.c:667: warning: passing arg 1 of `ap_strchr' discards qualifiers from pointer target type ssl_engine_dh.c:105: warning: function declaration isn't a prototype ssl_engine_dh.c:136: warning: function declaration isn't a prototype ssl_engine_ext.c:94: warning: no previous prototype for `ssl_ext_unregister' ssl_engine_ext.c: In function `ssl_ext_mlc_register': ssl_engine_ext.c:125: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_ext.c:126: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_io.c:322: warning: no previous prototype for `ssl_io_filter_Output' ssl_engine_io.c:366: warning: no previous prototype for `ssl_io_filter_Input' ssl_engine_io.c:391: warning: no previous prototype for `ssl_io_filter_cleanup' ssl_engine_io.c: In function `ssl_io_filter_cleanup': ssl_engine_io.c:392: warning: unused variable `ssl' ssl_engine_vars.c:96: warning: no previous prototype for `ssl_var_unregister' ssl_expr_parse.c:14: warning: function declaration isn't a prototype y.tab.c:232: warning: function declaration isn't a prototype ssl_util.c: In function `ssl_util_ptxtsub': ssl_util.c:271: warning: passing arg 2 of `ap_strstr' discards qualifiers from pointer target type http_protocol.c: In function `ap_get_client_block': http_protocol.c:1509: warning: passing arg 4 of `ap_get_brigade' from incompatible pointer type htpasswd.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htpasswd.c(.text+0xa90): warning: tmpnam() possibly used unsafely; consider using mkstemp() htdigest.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htdigest.c(.text+0x44c): warning: tmpnam() possibly used unsafely; consider using mkstemp() Build finished Sun Aug 5 01:04:02 PDT 2001 http://cvs.apache.org/builds/httpd-proxy/logs/ From dustinhughes@example.org Mon Aug 06 08:05:19 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 86044 invoked by uid 500); 6 Aug 2001 08:05:19 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 86033 invoked from network); 6 Aug 2001 08:05:18 -0000 Date: 6 Aug 2001 08:04:04 -0000 Message-ID: <dustinhughes@example.org> From: dustinhughes@example.org To: dustinhughes@example.org Subject: httpd-2.0 nightly build log X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Build started Mon Aug 6 01:00:00 PDT 2001 on FreeBSD 4.3-STABLE Checking out httpd-2.0 apr apr-util httpd-proxy Building httpd-2.0-nightly Merging package apr Merging package apr-util Merging package httpd-proxy Building config in httpd-2.0-nightly Configuring in httpd-2.0-nightly w/options --enable-maintainer-mode --enable-auth-anon --enable-auth-dbm --enable-auth-db --enable-auth-digest --enable-file-cache --enable-echo --enable-cache --enable-example --enable-ext-filter --enable-case-filter --enable-case-filter-in --enable-optional-hook-export --enable-optional-hook-import --enable-optional-fn-import --enable-optional-fn-export --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-usertrack --enable-unique-id --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-dav --enable-info --enable-suexec --enable-cgi --enable-cgid --enable-dav-fs --enable-vhost-alias --enable-speling --enable-rewrite --enable-ssl --with-ssl=/usr --enable-tls --with-tls=/usr Not configured: --enable-charset-lite --enable-disk-cache Making in httpd-2.0-nightly mod_example.c: In function `x_register_hooks': mod_example.c:1280: warning: implicit declaration of function `ap_hook_pre_connection' mod_example.c:1281: warning: implicit declaration of function `ap_hook_process_connection' mod_example.c: At top level: mod_example.c:668: warning: `x_init' defined but not used mod_example.c:1231: warning: `x_header_parser' defined but not used mod_ssl.c:214: warning: `ssl_hook_post_read_request' defined but not used mod_ssl.c:437: warning: `ssl_hook_open_logs' defined but not used mod_ssl.c:442: warning: `ssl_hook_quick_handler' defined but not used mod_ssl.c:448: warning: `ssl_hook_fixer_upper' defined but not used mod_ssl.c:473: warning: `ssl_hook_insert_filter' defined but not used ssl_engine_config.c: In function `ssl_cmd_SSLSessionCache': ssl_engine_config.c:667: warning: passing arg 1 of `ap_strchr' discards qualifiers from pointer target type ssl_engine_dh.c:105: warning: function declaration isn't a prototype ssl_engine_dh.c:136: warning: function declaration isn't a prototype ssl_engine_ext.c:94: warning: no previous prototype for `ssl_ext_unregister' ssl_engine_ext.c: In function `ssl_ext_mlc_register': ssl_engine_ext.c:125: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_ext.c:126: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_io.c:322: warning: no previous prototype for `ssl_io_filter_Output' ssl_engine_io.c:366: warning: no previous prototype for `ssl_io_filter_Input' ssl_engine_io.c:391: warning: no previous prototype for `ssl_io_filter_cleanup' ssl_engine_io.c: In function `ssl_io_filter_cleanup': ssl_engine_io.c:392: warning: unused variable `ssl' ssl_engine_vars.c:96: warning: no previous prototype for `ssl_var_unregister' ssl_expr_parse.c:14: warning: function declaration isn't a prototype y.tab.c:232: warning: function declaration isn't a prototype ssl_util.c: In function `ssl_util_ptxtsub': ssl_util.c:271: warning: passing arg 2 of `ap_strstr' discards qualifiers from pointer target type http_protocol.c: In function `ap_get_client_block': http_protocol.c:1509: warning: passing arg 4 of `ap_get_brigade' from incompatible pointer type htpasswd.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htpasswd.c(.text+0xa90): warning: tmpnam() possibly used unsafely; consider using mkstemp() htdigest.o: In function `main': /x1/home/chuck/httpd-2.0-nightly/support/htdigest.c(.text+0x44c): warning: tmpnam() possibly used unsafely; consider using mkstemp() Build finished Mon Aug 6 01:04:04 PDT 2001 http://cvs.apache.org/builds/httpd-proxy/logs/ From dustinhughes@example.org Mon Aug 06 14:40:25 2001 Return-Path: <dustinhughes@example.org> Delivered-To: dustinhughes@example.org Received: (qmail 51604 invoked by uid 500); 6 Aug 2001 14:40:24 -0000 Mailing-List: contact dustinhughes@example.org; run by ezmlm Precedence: bulk Reply-To: dustinhughes@example.org list-help: <mailto:dustinhughes@example.org> list-unsubscribe: <mailto:dustinhughes@example.org> list-post: <mailto:dustinhughes@example.org> Delivered-To: mailing list dustinhughes@example.org Received: (qmail 51592 invoked from network); 6 Aug 2001 14:40:24 -0000 Message-ID: <dustinhughes@example.org> From: dacree <dustinhughes@example.org> To: "'dustinhughes@example.org'" <dustinhughes@example.org> Subject: RE: httpd-2.0 nightly build log Date: Mon, 6 Aug 2001 08:39:53 -0600 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Do you have a 2.0 build of mod_proxy source that you could send me? Thanks, Don Acree Senior Corporate Web Resource Micron Technology, Inc. 7372957926 -----Original Message----- From: dustinhughes@example.org [mailto:dustinhughes@example.org] Sent: Monday, August 06, 2001 2:04 AM To: dustinhughes@example.org Subject: httpd-2.0 nightly build log Build started Mon Aug 6 01:00:00 PDT 2001 on FreeBSD 4.3-STABLE Checking out httpd-2.0 apr apr-util httpd-proxy Building httpd-2.0-nightly Merging package apr Merging package apr-util Merging package httpd-proxy Building config in httpd-2.0-nightly Configuring in httpd-2.0-nightly w/options --enable-maintainer-mode --enable-auth-anon --enable-auth-dbm --enable-auth-db --enable-auth-digest --enable-file-cache --enable-echo --enable-cache --enable-example --enable-ext-filter --enable-case-filter --enable-case-filter-in --enable-optional-hook-export --enable-optional-hook-import --enable-optional-fn-import --enable-optional-fn-export --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-usertrack --enable-unique-id --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-dav --enable-info --enable-suexec --enable-cgi --enable-cgid --enable-dav-fs --enable-vhost-alias --enable-speling --enable-rewrite --enable-ssl --with-ssl=/usr --enable-tls --with-tls=/usr Not configured: --enable-charset-lite --enable-disk-cache Making in httpd-2.0-nightly mod_example.c: In function `x_register_hooks': mod_example.c:1280: warning: implicit declaration of function `ap_hook_pre_connection' mod_example.c:1281: warning: implicit declaration of function `ap_hook_process_connection' mod_example.c: At top level: mod_example.c:668: warning: `x_init' defined but not used mod_example.c:1231: warning: `x_header_parser' defined but not used mod_ssl.c:214: warning: `ssl_hook_post_read_request' defined but not used mod_ssl.c:437: warning: `ssl_hook_open_logs' defined but not used mod_ssl.c:442: warning: `ssl_hook_quick_handler' defined but not used mod_ssl.c:448: warning: `ssl_hook_fixer_upper' defined but not used mod_ssl.c:473: warning: `ssl_hook_insert_filter' defined but not used ssl_engine_config.c: In function `ssl_cmd_SSLSessionCache': ssl_engine_config.c:667: warning: passing arg 1 of `ap_strchr' discards qualifiers from pointer target type ssl_engine_dh.c:105: warning: function declaration isn't a prototype ssl_engine_dh.c:136: warning: function declaration isn't a prototype ssl_engine_ext.c:94: warning: no previous prototype for `ssl_ext_unregister' ssl_engine_ext.c: In function `ssl_ext_mlc_register': ssl_engine_ext.c:125: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_ext.c:126: warning: passing arg 3 of pointer to function from incompatible pointer type ssl_engine_io.c:322: warning: no previous prototype
{'source': 'Apache Software Foundation Public Mail Archives'}