# Fail to get varnishlog to work

**URL:** <https://discuss.elastic.co/t/fail-to-get-varnishlog-to-work/66941>\
**Category:** Logstash\
**Created:** [November 23, 2016, 4:59am UTC](https://discuss.elastic.co/t/fail-to-get-varnishlog-to-work/66941 "2016-11-23T04:59:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![lhwong](https://avatars.discourse-cdn.com/v4/letter/l/ecccb3/32.png) [@lhwong](https://discuss.elastic.co/u/lhwong)\
**Post date:** [November 23, 2016, 4:59am UTC](https://discuss.elastic.co/t/fail-to-get-varnishlog-to-work/66941/1 "2016-11-23T04:59:48Z")

</div>

logstash keeps restarting with the following error when using varnishlog (logstash-input-varnishlog) with the following configuration. Any idea how to get it to work?

input {

varnishlog {}

}

output {  
elasticsearch { hosts =\> ["localhost:9200"] }  
}

I am using  
logstash 5.0.1  
varnish-4.1.3

```auto
[2016-11-23T12:45:39,343][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,352][DEBUG][logstash.agent] org/jruby/RubyIO.java:3705:in `select'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:322:in `handle_servers'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:296:in `run'
[2016-11-23T12:45:39,352][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,352][DEBUG][logstash.agent] org/jruby/RubyIO.java:3705:in `select'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:322:in `handle_servers'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:296:in `run'
[2016-11-23T12:45:39,353][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,353][DEBUG][logstash.agent] org/jruby/RubyIO.java:3705:in `select'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:322:in `handle_servers'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:296:in `run'
[2016-11-23T12:45:39,353][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,353][DEBUG][logstash.agent] org/jruby/RubyIO.java:3705:in `select'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:322:in `handle_servers'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:296:in `run'
[2016-11-23T12:45:39,354][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,355][DEBUG][logstash.agent] org/jruby/RubyIO.java:3705:in `select'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:322:in `handle_servers'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:296:in `run'
[2016-11-23T12:45:39,355][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,347][DEBUG][logstash.agent] Error in reactor loop escaped: Bad file descriptor - Bad file descriptor (Errno::EBADF)
[2016-11-23T12:45:39,356][DEBUG][logstash.agent] org/jruby/RubyIO.java:3705:in `select'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:322:in `handle_servers'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:296:in `run'
[2016-11-23T12:45:39,356][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,360][DEBUG][logstash.agent] org/jruby/RubyIO.java:3705:in `select'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:322:in `handle_servers'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:296:in `run'
[2016-11-23T12:45:39,360][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,361][DEBUG][logstash.agent] org/jruby/RubyIO.java:3705:in `select'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:322:in `handle_servers'
/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/server.rb:296:in `run'
[2016-11-23T12:45:39,361][DEBUG][logstash.agent] 2016-11-23 12:45:39 +0800: Listen loop error: #<Errno::EBADF: Bad file descriptor - Bad file descriptor>
[2016-11-23T12:45:39,360][DEBUG][logstash.agent] ["org/jruby/RubyIO.java:3705:in `select'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/reactor.rb:29:in `run_internal'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/puma-2.16.0-java/lib/puma/reactor.rb:138:in `run_in_thread'"]

```

---

<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:** [December 21, 2016, 5:00am UTC](https://discuss.elastic.co/t/fail-to-get-varnishlog-to-work/66941/2 "2016-12-21T05:00:29Z")

</div>

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