Mark, On 3/19/15 12:52 PM, Mark Thomas wrote: > Version 1.1.33 includes the following changes: > - Windows binaries built with APR 1.5.1 and OpenSSL 1.0.1m > - Fix BZ57653: Crash when multiple events for same socket are > returned via separate apr_pollfd_t structures. > > The proposed release artefacts can be found at [1], > and the build was done using tag [2]. > > The Apache Tomcat Native 1.1.33 is > [X] Stable, go ahead and release > [ ] Broken because of ...
I'm having trouble on Mac OS X, though. Details: Builds cleanly on Debian Linux 7 x86_64, gcc 4.7.2, Oracle Java 1.7.0_76, APR 1.4.6, and OpenSSL 1.0.1e (with back-ported fixes from 1.0.m). Builds with lots of OpenSSL-related deprecation warnings on Mac OS X 10.10.2, clang-600.0.57, Oracle Java 1.8.0_31, APR 1.4.8, and OpenSSL 0.9.8zc. Builds cleanly on Mac OS X 10.10.2, clang-600.0.57, Oracle Java 1.8.0_31, APR 1.4.8, and OpenSSL 1.0.1j (via brew). Builds cleanly on Mac OS X 10.10.2, clang-600.0.57, Oracle Java 1.8.0_31, APR 1.4.8, and OpenSSL 1.0.2a-1 (via brew). I pumped (using 'ab') a couple hundred thousand TLS requests (concurrency=10) through Tomcat 7.0.x trunk on Linux with no errors. 70.056ms average localhost response time for a response body of 160001 bytes. I tried to do 100k non-secure requests through Tomcat 8.0.x trunk on Mac OS, but ab seems to be having a bit of trouble. I'm not sure if it's tcnative that is the problem, or ab itself. I don't recall if I've ever really used ab on my laptop for large quantities of requests. Tomcat logged no errors during this time; ab reported "apr_sock_recv: timed out" and also "apr_socket_connect: Operation already in progress (37)". I switched to JMeter and tried again. Huge numbers of "ConnectionTimeoutExceptions" being logged (like, 50% of requests). I'm using a Quad-core i7 with both JMeter and Tomcat running on the same machine: this thing should have no problem tearing through these requests. Using both JMeter and ab, it seems that the AJP/NIO and HTTP/NIO connectors do not exhibit these errors. So I think that tcnative might be unstable on Mac OS X. :( I don't think we should block the release, though; I think not much has changed since the previous release and therefore this might not be new unstable behavior. -chris
signature.asc
Description: OpenPGP digital signature