# Exception while starting Logstash \[LoadError: load error: jopenssl/load -- java.lang.VerifyError: class org.bouncycastle.asn1.ASN1Primitive overrides final method equals\]

**URL:** https://discuss.elastic.co/t/exception-while-starting-logstash-loaderror-load-error-jopenssl-load-java-lang-verifyerror-class-org-bouncycastle-asn1-asn1primitive-overrides-final-method-equals/51024
**Category:** Logstash
**Created:** [May 26, 2016, 7:06am UTC](https://discuss.elastic.co/t/exception-while-starting-logstash-loaderror-load-error-jopenssl-load-java-lang-verifyerror-class-org-bouncycastle-asn1-asn1primitive-overrides-final-method-equals/51024 "2016-05-26T07:06:20Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![ravitandur](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ravitandur/32/4568_2.png) [@ravitandur](https://discuss.elastic.co/u/ravitandur)
#### Post date: [May 26, 2016, 7:06am UTC](https://discuss.elastic.co/t/exception-while-starting-logstash-loaderror-load-error-jopenssl-load-java-lang-verifyerror-class-org-bouncycastle-asn1-asn1primitive-overrides-final-method-equals/51024/1 "2016-05-26T07:06:20Z")

</div>

I am getting below exception while starting logstash [logstash-1.5.3]. Can any one please help me.  
LoadError: load error: jopenssl/load -- java.lang.VerifyError: class org.bouncycastle.asn1.ASN1Primitive overrides final method equals.(Ljava/lang/Object;)Z  
require at org/jruby/RubyKernel.java:1072  
(root) at /home/release/release\_independent/elk/logstash/logstash-1.5.3/vendor/jruby/lib/ruby/shared/openssl.rb:1  
require at org/jruby/RubyKernel.java:1072  
(root) at /home/release/release\_independent/elk/logstash/logstash-1.5.3/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.3-java/lib/logstash/patches/stronger\_openssl\_defaults.rb:1  
require at org/jruby/RubyKernel.java:1072  
(root) at /home/release/release\_independent/elk/logstash/logstash-1.5.3/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.3-java/lib/logstash/patches/stronger\_openssl\_defaults.rb:2  
require at org/jruby/RubyKernel.java:1072  
(root) at /home/release/release\_independent/elk/logstash/logstash-1.5.3/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.3-java/lib/logstash/patches.rb:1  
require at org/jruby/RubyKernel.java:1072  
(root) at /home/release/release\_independent/elk/logstash/logstash-1.5.3/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.3-java/lib/logstash/patches.rb:4  
require at org/jruby/RubyKernel.java:1072  
(root) at /home/release/release\_independent/elk/logstash/logstash-1.5.3/lib/bootstrap/environment.rb:47

---

<div class="post-metadata">

### Author: ![ravitandur](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ravitandur/32/4568_2.png) [@ravitandur](https://discuss.elastic.co/u/ravitandur)
#### Post date: [May 26, 2016, 11:32am UTC](https://discuss.elastic.co/t/exception-while-starting-logstash-loaderror-load-error-jopenssl-load-java-lang-verifyerror-class-org-bouncycastle-asn1-asn1primitive-overrides-final-method-equals/51024/2 "2016-05-26T11:32:04Z")

</div>

This issue is due to 2 different versions of bouncycastle jars.  
One version of jar is located at $JAVA\_HOME/jre/lib/ext/bcprov-\*.jar  
and another is located at logstash  
./logstash-1.5.3/vendor/jruby/lib/ruby/shared/org/bouncycastle/bcprov-jdk15on/1.50/bcprov-jdk15on-1.50.jar.  
Because of incompatible versions we get this error.

Solution is to overriding the JRE lib/ext folder using -Djava.ext.dirs=/some/dummy/path.  
Refer the below link.

> <https://stackoverflow.com/questions/30418924/how-to-disable-java-extension-mechanism/30451085#30451085>

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 4:56am UTC](https://discuss.elastic.co/t/exception-while-starting-logstash-loaderror-load-error-jopenssl-load-java-lang-verifyerror-class-org-bouncycastle-asn1-asn1primitive-overrides-final-method-equals/51024/3 "2017-07-06T04:56:06Z")

</div>


