https://issues.apache.org/bugzilla/show_bug.cgi?id=48826

           Summary: POST request causes access violation in isapi_redirect
                    1.2.29 (X64)
           Product: Tomcat Connectors
           Version: unspecified
          Platform: PC
        OS/Version: Windows Server 2008 (Longhorn)
            Status: NEW
          Severity: major
          Priority: P2
         Component: isapi
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: bgstew...@covad.net


I installed 1.2.29 to fix the issue with chunked POST requests. Now I am seeing
instability with ordinary POST requests.

In particular, RequestParamExample from the Tomcat 6.0.24 package crashes
isapi_redirect when I press the Submit Query button, which sends a small POST
request.

This is the X64 binary from
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win64/jk-1.2.29/amd64
installed with IIS7.

The isapi_redirect crashes before sending anything about the request to the
Tomcat.

I am using https: -- I didn't think to try http: before I reverted the server
to 1.2.28. If doing that would provide essential information, I can reconfigure
and try it.


The Windows Event Log records this:

Faulting application w3wp.exe, version 7.0.6002.18005, time stamp 0x49e03238,
faulting module isapi_redirect.dll, version 1.2.29.0, time stamp 0x4b83cd06,
exception code 0xc0000005, fault offset 0x00000000000066a6,
process id 0x10b4, application start time 0x01cab7409f9be334.

After a few of these failures, the IIS "DefaultAppPool" stops and has to be
restarted.


I have no X64 development environment available here, so I don't know much more
than that.

With trace level logging, the tail end of the log is:

[Fri Feb 26 19:16:17.785 2010] [4708:4148] [debug]
init_ws_service::jk_isapi_plugin.c (2795): Reading extension header
HTTP_TOMCATQUERY0000000010000000: (null)
[Fri Feb 26 19:16:17.800 2010] [4708:4148] [debug]
init_ws_service::jk_isapi_plugin.c (2850): Applying service extensions
[Fri Feb 26 19:16:17.816 2010] [4708:4148] [debug]
init_ws_service::jk_isapi_plugin.c (3105): Service protocol=HTTP/1.1
method=POST host=192.168.150.158 addr=192.168.150.158 name=192.168.160.15
port=443 auth= user= uri=/examples/servlets/servlet/RequestParamExample
[Fri Feb 26 19:16:17.847 2010] [4708:4148] [debug]
init_ws_service::jk_isapi_plugin.c (3117): Service request headers=12
attributes=9 chunked=no content-length=25 available=25
[Fri Feb 26 19:16:17.863 2010] [4708:4148] [trace]
init_ws_service::jk_isapi_plugin.c (3127): exit
[Fri Feb 26 19:16:17.878 2010] [4708:4148] [trace]
wc_get_worker_for_name::jk_worker.c (106): enter
[Fri Feb 26 19:16:17.894 2010] [4708:4148] [debug]
wc_get_worker_for_name::jk_worker.c (116): found a worker devlb
[Fri Feb 26 19:16:17.910 2010] [4708:4148] [trace]
wc_get_worker_for_name::jk_worker.c (118): exit
[Fri Feb 26 19:16:17.925 2010] [4708:4148] [debug]
HttpExtensionProc::jk_isapi_plugin.c (2162): got a worker for name devlb
[Fri Feb 26 19:16:17.941 2010] [4708:4148] [trace] get_endpoint::jk_lb_worker.c
(1715): enter
[Fri Feb 26 19:16:17.972 2010] [4708:4148] [trace] get_endpoint::jk_lb_worker.c
(1732): exit
[Fri Feb 26 19:16:17.988 2010] [4708:4148] [trace] service::jk_lb_worker.c
(1069): enter
[Fri Feb 26 19:16:18.003 2010] [4708:4148] [debug] service::jk_lb_worker.c
(1118): service sticky_session=1 id='empty'
[Fri Feb 26 19:16:18.019 2010] [4708:4148] [trace]
get_most_suitable_worker::jk_lb_worker.c (907): enter
[Fri Feb 26 19:16:18.034 2010] [4708:4148] [trace]
get_most_suitable_worker::jk_lb_worker.c (919): exit
[Fri Feb 26 19:16:18.050 2010] [4708:4148] [debug] service::jk_lb_worker.c
(1161): service worker=dev route=dev
[Fri Feb 26 19:16:18.081 2010] [4708:4148] [trace]
get_endpoint::jk_ajp13_worker.c (69): enter
[Fri Feb 26 19:16:18.097 2010] [4708:4148] [trace]
ajp_get_endpoint::jk_ajp_common.c (3040): enter
[Fri Feb 26 19:16:18.112 2010] [4708:4148] [debug]
ajp_get_endpoint::jk_ajp_common.c (3093): acquired connection pool slot=0 after
0 retries
[Fri Feb 26 19:16:18.128 2010] [4708:4148] [trace]
ajp_get_endpoint::jk_ajp_common.c (3096): exit
[Fri Feb 26 19:16:18.144 2010] [4708:4148] [trace]
get_endpoint::jk_ajp13_worker.c (71): exit
[Fri Feb 26 19:16:18.159 2010] [4708:4148] [trace] ajp_service::jk_ajp_common.c
(2286): enter
[Fri Feb 26 19:16:18.175 2010] [4708:4148] [trace]
ajp_marshal_into_msgb::jk_ajp_common.c (425): enter

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to