You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2005/08/25 07:26:59 UTC

DO NOT REPLY [Bug 36349] New: - chunked encoding response data corruption

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=36349>.
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=36349

           Summary: chunked encoding response data corruption
           Product: Apache httpd-2.0
           Version: 2.0.54
          Platform: Sun
        OS/Version: Solaris
            Status: NEW
          Severity: critical
          Priority: P2
         Component: mod_proxy
        AssignedTo: bugs@httpd.apache.org
        ReportedBy: ybandell@yahoo.com


I've been trying to hide a MS Project Server 2003 behind a reverse proxy server
like I was sucessfully hiding any other MS-IIS servers I needed to hide.

In this case however, 99% of the pages display fine except those certain pages
that are loaded by an OCX control.

After doing several tcp dumps on the client side (win xp) and on the reverse
proxy server side (solaris 9) it seems that the reverse proxy server introduces
'at random' 7 bytes into data stream responses to the client in the form
'\r\nb68\r\n' that are not seen in the datastream coming from the backend
side.This data insertion appears only (as far as I can see and reproduce) in
response that use chunked encoding. Non chunked encoding responses are
transferred/displayed fine on the client.

Ofcourse, this extra data causes the OCX control to fail because it sees invalid
data and either lock up IE or send error messages like 'stream not connected'
errors.

tcp trace files of 2 test sessions (through and by-pass of reverse proxy) are
available upon request.

No bells or whistles in the reverse proxy server, just straight ProxyPass and
ProxyPassReverse statements in a seperate virtual server on its own IP and port 80.

In this case the entire site is proxied similar to:
ProxyPass / http://abc/
ProxyPassReverse / http://abc/


Modules installed:
mc1tfi05 # ./httpd -l
Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_include.c
  mod_log_config.c
  mod_env.c
  mod_setenvif.c
  mod_proxy.c
  proxy_connect.c
  proxy_ftp.c
  proxy_http.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_cgi.c
  mod_negotiation.c
  mod_dir.c
  mod_imap.c
  mod_actions.c
  mod_alias.c
  mod_rewrite.c
  mod_so.c
mc1tfi05 #

-- 
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: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org