httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Konstantin Kolinko <knst.koli...@gmail.com>
Subject [users@httpd] HTTPD 2.4.25 crash in mod_proxy (ajp)
Date Thu, 22 Dec 2016 13:45:49 GMT
Hi!

My configuration:

(HTTPS) -> HTTPD -> mod_proxy_ajp -> Apache Tomcat

running on Windows 7, using 32-bit version of HTTPD built by Apache Lounge
http://www.apachelounge.com/download/

Apache 2.4.25 Win32
 httpd-2.4.25-win32-VC14.zip                             20 Dec '16 13.873K

(Actually the binary itself logs that its build date is 17 Dec:
AH00456: Apache Lounge VC14 Server built: Dec 17 2016 10:42:52


After upgrade from 2.4.23 to 2.4.25 every request that is proxied to
Tomcat results in crash and restart of server child process.

At the server side I see that Windows generates a crash report
(displays an UI dialog prompting to send a report to MS) and a child
process crash is mentioned in HTTPD error log.

>From client's view the request is just processed slowly. It does
receive correct response, just waiting several seconds longer than
usual.


Requests that are not proxied (e.g. requests for static files, DAV
requests) are served correctly.


Fragment of HTTP error log:

[Thu Dec 22 15:08:12.015452 2016] [mpm_winnt:notice] [pid 5140:tid
364] AH00455: Apache/2.4.25 (Win32) OpenSSL/1.0.2j SVN/1.8.17
configured -- resuming normal operations
[Thu Dec 22 15:08:12.015452 2016] [mpm_winnt:notice] [pid 5140:tid
364] AH00456: Apache Lounge VC14 Server built: Dec 17 2016 10:42:52
[Thu Dec 22 15:08:12.015452 2016] [core:notice] [pid 5140:tid 364]
AH00094: Command line: 'D:\\Programs\\Server\\Apache2\\bin\\httpd.exe
-d D:/Programs/Server/Apache2'
[Thu Dec 22 15:08:12.031052 2016] [mpm_winnt:notice] [pid 5140:tid
364] AH00418: Parent: Created child process 3424
[Thu Dec 22 15:08:15.681459 2016] [mpm_winnt:notice] [pid 3424:tid
256] AH00354: Child: Starting 30 worker threads.
[Thu Dec 22 15:08:36.445095 2016] [mpm_winnt:notice] [pid 5140:tid
364] AH00428: Parent: child process 3424 exited with status 255 --
Restarting.
[Thu Dec 22 15:08:37.615097 2016] [mpm_winnt:notice] [pid 5140:tid
364] AH00455: Apache/2.4.25 (Win32) OpenSSL/1.0.2j SVN/1.8.17
configured -- resuming normal operations
[Thu Dec 22 15:08:37.615097 2016] [mpm_winnt:notice] [pid 5140:tid
364] AH00456: Apache Lounge VC14 Server built: Dec 17 2016 10:42:52
[Thu Dec 22 15:08:37.615097 2016] [core:notice] [pid 5140:tid 364]
AH00094: Command line: 'D:\\Programs\\Server\\Apache2\\bin\\httpd.exe
-d D:/Programs/Server/Apache2'
[Thu Dec 22 15:08:37.615097 2016] [mpm_winnt:notice] [pid 5140:tid
364] AH00418: Parent: Created child process 2244
[Thu Dec 22 15:08:41.390304 2016] [mpm_winnt:notice] [pid 2244:tid
256] AH00354: Child: Starting 30 worker threads.
[Thu Dec 22 15:08:54.546343 2016] [mpm_winnt:notice] [pid 5140:tid
364] AH00428: Parent: child process 2244 exited with status 255 --
Restarting.

Fragment of MS crash report summary
Note: all *.Name entries were in a different language, I translated
them into English below.

Sig[0].Name=Application name
Sig[0].Value=httpd.exe
Sig[1].Name=Application version
Sig[1].Value=2.4.25.0
Sig[2].Name=Application timestamp
Sig[2].Value=585506f4
Sig[3].Name=Failed module name
Sig[3].Value=mod_proxy.so
Sig[4].Name=Failed module version
Sig[4].Value=2.4.25.0
Sig[5].Name=Failed module timestamp
Sig[5].Value=585508a2
Sig[6].Name=Exception code
Sig[6].Value=c0000005
Sig[7].Name=Exception offset
Sig[7].Value=00006567


Proxy configuration looks like the following:

<IfModule mod_proxy.c>
    ProxyRequests off

    <Location /foo>
        ProxyPass ajp://127.0.0.1:8009/foo
        # Auth and Require directives here...
    </Location>

    <Location /bar>
        ProxyPass ajp://127.0.0.1:8009/bar
        # Auth and Require directives here...
    </Location>
</IfModule>


Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message