The multiline documentation states that pattern is optional, but not providing a pattern produces this crash:
Exception in thread "LogStash::Runner" org.jruby.exceptions.RaiseException: (TypeError) can't clone NilClass at org.jruby.RubyKernel.clone(org/jruby/RubyKernel.java:1903) at RUBY.compile(jar:file:/usr/share/java/logstash.jar!/gems/jls-grok-0.10.10/lib/grok-pure.rb:87) at RUBY.register(file:/usr/share/java/logstash.jar!/logstash/filters/multiline.rb:146) at RUBY.run_with_config(file:/usr/share/java/logstash.jar!/logstash/agent.rb:432) at org.jruby.ext.thread.Mutex.synchronize(org/jruby/ext/thread/Mutex.java:149) at RUBY.run_with_config(file:/usr/share/java/logstash.jar!/logstash/agent.rb:431) at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1612) at RUBY.run_with_config(file:/usr/share/java/logstash.jar!/logstash/agent.rb:429) at org.jruby.ext.thread.Mutex.synchronize(org/jruby/ext/thread/Mutex.java:149) at RUBY.run_with_config(file:/usr/share/java/logstash.jar!/logstash/agent.rb:386) at RUBY.run(file:/usr/share/java/logstash.jar!/logstash/agent.rb:335)
This is using the monolithic jar.
Gliffy Diagrams
Activity
Show:
Jordan Sissel April 1, 2013 at 10:47 PM
Thanks for pointing this out and helping make logstash better!
The multiline documentation states that pattern is optional, but not providing a pattern produces this crash:
Exception in thread "LogStash::Runner" org.jruby.exceptions.RaiseException: (TypeError) can't clone NilClass
at org.jruby.RubyKernel.clone(org/jruby/RubyKernel.java:1903)
at RUBY.compile(jar:file:/usr/share/java/logstash.jar!/gems/jls-grok-0.10.10/lib/grok-pure.rb:87)
at RUBY.register(file:/usr/share/java/logstash.jar!/logstash/filters/multiline.rb:146)
at RUBY.run_with_config(file:/usr/share/java/logstash.jar!/logstash/agent.rb:432)
at org.jruby.ext.thread.Mutex.synchronize(org/jruby/ext/thread/Mutex.java:149)
at RUBY.run_with_config(file:/usr/share/java/logstash.jar!/logstash/agent.rb:431)
at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1612)
at RUBY.run_with_config(file:/usr/share/java/logstash.jar!/logstash/agent.rb:429)
at org.jruby.ext.thread.Mutex.synchronize(org/jruby/ext/thread/Mutex.java:149)
at RUBY.run_with_config(file:/usr/share/java/logstash.jar!/logstash/agent.rb:386)
at RUBY.run(file:/usr/share/java/logstash.jar!/logstash/agent.rb:335)
This is using the monolithic jar.