blacktop / docker-elastic-stack

ELK Stack Dockerfile
MIT License
190 stars 75 forks source link

error message when trying to import data via logstash #14

Closed amalic closed 6 years ago

amalic commented 6 years ago
NotImplementedError: stat.st_dev unsupported or native support failed to load; see http://wiki.jruby.org/Native-Libraries
                    inode at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/watch.rb:106
           block in watch at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/watch.rb:97
  block in _discover_file at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/watch.rb:313
                     each at org/jruby/RubyArray.java:1734
                     each at org/jruby/RubyEnumerator.java:323
                     each at org/jruby/RubyEnumerator.java:329
           _discover-bash: NotImplementedError:: command not found
_file at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/watch.rb:304
           block in watch at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/watch.rb:95
    block in synchronized at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/watch.rb:357
              synchronize at org/jruby/ext/thread/Mutex.java:148
             synchronized at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/watch.rb:357
                    watch at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/watch.rb:92
                     tail at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/filewatch-0.9.0/lib/filewatch/tail_base.rb:73
                     tail at /usr/share/logstash/vendor/jruby/lib/ruby/stdlib/forwardable.rb:189
   block in begin_tailing at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-file-4.0.3/lib/logstash/inputs/file.rb:299
                     each at org/jruby/RubyArray.java:1734
            begin_tailing at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-file-4.0.3/lib/logstash/inputs/file.rb:299
                      run at /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-file-4.0.3/lib/logstash/inputs/file.rb:303
              inputworker at /usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:574
     block in start_input at /usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:567

It is related to this https://github.com/docker-library/logstash/commit/49503dca512f4e08861a79708cd533d62f1cda76

This fixed the problem (tested with 5.6 and latest) apk update && apk add libc6-compat

amalic commented 6 years ago

BTW: Thank you for sharing this container with us!

blacktop commented 6 years ago

Thank you for letting me know! 👍

amalic commented 6 years ago

I pulled the latest version and I had the same issue. After I ran apk update && apk add libc6-compat it worked again.

blacktop commented 6 years ago

That is VERY annoying... I removed wget and ca-certificates so maybe libc-compat is a dep of a dep of one of those two??