Newer versions of Logstash failing on Solaris

I'm having trouble getting newer versions of logstash running on Solaris (speficially, SmartOS). The newest version that is working for us is 6.1.3. All versions newer than that fail with this message:

[root@syslog02 ~]# VERSION=6.4.3
[root@syslog02 ~]# /root/logstash/logstash-$VERSION/bin/logstash -e 'input { stdin { } } output { stdout {} }'
[ERROR] 2018-11-08 00:41:55.833 [main] Logstash - org.jruby.exceptions.RaiseException: (NameError) uninitialized constant FFI::Struct

Install steps we are taking:

  1. /opt/local/bin/wget --output-document=/root/logstash/logstash-$VERSION.tar.gz https://artifacts.elastic.co/downloads/logstash/logstash-$VERSION.tar.gz
  2. /bin/tar -xzf /root/logstash/logstash-$VERSION.tar.gz -C /root/logstash/

Java version:

# java -version
openjdk version "1.8.0_162-internal"
OpenJDK Runtime Environment (build 1.8.0_162-internal-pkgsrc_1.8.162nb1-b00)
OpenJDK 64-Bit Server VM (build 25.162-b00, mixed mode)

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