javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate

I was trying to access Cassandra data as input jdbc using ing-bank driver with mtls certs, I was always getting bad certificate error with below error on latest version of logstash 9.1.2.

Same certs are working with python code and cqlsh when it comes to logstash getting bad certificate error. I looking for any additional steps need to perform to support logstash ?

[2025-08-25T14:26:43,539][ERROR][logstash.inputs.jdbc][main][734bb5d5966faa009482cca3678aedb7eb835cbc5e6523abc62305f219e4efe0]java.sql.SQLNonTransientConnectionException: com.datastax.oss.driver.api.core.AllNodesFailedException: Could not reach any contact point, make sure you've provided valid addresses (showing first 1 nodes, use getAllErrors() for more): Node(endPoint=hostIP/:9042, hostId=null, hashCode=296b7c46): [com.datastax.oss.driver.api.core.connection.ConnectionInitException: [s1|control|id: 0x84d0df0e, L:/host:55912 - R:/hostIP:9042] Protocol initialization request, step 1 (OPTIONS): failed to send request (javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate)]at com.ing.data.cassandra.jdbc.SessionHolder.createSession(com/ing/data/cassandra/jdbc/SessionHolder.java:425) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.SessionHolder.(com/ing/data/cassandra/jdbc/SessionHolder.java:155) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.CassandraDriver$1.load(com/ing/data/cassandra/jdbc/CassandraDriver.java:102) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.CassandraDriver$1.load(com/ing/data/cassandra/jdbc/CassandraDriver.java:99) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(com/github/benmanes/caffeine/cache/LocalLoadingCache.java:145) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.github.benmanes.caffeine.cache.UnboundedLocalCache.lambda$computeIfAbsent$2(com/github/benmanes/caffeine/cache/UnboundedLocalCache.java:239) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(java/util/concurrent/ConcurrentHashMap.java:1718) ~[?:?]at com.github.benmanes.caffeine.cache.UnboundedLocalCache.computeIfAbsent(com/github/benmanes/caffeine/cache/UnboundedLocalCache.java:235) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(com/github/benmanes/caffeine/cache/LocalCache.java:108) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(com/github/benmanes/caffeine/cache/LocalLoadingCache.java:56) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.CassandraDriver.connect(com/ing/data/cassandra/jdbc/CassandraDriver.java:129) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(jdk/internal/reflect/DirectMethodHandleAccessor.java:103) ~[?:?]at java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:580) ~[?:?]at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:330) ~[jruby.jar:?]at org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:188) ~[jruby.jar:?]at RUBY.connect(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/adapters/jdbc.rb:237) ~[?:?]at RUBY.new_connection(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/database/connecting.rb:245) ~[?:?]at RUBY.make_new(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/connection_pool.rb:163) ~[?:?]at RUBY.assign_connection(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/connection_pool/threaded.rb:225) ~[?:?]at RUBY.acquire(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/connection_pool/threaded.rb:139) ~[?:?]at RUBY.hold(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/connection_pool/threaded.rb:91) ~[?:?]at RUBY.synchronize(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/database/connecting.rb:283) ~[?:?]at RUBY.test_connection(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/database/connecting.rb:291) ~[?:?]at RUBY.initialize(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/database/misc.rb:209) ~[?:?]at org.jruby.RubyClass.new(org/jruby/RubyClass.java:923) ~[jruby.jar:?]at org.jruby.RubyClass$INVOKER$i$newInstance.call(org/jruby/RubyClass$INVOKER$i$newInstance.gen) ~[jruby.jar:?]at RUBY.connect(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/database/connecting.rb:54) ~[?:?]at RUBY.connect(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/sequel-5.94.0/lib/sequel/core.rb:124) ~[?:?]at RUBY.jdbc_connect(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.6.0/lib/logstash/plugin_mixins/jdbc/jdbc.rb:127) ~[?:?]at org.jruby.RubyKernel.loop(org/jruby/RubyKernel.java:1725) ~[jruby.jar:?]at org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(org/jruby/RubyKernel$INVOKER$s$0$0$loop.gen) ~[jruby.jar:?]at RUBY.jdbc_connect(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.6.0/lib/logstash/plugin_mixins/jdbc/jdbc.rb:124) ~[?:?]at RUBY.open_jdbc_connection(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.6.0/lib/logstash/plugin_mixins/jdbc/jdbc.rb:168) ~[?:?]at org.jruby.ext.monitor.Monitor.synchronize(org/jruby/ext/monitor/Monitor.java:82) ~[jruby.jar:?]at org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$synchronize.call(org/jruby/ext/monitor/Monitor$INVOKER$i$0$0$synchronize.gen) ~[jruby.jar:?]at RUBY.open_jdbc_connection(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.6.0/lib/logstash/plugin_mixins/jdbc/jdbc.rb:164) ~[?:?]at RUBY.execute_statement(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.6.0/lib/logstash/plugin_mixins/jdbc/jdbc.rb:226) ~[?:?]at org.jruby.ext.monitor.Monitor.synchronize(org/jruby/ext/monitor/Monitor.java:82) ~[jruby.jar:?]at org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$synchronize.call(org/jruby/ext/monitor/Monitor$INVOKER$i$0$0$synchronize.gen) ~[jruby.jar:?]at RUBY.execute_statement(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.6.0/lib/logstash/plugin_mixins/jdbc/jdbc.rb:223) ~[?:?]at RUBY.execute_query(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.6.0/lib/logstash/inputs/jdbc.rb:378) ~[?:?]at RUBY.run(/opt/logstash-9.1.2/vendor/bundle/jruby/3.1.0/gems/logstash-integration-jdbc-5.6.0/lib/logstash/inputs/jdbc.rb:351) ~[?:?]at RUBY.inputworker(/opt/logstash-9.1.2/logstash-core/lib/logstash/java_pipeline.rb:420) ~[?:?]at RUBY.start_input(/opt/logstash-9.1.2/logstash-core/lib/logstash/java_pipeline.rb:411) ~[?:?]at org.jruby.RubyProc.call(org/jruby/RubyProc.java:354) ~[jruby.jar:?]at java.lang.Thread.run(java/lang/Thread.java:1583) ~[?:?]Caused by: com.datastax.oss.driver.api.core.AllNodesFailedException: Could not reach any contact point, make sure you've provided valid addresses (showing first 1 nodes, use getAllErrors() for more): Node(endPoint=/:9042, hostId=null, hashCode=296b7c46): [com.datastax.oss.driver.api.core.connection.ConnectionInitException: [s1|control|id: 0x84d0df0e, L:/host:55912 - R:/hostIP:9042] Protocol initialization request, step 1 (OPTIONS): failed to send request (javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate)]at com.datastax.oss.driver.api.core.AllNodesFailedException.copy(AllNodesFailedException.java:143) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.datastax.oss.driver.internal.core.util.concurrent.CompletableFutures.getUninterruptibly(CompletableFutures.java:154) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.datastax.oss.driver.api.core.session.SessionBuilder.build(SessionBuilder.java:837) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.SessionHolder.createSession(SessionHolder.java:420) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.SessionHolder.(SessionHolder.java:155) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.CassandraDriver$1.load(CassandraDriver.java:102) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.CassandraDriver$1.load(CassandraDriver.java:99) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.github.benmanes.caffeine.cache.UnboundedLocalCache.lambda$computeIfAbsent$2(UnboundedLocalCache.java:239) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1718) ~[?:?]at com.github.benmanes.caffeine.cache.UnboundedLocalCache.computeIfAbsent(UnboundedLocalCache.java:235) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at com.ing.data.cassandra.jdbc.CassandraDriver.connect(CassandraDriver.java:129) ~[cassandra-jdbc-wrapper-4.16.0-bundle.jar:?]at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:330) ~[jruby.jar:?]at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:188) ~[jruby.jar:?]at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:53) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:476) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:293) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:324) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:220) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:220) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:220) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:220) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:220) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:471) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:259) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:338) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:471) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:259) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:270) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:337) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:76) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:164) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:151) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:212) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:456) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:195) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:346) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:471) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:259) ~[jruby.jar:?]at org.jruby.RubyClass.newInstance(RubyClass.java:923) ~[jruby.jar:?]at org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newInstance.gen) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrNBlock.call(JavaMethod.java:355) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:128) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:115) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:446) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:92) ~[jruby.jar:?]at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:548) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:363) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:88) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:238) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:225) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:228) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:476) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:293) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:324) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:118) ~[jruby.jar:?]at org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:136) ~[jruby.jar:?]at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:76) ~[jruby.jar:?]at org.jruby.runtime.Block.yieldSpecific(Block.java:158) ~[jruby.jar:?]at org.jruby.RubyKernel.loop(RubyKernel.java:1725) ~[jruby.jar:?]at org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:561) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:446) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:92) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:103) ~[jruby.jar:?]at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:545) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:363) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:76) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:164) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:151) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:212) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:456) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:195) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:346) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:118) ~[jruby.jar:?]at org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:136) ~[jruby.jar:?]at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:76) ~[jruby.jar:?]at org.jruby.runtime.Block.yieldSpecific(Block.java:158) ~[jruby.jar:?]at org.jruby.ext.monitor.Monitor.synchronize(Monitor.java:82) ~[jruby.jar:?]at org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$synchronize.call(Monitor$INVOKER$i$0$0$synchronize.gen) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:561) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:446) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:92) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:103) ~[jruby.jar:?]at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:545) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:363) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:76) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:164) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:151) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:212) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:456) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:195) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:346) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:118) ~[jruby.jar:?]at org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:136) ~[jruby.jar:?]at org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:76) ~[jruby.jar:?]at org.jruby.runtime.Block.yieldSpecific(Block.java:158) ~[jruby.jar:?]at org.jruby.ext.monitor.Monitor.synchronize(Monitor.java:82) ~[jruby.jar:?]at org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$synchronize.call(Monitor$INVOKER$i$0$0$synchronize.gen) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:561) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:446) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:92) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:103) ~[jruby.jar:?]at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:545) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:363) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:128) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:115) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:446) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:92) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:103) ~[jruby.jar:?]at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:545) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:363) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:220) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:220) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:82) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:201) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:188) ~[jruby.jar:?]at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:220) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:466) ~[jruby.jar:?]at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:244) ~[jruby.jar:?]at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:314) ~[jruby.jar:?]at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:66) ~[jruby.jar:?]at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:118) ~[jruby.jar:?]at org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(MixedModeIRBlockBody.java:136) ~[jruby.jar:?]at org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:66) ~[jruby.jar:?]at org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:58) ~[jruby.jar:?]at org.jruby.runtime.Block.call(Block.java:144) ~[jruby.jar:?]at org.jruby.RubyProc.call(RubyProc.java:354) ~[jruby.jar:?]at org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:111) ~[jruby.jar:?]at java.lang.Thread.run(Thread.java:1583) ~[?:?] `