Re: AW: [ANN] Apache Tomcat 11.0.23 Available

Mark Thomas <[email protected]> Mon, 22 Jun 2026 15:31:04 +0100
Newsgroups gmane.comp.jakarta.tomcat.user
Message-ID <[email protected]>
On 22/06/2026 13:22, Thomas Hoffmann (Speed4Trade GmbH) via users wrote:
> Hello Mark,
> 
> after upgrading from 11.0.22 to 11.0.23 I got a core dump during startup:
> 
> Stack: [0x00007514e1100000,0x00007514e1200000],  sp=0x00007514e11fd370,  free space=1012k
> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
> C  [libapr-1.so.0+0x20370]  apr_pool_create_ex+0x150
> C  [libtcnative-2.so.0.0.13+0xaefa]  Java_org_apache_tomcat_jni_Pool_create+0x3a
> j  org.apache.tomcat.util.net.openssl.OpenSSLEngine.<clinit>()V+35
> v  ~StubRoutines::call_stub 0x00007514c7d37cc6
> V  [libjvm.so+0x915134]  JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x2f4
> V  [libjvm.so+0x8e9545]  InstanceKlass::call_class_initializer(JavaThread*)+0x265
> V  [libjvm.so+0x8eb22f]  InstanceKlass::initialize_impl(JavaThread*)+0x62f
> V  [libjvm.so+0xb6a013]  LinkResolver::resolve_field(fieldDescriptor&, LinkInfo const&, Bytecodes::Code, bool, JavaThread*)+0x3b3
> V  [libjvm.so+0xb6a4ce]  LinkResolver::resolve_field_access(fieldDescriptor&, constantPoolHandle const&, int, methodHandle const&, Bytecodes::Code, JavaThread*)+0x5e
> V  [libjvm.so+0x90c99c]  InterpreterRuntime::resolve_get_put(JavaThread*, Bytecodes::Code)+0x1cc
> V  [libjvm.so+0x90d4a5]  InterpreterRuntime::resolve_from_cache(JavaThread*, Bytecodes::Code)+0xe5
> j  org.apache.tomcat.util.net.openssl.OpenSSLUtil.getImplementedProtocols()Ljava/util/Set;+0
> j  org.apache.tomcat.util.net.SSLUtilBase.<init>(Lorg/apache/tomcat/util/net/SSLHostConfigCertificate;Z)V+26
> j  org.apache.tomcat.util.net.SSLUtilBase.<init>(Lorg/apache/tomcat/util/net/SSLHostConfigCertificate;)V+3
> j  org.apache.tomcat.util.net.openssl.OpenSSLUtil.<init>(Lorg/apache/tomcat/util/net/SSLHostConfigCertificate;)V+2
> j  org.apache.tomcat.util.net.openssl.OpenSSLImplementation.getSSLUtil(Lorg/apache/tomcat/util/net/SSLHostConfigCertificate;)Lorg/apache/tomcat/util/net/SSLUtil;+5
> j  org.apache.tomcat.util.net.AbstractEndpoint.createSSLContext(Lorg/apache/tomcat/util/net/SSLHostConfig;)V+89
> j  org.apache.tomcat.util.net.AbstractEndpoint.initialiseSsl()V+54
> j  org.apache.tomcat.util.net.NioEndpoint.bind()V+17
> j  org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup()V+1
> j  org.apache.tomcat.util.net.AbstractEndpoint.init()V+8
> j  org.apache.coyote.AbstractProtocol.init()V+169
> j  org.apache.coyote.http11.AbstractHttp11Protocol.init()V+57
> j  org.apache.catalina.connector.Connector.initInternal()V+159
> j  org.apache.catalina.util.LifecycleBase.init()V+29
> ....
> 
> Upgrading tcnative from 2.0.13 to 2.0.15 fixed it for me.
> Just in case somebody else has similar issue.

The minimum Tomcat Native version was increased to 2.0.15 for 11.0.23.

The core dump shouldn't have happened but it looks like running with 
2.0.13 triggers the core dump before Tomcat has a chance to realise an 
incorrect version of Native is being used. Not sure why at this point.

Something to look into.

Mark


> 
> Core dump didn’t happen with Tomcat 11.0.22.
> (Environment Ubuntu 24.04 LTS, amazon-corretto-21.0.8.9.1)
> 
> Thanks!
> Thomas
> 
> 
>> -----Ursprüngliche Nachricht-----
>> Von: Mark Thomas <[email protected]>
>> Gesendet: Montag, 22. Juni 2026 13:18
>> An: Tomcat Users List <[email protected]>
>> Cc: [email protected]; [email protected]; Tomcat
>> Developers List <[email protected]>
>> Betreff: [ANN] Apache Tomcat 11.0.23 Available
>>
>> The Apache Tomcat team announces the immediate availability of Apache
>> Tomcat 11.0.23.
>>
>> Apache Tomcat 11 is an open source software implementation of the
>> Jakarta Servlet, Jakarta Pages, Jakarta Expression Language, Jakarta
>> WebSocket, Jakarta Authentication and Jakarta Annotations
>> specifications.
>>
>> The notable changes compared to 11.0.22 include:
>>
>> - Align the rewrite conditions ornext flag processing with
>>     mod_rewrite, which follows a purely sequential evaluation
>>     strategy.
>>
>> - Ensure that malformed HTTP/2 messages that should trigger a
>>     stream reset do so, rather than triggered a connection close.
>>
>> - Add replay protection to the EncryptInterceptor. This is a
>>     breaking change for the EncryptInterceptor.
>>
>> Please refer to the change log for the complete list of changes:
>> http://tomcat.apache.org/tomcat-11.0-doc/changelog.html
>>
>> Downloads:
>> http://tomcat.apache.org/download-11.cgi
>>
>> Migration guides from Apache Tomcat 9.0.x and 10.1.x:
>> http://tomcat.apache.org/migration.html
>>
>> Enjoy!
>>
>> - The Apache Tomcat team
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>