# Logstash-filter-fingerprint failing intermittently

**URL:** <https://discuss.elastic.co/t/logstash-filter-fingerprint-failing-intermittently/353317>\
**Category:** Logstash\
**Created:** [February 14, 2024, 11:39pm UTC](https://discuss.elastic.co/t/logstash-filter-fingerprint-failing-intermittently/353317 "2024-02-14T23:39:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ellje](https://avatars.discourse-cdn.com/v4/letter/e/7993a0/32.png) [@ellje](https://discuss.elastic.co/u/ellje)\
**Post date:** [February 14, 2024, 11:39pm UTC](https://discuss.elastic.co/t/logstash-filter-fingerprint-failing-intermittently/353317/1 "2024-02-14T23:39:06Z")

</div>

My pipeline starts up fine and eventually fails for this error, and has only happened twice in a long period of time, but I would like to understand what is the issue.

Getting the following error:

```auto
Pipeline worker error,
 the pipeline will be stopped {:pipeline_id=>"main",
 :error=>"(NameError) uninitialized constant LogStash::Filters::Fingerprint::OpenSSL",
 :exception=>Java::OrgJrubyExceptions::NameError,
 :backtrace=>["org.jruby.RubyModule.const_missing(org/jruby/RubyModule.java:3760)",
"RUBY.select_digest(/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-filter-fingerprint-3.2.2/lib/logstash/filters/fingerprint.rb:206)",
"usr.share.logstash.vendor.bundle.jruby.$2_dot_5_dot_0.gems.logstash_minus_filter_minus_fingerprint_minus_3_dot_2_dot_2.lib.logstash.filters.fingerprint.fingerprint_openssl(/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-filter-fingerprint-3.2.2/lib/logstash/filters/fingerprint.rb:175)",
 "RUBY.filter(/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-filter-fingerprint-3.2.2/lib/logstash/filters/fingerprint.rb:132)",
"usr.share.logstash.logstash_minus_core.lib.logstash.filters.base.do_filter(/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:159)",
"usr.share.logstash.logstash_minus_core.lib.logstash.filters.base.multi_filter(/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:178)",
 "org.jruby.RubyArray.each(org/jruby/RubyArray.java:1809)",
"usr.share.logstash.logstash_minus_core.lib.logstash.filters.base.multi_filter(/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:175)",
"org.logstash.config.ir.compiler.AbstractFilterDelegatorExt.multi_filter(org/logstash/config/ir/compiler/AbstractFilterDelegatorExt.java:134)",
"usr.share.logstash.logstash_minus_core.lib.logstash.java_pipeline.start_workers(/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:295)"],
 :thread=>"#<Thread:0x650b5e95 sleep>"

```

I'm assuming the offending line is this one line in the pipeine's configuration given the error message

```auto
                fingerprint {
                    concatenate_all_fields => true
                    target => "id"
                    key => "id-key"
                }

```

Environment: CentOS7  
ELK Stack version: 7.10  
Java version: OpenJDK Runtime Environment (build 1.8.0\_382-b05)  
Logstash-filter-plugin version: 3.2.2

---

<div class="post-metadata">

**Author:** ![Badger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/badger/32/25190_2.png) [@Badger](https://discuss.elastic.co/u/Badger)\
**Post date:** [February 15, 2024, 2:30am UTC](https://discuss.elastic.co/t/logstash-filter-fingerprint-failing-intermittently/353317/2 "2024-02-15T02:30:06Z")

</div>

> [@ellje](#):
>
> `"RUBY.select_digest(/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-filter-fingerprint-3.2.2/lib/logstash/filters/fingerprint.rb:206)",`

That is blowing up [here](https://github.com/logstash-plugins/logstash-filter-fingerprint/blob/928f28524ed1a5cfa969b9b4ad5a970f4273452a/lib/logstash/filters/fingerprint.rb#L206). I cannot conceive of why that would intermittently fail. It should only get called when a new worker thread is created, which I thought only happens on startup.

---

<div class="post-metadata">

**Author:** ![ellje](https://avatars.discourse-cdn.com/v4/letter/e/7993a0/32.png) [@ellje](https://discuss.elastic.co/u/ellje)\
**Post date:** [February 16, 2024, 5:51pm UTC](https://discuss.elastic.co/t/logstash-filter-fingerprint-failing-intermittently/353317/3 "2024-02-16T17:51:27Z")

</div>

@Badger sorry, I should clarify. This error _does_ usually happen around the time of start up. The pipeline comes up initially and returns a 200, but then fails in the next 10-20 seconds. The intermittent part is that it doesn't always fail after start up. Most of the time, it's fine

---

<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:** [March 15, 2024, 5:52pm UTC](https://discuss.elastic.co/t/logstash-filter-fingerprint-failing-intermittently/353317/4 "2024-03-15T17:52:08Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
