# Logstash crashing with "exception"=\>"undefined method \`tr' for 0:Fixnum",

**URL:** <https://discuss.elastic.co/t/logstash-crashing-with-exception-undefined-method-tr-for-0-fixnum/129742>\
**Category:** Logstash\
**Created:** [April 26, 2018, 8:25pm UTC](https://discuss.elastic.co/t/logstash-crashing-with-exception-undefined-method-tr-for-0-fixnum/129742 "2018-04-26T20:25:25Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![s\_yash](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@s\_yash](https://discuss.elastic.co/u/s_yash)\
**Post date:** [April 26, 2018, 8:25pm UTC](https://discuss.elastic.co/t/logstash-crashing-with-exception-undefined-method-tr-for-0-fixnum/129742/1 "2018-04-26T20:25:25Z")

</div>

Logstash crashing while converting value to float. See below for config file and exception. Has anyone seen this error and is there a workaround.

version: logstash 5.6.9

conf file:

```
filter {
    if [type] == "metric" {
        mutate {
           convert => ["value", "float"]
        }
     }
}

```

2018-04-26T19:27:10,875][ERROR][logstash.pipeline] Exception in pipelineworker, the pipeline stopped processing new events, please check your filter configuration and restart Logstash. {"exception"=\>"undefined method `tr' for 0:Fixnum", "backtrace"=>["/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.3.1/lib/logstash/filters/mutate.rb:344:in`convert\_float'", "org/jruby/RubyMethod.java:120:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.3.1/lib/logstash/filters/mutate.rb:313:in`convert'", "org/jruby/RubyHash.java:1342:in `each'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.3.1/lib/logstash/filters/mutate.rb:299:in`convert'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.3.1/lib/logstash/filters/mutate.rb:252:in `filter'", "/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:145:in`do\_filter'", "/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:164:in `multi_filter'", "org/jruby/RubyArray.java:1613:in`each'", "/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:161:in `multi_filter'", "/usr/share/logstash/logstash-core/lib/logstash/filter_delegator.rb:46:in`multi\_filter'", "(eval):1300:in `initialize'", "org/jruby/RubyArray.java:1613:in`each'", "(eval):1297:in `initialize'", "org/jruby/RubyProc.java:281:in`call'", "(eval):610:in `filter_func'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:398:in`filter\_batch'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:379:in `worker_loop'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:342:in`start\_workers'"]}  
[2018-04-26T19:27:10,919][FATAL][logstash.runner] An unexpected error occurred! {:error=\>#\<NoMethodError: undefined method `tr' for 0:Fixnum>, :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.3.1/lib/logstash/filters/mutate.rb:344:in`convert\_float'", "org/jruby/RubyMethod.java:120:in `call'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.3.1/lib/logstash/filters/mutate.rb:313:in`convert'", "org/jruby/RubyHash.java:1342:in `each'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.3.1/lib/logstash/filters/mutate.rb:299:in`convert'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.3.1/lib/logstash/filters/mutate.rb:252:in `filter'", "/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:145:in`do\_filter'", "/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:164:in `multi_filter'", "org/jruby/RubyArray.java:1613:in`each'", "/usr/share/logstash/logstash-core/lib/logstash/filters/base.rb:161:in `multi_filter'", "/usr/share/logstash/logstash-core/lib/logstash/filter_delegator.rb:46:in`multi\_filter'", "(eval):1300:in `initialize'", "org/jruby/RubyArray.java:1613:in`each'", "(eval):1297:in `initialize'", "org/jruby/RubyProc.java:281:in`call'", "(eval):610:in `filter_func'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:398:in`filter\_batch'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:379:in `worker_loop'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:342:in`start\_workers'"]}

---

<div class="post-metadata">

**Author:** ![yaauie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/yaauie/32/23363_2.png) [@yaauie](https://discuss.elastic.co/u/yaauie)\
**Post date:** [April 26, 2018, 9:16pm UTC](https://discuss.elastic.co/t/logstash-crashing-with-exception-undefined-method-tr-for-0-fixnum/129742/2 "2018-04-26T21:16:20Z")

</div>

It's a known bug that was recently introduced: [logstash-plugins/logstash-filter-mutate#120](https://github.com/logstash-plugins/logstash-filter-mutate/issues/120#issuecomment-383921595)

We're working on it.

---

<div class="post-metadata">

**Author:** ![s\_yash](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@s\_yash](https://discuss.elastic.co/u/s_yash)\
**Post date:** [April 26, 2018, 9:21pm UTC](https://discuss.elastic.co/t/logstash-crashing-with-exception-undefined-method-tr-for-0-fixnum/129742/3 "2018-04-26T21:21:16Z")

</div>

Thanks yaauie. Will wait for filter-mutate update.

---

<div class="post-metadata">

**Author:** ![yaauie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/yaauie/32/23363_2.png) [@yaauie](https://discuss.elastic.co/u/yaauie)\
**Post date:** [May 3, 2018, 1:45am UTC](https://discuss.elastic.co/t/logstash-crashing-with-exception-undefined-method-tr-for-0-fixnum/129742/4 "2018-05-03T01:45:31Z")

</div>

Version 3.3.2 of the Mutate Filter Plugin includes a fix; to use it with an existing installation of Logstash, you can use the [`logstash-plugin` utility](https://www.elastic.co/guide/en/logstash/current/working-with-plugins.html#updating-plugins):

```auto
bin/logstash-plugin update logstash-filter-mutate

```

---

<div class="post-metadata">

**Author:** ![s\_yash](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@s\_yash](https://discuss.elastic.co/u/s_yash)\
**Post date:** [May 7, 2018, 4:23pm UTC](https://discuss.elastic.co/t/logstash-crashing-with-exception-undefined-method-tr-for-0-fixnum/129742/5 "2018-05-07T16:23:41Z")

</div>

Thank You.

---

<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:** [June 4, 2018, 4:23pm UTC](https://discuss.elastic.co/t/logstash-crashing-with-exception-undefined-method-tr-for-0-fixnum/129742/6 "2018-06-04T16:23:47Z")

</div>

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