{"action":"created","issue":{"url":"https://api.github.com/repos/logstash-plugins/logstash-input-file/issues/3","labels_url":"https://api.github.com/repos/logstash-plugins/logstash-input-file/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/logstash-plugins/logstash-input-file/issues/3/comments","events_url":"https://api.github.com/repos/logstash-plugins/logstash-input-file/issues/3/events","html_url":"https://github.com/logstash-plugins/logstash-input-file/issues/3","id":54232179,"number":3,"title":"Input failing on linux","user":{"login":"joekiller","id":1022919,"avatar_url":"https://avatars.githubusercontent.com/u/1022919?v=3","gravatar_id":"","url":"https://api.github.com/users/joekiller","html_url":"https://github.com/joekiller","followers_url":"https://api.github.com/users/joekiller/followers","following_url":"https://api.github.com/users/joekiller/following{/other_user}","gists_url":"https://api.github.com/users/joekiller/gists{/gist_id}","starred_url":"https://api.github.com/users/joekiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joekiller/subscriptions","organizations_url":"https://api.github.com/users/joekiller/orgs","repos_url":"https://api.github.com/users/joekiller/repos","events_url":"https://api.github.com/users/joekiller/events{/privacy}","received_events_url":"https://api.github.com/users/joekiller/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-01-13T18:53:22Z","updated_at":"2015-01-13T20:07:55Z","closed_at":null,"body":"I see https://github.com/elasticsearch/logstash/issues/2135 and https://github.com/jordansissel/ruby-filewatch/issues/39 but this issue seems to affect linux as well which is pointed out in https://github.com/elasticsearch/logstash/issues/2135\r\n\r\nSeems like a show stopper really.  I'm experiencing it in the latest 1.5 branch.  \r\n\r\nHere is some output from the debug log:\r\n```\r\n{:timestamp=>\"2015-01-13T17:29:07.580000+0000\", :message=>\"_discover_file_glob: /var/log/httpd/access_log_json*: glob is: [\\\"/var/log/httpd/access_log_json-1421168400\\\"]\", :level=>:debug, :file=>\"filewatch/watch.rb\", :line=>\"117\"}\r\n{:timestamp=>\"2015-01-13T17:29:19.591000+0000\", :message=>\"/var/log/httpd/access_log_json-1421168400: file grew, old size 7022, new size 7427\", :level=>:debug, :file=>\"filewatch/watch.rb\", :line=>\"81\"}\r\n```\r\nBut it is clear that the file is growing:\r\n```\r\n[root@ip-10-79-177-22 logstash]# ls -al /var/log/httpd/access_log_json*\r\n-rw-r--r-- 1 root root 200034 Jan 13 17:59 /var/log/httpd/access_log_json-1421168400\r\n-rw-r--r-- 1 root root  64038 Jan 13 18:10 /var/log/httpd/access_log_json-1421172000\r\n```\r\nThe logger seems hung up.  I have a heap dump if you want.\r\n\r\nI've experienced the buggy behavior in a number of ways:\r\n\r\n * logstash starts and it finds nothing, I get no logs\r\n * logstash starts, gets some logs but ceases running others\r\n * logstash works fine\r\n\r\nNormally if I restart the daemon it runs fine but I'm unsure for how long really.\r\n\r\nHere is the config:\r\n```\r\ninput {\r\n    file {\r\n        start_position => \"beginning\"\r\n        path => [\"/var/log/cloud-init*\",\r\n                 \"/var/log/cfn-init*\",\r\n                 \"/var/log/cfn-wire*\"]\r\n        type => \"aws-ec2-logs\"\r\n    }\r\n}\r\nfilter {\r\n    mutate {remove_field => [\"source_host\"]}\r\n    mutate {\r\n        add_field => {\r\n            \"[aws][cloudformation][stack-name]\" => \"app-logstash\"\r\n            \"[aws][ec2][instance-id]\" => \"i-aaaaaaaa\"\r\n            \"[aws][ec2][ami-id]\" => \"ami-aaaaaaaa\"\r\n            \"[aws][ec2][instance-type]\" => \"c3.large\"\r\n            \"[aws][ec2][placement]\" => \"us-east-1c\"\r\n            \"[aws][ec2][public-hostname]\" => \"ec2-1-1-1-1.compute-1.amazonaws.com\"\r\n            \"stage\" => \"staging\"\r\n            \"source_host\" => \"ip-1-1-1-1\"\r\n            \"[aws][autoscaling][groupName]\" => \"app-logstash-AutoScalingGroup-AAAAAAAAAAAA\"\r\n        }\r\n    }\r\n    if [path] == \"/var/log/cloud-init.log\" {\r\n        grok { match => [\"message\", \"%{SYSLOGTIMESTAMP:timestamp} %{DATA:logger_name}\\[%{NUMBER:pid}\\]: %{DATA:filename}\\[%{WORD:levelname}\\]: %{GREEDYDATA:data}\"] }\r\n        date { match => [\"timestamp\", \"MMM dd HH:mm:ss\", \"MMM  d HH:mm:ss\"] }\r\n        mutate {\r\n            remove_field => [\"timestamp\"]\r\n            rename => [\"data\", \"message\"]\r\n        }\r\n    }\r\n    if [path] in [\"/var/log/cfn-init.log\", \"/var/log/cfn-wire.log\"] {\r\n        grok { match => [\"message\", \"%{TIMESTAMP_ISO8601:timestamp} \\[%{WORD:levelname}\\] %{GREEDYDATA:data}\"] }\r\n        date { match => [\"timestamp\", \"MMM dd HH:mm:ss\", \"MMM  d HH:mm:ss\"] }\r\n        mutate {\r\n            remove_field => [\"timestamp\"]\r\n            rename => [\"data\", \"message\"]\r\n        }\r\n    }\r\n}\r\noutput {\r\n    if [type] == \"aws-ec2-logs\" {\r\n        kafka {\r\n            broker_list => \"kafka:9092\"\r\n            topic_id => \"aws-ec2-logs\"\r\n            compression_codec => \"gzip\"\r\n            codec => json {}\r\n        }\r\n    }\r\n}\r\ninput {\r\n    file {\r\n        path => [\"/var/log/tomcat6/gc.log*\"]\r\n        type => \"jvm-gc\"\r\n    }\r\n}\r\nfilter {\r\n    if [type] == \"jvm-gc\" {\r\n        grok {\r\n            match => [\"message\", \"GC%{TIMESTAMP_ISO8601:timestamp}: %{NUMBER}: %{GREEDYDATA:data}\"]\r\n            match => [\"message\", \"%{TIMESTAMP_ISO8601:timestamp}: %{NUMBER}: %{GREEDYDATA:data}\"]\r\n\r\n        }\r\n        date {match => [\"timestamp\", \"ISO8601\"]}\r\n        mutate {\r\n            remove_field => [\"timestamp\"]\r\n            rename => [\"data\", \"message\"]\r\n        }\r\n    }\r\n}\r\noutput {\r\n    if [type] == \"jvm-gc\" {\r\n        kafka {\r\n            broker_list => \"kafka:9092\"\r\n            topic_id => \"jvm-gc\"\r\n            compression_codec => \"gzip\"\r\n            codec => json {}\r\n        }\r\n    }\r\n}\r\ninput {\r\n  file {\r\n    path => [\"/var/log/httpd/access_log_json*\"]\r\n    type => \"apache22\"\r\n    codec => json {}\r\n  }\r\n}\r\noutput {\r\n  if [type] == \"apache22\" {\r\n      kafka {\r\n        broker_list => \"kafka:9092\"\r\n        topic_id => \"apache22\"\r\n        compression_codec => \"gzip\"\r\n        codec => json {}\r\n      }\r\n  }\r\n}\r\ninput {\r\n  file {\r\n    path => [\"/var/log/tomcat6/rk-json.log\", \"/var/log/tomcat6/tomcat-json.log\"]\r\n    type => \"tomcat6\"\r\n    codec => json {}\r\n  }\r\n}\r\noutput {\r\n  if [type] == \"tomcat6\" {\r\n      kafka {\r\n        broker_list => \"kafka:9092\"\r\n        topic_id => \"tomcat6\"\r\n        compression_codec => \"gzip\"\r\n        codec => json {}\r\n      }\r\n  }\r\n}\r\n```"},"comment":{"url":"https://api.github.com/repos/logstash-plugins/logstash-input-file/issues/comments/69810452","html_url":"https://github.com/logstash-plugins/logstash-input-file/issues/3#issuecomment-69810452","issue_url":"https://api.github.com/repos/logstash-plugins/logstash-input-file/issues/3","id":69810452,"user":{"login":"joekiller","id":1022919,"avatar_url":"https://avatars.githubusercontent.com/u/1022919?v=3","gravatar_id":"","url":"https://api.github.com/users/joekiller","html_url":"https://github.com/joekiller","followers_url":"https://api.github.com/users/joekiller/followers","following_url":"https://api.github.com/users/joekiller/following{/other_user}","gists_url":"https://api.github.com/users/joekiller/gists{/gist_id}","starred_url":"https://api.github.com/users/joekiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joekiller/subscriptions","organizations_url":"https://api.github.com/users/joekiller/orgs","repos_url":"https://api.github.com/users/joekiller/repos","events_url":"https://api.github.com/users/joekiller/events{/privacy}","received_events_url":"https://api.github.com/users/joekiller/received_events","type":"User","site_admin":false},"created_at":"2015-01-13T20:07:55Z","updated_at":"2015-01-13T20:07:55Z","body":"Startup:\r\n```\r\n/usr/bin/java -Djava.io.tmpdir=/var/lib/logstash -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Xmx500m -Xss2048k -Djffi.boot.library.path=/opt/logstash/vendor/jruby/lib/jni -Djava.io.tmpdir=/var/lib/logstash -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Xbootclasspath/a:/opt/logstash/vendor/jruby/lib/jruby.jar -classpath : -Djruby.home=/opt/logstash/vendor/jruby -Djruby.lib=/opt/logstash/vendor/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh org.jruby.Main --1.9 /opt/logstash/lib/logstash/runner.rb agent -f /etc/logstash/conf.d -l /var/log/logstash/logstash.log --debug\r\n```\r\n\r\nOther dump stuff\r\n```\r\n2015-01-13 18:13:04\r\nFull thread dump Java HotSpot(TM) 64-Bit Server VM (24.71-b01 mixed mode):\r\n\r\n\">output\" daemon prio=10 tid=0x000000000153e800 nid=0x6b3 in Object.wait() [0x00007f92e73da000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.Queue.pop(Queue.java:152)\r\n\t- locked <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.Queue.pop(Queue.java:127)\r\n\t- locked <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue.pop(SizedQueue.java:111)\r\n\t- locked <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$pop.call(SizedQueue$INVOKER$i$pop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)\r\n\tat org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)\r\n\tat org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.VCallNode.interpret(VCallNode.java:88)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"metrics-meter-tick-thread-2\" daemon prio=10 tid=0x000000000153b000 nid=0x6b2 waiting on condition [0x00007f92e75dc000]\r\n   java.lang.Thread.State: TIMED_WAITING (parking)\r\n\tat sun.misc.Unsafe.park(Native Method)\r\n\t- parking to wait for  <0x00000000e7d76d60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)\r\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)\r\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"metrics-meter-tick-thread-1\" daemon prio=10 tid=0x0000000001539000 nid=0x6b1 waiting on condition [0x00007f92e77dd000]\r\n   java.lang.Thread.State: WAITING (parking)\r\n\tat sun.misc.Unsafe.park(Native Method)\r\n\t- parking to wait for  <0x00000000e7d76d60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)\r\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1085)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)\r\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"Ruby-0-Thread-8: /opt/logstash/lib/logstash/pipeline.rb:154\" daemon prio=10 tid=0x000000000136b800 nid=0x6ac in Object.wait() [0x00007f92e7be4000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.ext.thread.Mutex.synchronize(Mutex.java:149)\r\n\tat org.jruby.ext.thread.Mutex$INVOKER$i$0$0$synchronize.call(Mutex$INVOKER$i$0$0$synchronize.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call19(RubyProc.java:271)\r\n\tat org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"|worker\" daemon prio=10 tid=0x000000000136a000 nid=0x6ab waiting on condition [0x00007f92e7de6000]\r\n   java.lang.Thread.State: WAITING (parking)\r\n\tat sun.misc.Unsafe.park(Native Method)\r\n\t- parking to wait for  <0x00000000e7d7fed8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)\r\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:894)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1221)\r\n\tat java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:340)\r\n\tat org.jruby.RubyThread.lockInterruptibly(RubyThread.java:1469)\r\n\tat org.jruby.ext.thread.Mutex.lock(Mutex.java:91)\r\n\tat org.jruby.ext.thread.Mutex.synchronize(Mutex.java:147)\r\n\tat org.jruby.ext.thread.Mutex$INVOKER$i$0$0$synchronize.call(Mutex$INVOKER$i$0$0$synchronize.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.WhenOneArgNode.whenSlowTest(WhenOneArgNode.java:36)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:46)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.VCallNode.interpret(VCallNode.java:88)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"<file\" daemon prio=10 tid=0x00000000012e5800 nid=0x6a7 in Object.wait() [0x00007f930457b000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:120)\r\n\tat org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:111)\r\n\tat org.jruby.RubyKernel.loop(RubyKernel.java:1507)\r\n\tat org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)\r\n\tat org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:49)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:227)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)\r\n\tat org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"<file\" daemon prio=10 tid=0x00000000012e5000 nid=0x6a6 in Object.wait() [0x00007f930477c000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:120)\r\n\tat org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:111)\r\n\tat org.jruby.RubyKernel.loop(RubyKernel.java:1507)\r\n\tat org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)\r\n\tat org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:49)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:227)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)\r\n\tat org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"<file\" daemon prio=10 tid=0x00000000012e4000 nid=0x6a5 in Object.wait() [0x00007f930497d000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:120)\r\n\tat org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:111)\r\n\tat org.jruby.RubyKernel.loop(RubyKernel.java:1507)\r\n\tat org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)\r\n\tat org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:49)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:227)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)\r\n\tat org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"<file\" daemon prio=10 tid=0x00000000012dd800 nid=0x6a4 in Object.wait() [0x00007f9304b7e000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:120)\r\n\tat org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:111)\r\n\tat org.jruby.RubyKernel.loop(RubyKernel.java:1507)\r\n\tat org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)\r\n\tat org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:49)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:227)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)\r\n\tat org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)\r\n\tat org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"Ruby-0-Thread-2: /opt/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.18/lib/stud/task.rb:10\" daemon prio=10 tid=0x00007f933029b800 nid=0x69d in Object.wait() [0x00007f9304dff000]\r\n   java.lang.Thread.State: TIMED_WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\tat java.lang.Thread.join(Thread.java:1289)\r\n\t- locked <0x00000000e76d1010> (a java.lang.Thread)\r\n\tat org.jruby.internal.runtime.NativeThread.join(NativeThread.java:75)\r\n\tat org.jruby.RubyThread.join(RubyThread.java:696)\r\n\tat org.jruby.RubyThread$INVOKER$i$0$1$join.call(RubyThread$INVOKER$i$0$1$join.gen)\r\n\tat org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:677)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:286)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:85)\r\n\tat org.jruby.RubySymbol$1.yieldInner(RubySymbol.java:445)\r\n\tat org.jruby.RubySymbol$1.yield(RubySymbol.java:465)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.VCallNode.interpret(VCallNode.java:88)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat opt.logstash.lib.logstash.runner.block_12$RUBY$run(/opt/logstash/lib/logstash/runner.rb:166)\r\n\tat opt$logstash$lib$logstash$runner$block_12$RUBY$run.call(opt$logstash$lib$logstash$runner$block_12$RUBY$run)\r\n\tat org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:159)\r\n\tat org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:87)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call19(RubyProc.java:271)\r\n\tat org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat opt.logstash.lib.logstash.runner.block_13$RUBY$run(/opt/logstash/lib/logstash/runner.rb:171)\r\n\tat opt$logstash$lib$logstash$runner$block_13$RUBY$run.call(opt$logstash$lib$logstash$runner$block_13$RUBY$run)\r\n\tat org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:159)\r\n\tat org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:87)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call19(RubyProc.java:271)\r\n\tat org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:65)\r\n\tat org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"ReferenceReaper\" daemon prio=10 tid=0x00007f9330365800 nid=0x69c in Object.wait() [0x00007f9305002000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e6ca3ce0> (a java.lang.ref.ReferenceQueue$Lock)\r\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\r\n\t- locked <0x00000000e6ca3ce0> (a java.lang.ref.ReferenceQueue$Lock)\r\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\r\n\tat org.jruby.util.ReferenceReaper$1.run(ReferenceReaper.java:32)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"Service Thread\" daemon prio=10 tid=0x00007f933011a000 nid=0x68b runnable [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"C2 CompilerThread1\" daemon prio=10 tid=0x00007f9330117800 nid=0x68a waiting on condition [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"C2 CompilerThread0\" daemon prio=10 tid=0x00007f9330115000 nid=0x689 waiting on condition [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"Signal Dispatcher\" daemon prio=10 tid=0x00007f9330113000 nid=0x688 waiting on condition [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"Surrogate Locker Thread (Concurrent GC)\" daemon prio=10 tid=0x00007f9330111000 nid=0x687 waiting on condition [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"Finalizer\" daemon prio=10 tid=0x00007f93300f0000 nid=0x681 in Object.wait() [0x00007f9324f1e000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e6162190> (a java.lang.ref.ReferenceQueue$Lock)\r\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\r\n\t- locked <0x00000000e6162190> (a java.lang.ref.ReferenceQueue$Lock)\r\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\r\n\tat java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)\r\n\r\n\"Reference Handler\" daemon prio=10 tid=0x00007f93300ee000 nid=0x67f in Object.wait() [0x00007f932511f000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e61621c0> (a java.lang.ref.Reference$Lock)\r\n\tat java.lang.Object.wait(Object.java:503)\r\n\tat java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)\r\n\t- locked <0x00000000e61621c0> (a java.lang.ref.Reference$Lock)\r\n\r\n\"LogStash::Runner\" prio=10 tid=0x00007f9330009800 nid=0x64b in Object.wait() [0x00007f933486e000]\r\n   java.lang.Thread.State: TIMED_WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\tat java.lang.Thread.join(Thread.java:1289)\r\n\t- locked <0x00000000e6944170> (a java.lang.Thread)\r\n\tat org.jruby.internal.runtime.NativeThread.join(NativeThread.java:75)\r\n\tat org.jruby.RubyThread.join(RubyThread.java:696)\r\n\tat org.jruby.RubyThread$INVOKER$i$0$1$join.call(RubyThread$INVOKER$i$0$1$join.gen)\r\n\tat org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:661)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat opt.logstash.lib.logstash.runner.method__6$RUBY$main(/opt/logstash/lib/logstash/runner.rb:86)\r\n\tat opt$logstash$lib$logstash$runner$method__6$RUBY$main.call(opt$logstash$lib$logstash$runner$method__6$RUBY$main)\r\n\tat opt$logstash$lib$logstash$runner$method__6$RUBY$main.call(opt$logstash$lib$logstash$runner$method__6$RUBY$main)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)\r\n\tat opt.logstash.lib.logstash.runner.__file__(/opt/logstash/lib/logstash/runner.rb:210)\r\n\tat opt.logstash.lib.logstash.runner.load(/opt/logstash/lib/logstash/runner.rb)\r\n\tat org.jruby.Ruby.runScript(Ruby.java:863)\r\n\tat org.jruby.Ruby.runScript(Ruby.java:856)\r\n\tat org.jruby.Ruby.runNormally(Ruby.java:725)\r\n\tat org.jruby.Ruby.runFromMain(Ruby.java:574)\r\n\tat org.jruby.Main.doRunFromMain(Main.java:395)\r\n\tat org.jruby.Main.internalRun(Main.java:290)\r\n\tat org.jruby.Main.run(Main.java:217)\r\n\tat org.jruby.Main.main(Main.java:197)\r\n\r\n\"VM Thread\" prio=10 tid=0x00007f93300e9800 nid=0x67d runnable\r\n\r\n\"Gang worker#0 (Parallel GC Threads)\" prio=10 tid=0x00007f933001a800 nid=0x64c runnable\r\n\r\n\"Gang worker#1 (Parallel GC Threads)\" prio=10 tid=0x00007f933001c800 nid=0x64d runnable\r\n\r\n\"Concurrent Mark-Sweep GC Thread\" prio=10 tid=0x00007f9330072800 nid=0x64e runnable\r\n\"VM Periodic Task Thread\" prio=10 tid=0x00007f933011d000 nid=0x68d waiting on condition\r\n\r\nJNI global references: 235\r\n\r\nHeap\r\n par new generation   total 18048K, used 11155K [0x00000000dba00000, 0x00000000dcd90000, 0x00000000e6060000)\r\n  eden space 16064K,  57% used [0x00000000dba00000, 0x00000000dc2f4eb0, 0x00000000dc9b0000)\r\n  from space 1984K, 100% used [0x00000000dc9b0000, 0x00000000dcba0000, 0x00000000dcba0000)\r\n  to   space 1984K,   0% used [0x00000000dcba0000, 0x00000000dcba0000, 0x00000000dcd90000)\r\n concurrent mark-sweep generation total 51684K, used 31008K [0x00000000e6060000, 0x00000000e92d9000, 0x00000000fae00000)\r\n concurrent-mark-sweep perm gen total 71032K, used 42646K [0x00000000fae00000, 0x00000000ff35e000, 0x0000000100000000)\r\n\r\n2015-01-13 18:13:30\r\nFull thread dump Java HotSpot(TM) 64-Bit Server VM (24.71-b01 mixed mode):\r\n\r\n\">output\" daemon prio=10 tid=0x000000000153e800 nid=0x6b3 in Object.wait() [0x00007f92e73da000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.Queue.pop(Queue.java:152)\r\n\t- locked <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.Queue.pop(Queue.java:127)\r\n\t- locked <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue.pop(SizedQueue.java:111)\r\n\t- locked <0x00000000e7991b88> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$pop.call(SizedQueue$INVOKER$i$pop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:134)\r\n\tat org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)\r\n\tat org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.VCallNode.interpret(VCallNode.java:88)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"metrics-meter-tick-thread-2\" daemon prio=10 tid=0x000000000153b000 nid=0x6b2 waiting on condition [0x00007f92e75dc000]\r\n   java.lang.Thread.State: TIMED_WAITING (parking)\r\n\tat sun.misc.Unsafe.park(Native Method)\r\n\t- parking to wait for  <0x00000000e7d76d60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)\r\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)\r\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"metrics-meter-tick-thread-1\" daemon prio=10 tid=0x0000000001539000 nid=0x6b1 waiting on condition [0x00007f92e77dd000]\r\n   java.lang.Thread.State: WAITING (parking)\r\n\tat sun.misc.Unsafe.park(Native Method)\r\n\t- parking to wait for  <0x00000000e7d76d60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)\r\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1085)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)\r\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"Ruby-0-Thread-8: /opt/logstash/lib/logstash/pipeline.rb:154\" daemon prio=10 tid=0x000000000136b800 nid=0x6ac in Object.wait() [0x00007f92e7be4000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.ext.thread.Mutex.synchronize(Mutex.java:149)\r\n\tat org.jruby.ext.thread.Mutex$INVOKER$i$0$0$synchronize.call(Mutex$INVOKER$i$0$0$synchronize.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call19(RubyProc.java:271)\r\n\tat org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"|worker\" daemon prio=10 tid=0x000000000136a000 nid=0x6ab waiting on condition [0x00007f92e7de6000]\r\n   java.lang.Thread.State: WAITING (parking)\r\n\tat sun.misc.Unsafe.park(Native Method)\r\n\t- parking to wait for  <0x00000000e7d7fed8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)\r\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:894)\r\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1221)\r\n\tat java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:340)\r\n\tat org.jruby.RubyThread.lockInterruptibly(RubyThread.java:1469)\r\n\tat org.jruby.ext.thread.Mutex.lock(Mutex.java:91)\r\n\tat org.jruby.ext.thread.Mutex.synchronize(Mutex.java:147)\r\n\tat org.jruby.ext.thread.Mutex$INVOKER$i$0$0$synchronize.call(Mutex$INVOKER$i$0$0$synchronize.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.WhenOneArgNode.whenSlowTest(WhenOneArgNode.java:36)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:46)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.VCallNode.interpret(VCallNode.java:88)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"<file\" daemon prio=10 tid=0x00000000012e5800 nid=0x6a7 in Object.wait() [0x00007f930457b000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:120)\r\n\tat org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:111)\r\n\tat org.jruby.RubyKernel.loop(RubyKernel.java:1507)\r\n\tat org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)\r\n\tat org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:49)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:227)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)\r\n\tat org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"<file\" daemon prio=10 tid=0x00000000012e5000 nid=0x6a6 in Object.wait() [0x00007f930477c000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:120)\r\n\tat org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:111)\r\n\tat org.jruby.RubyKernel.loop(RubyKernel.java:1507)\r\n\tat org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)\r\n\tat org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:49)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:227)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)\r\n\tat org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"<file\" daemon prio=10 tid=0x00000000012e4000 nid=0x6a5 in Object.wait() [0x00007f930497d000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:120)\r\n\tat org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:111)\r\n\tat org.jruby.RubyKernel.loop(RubyKernel.java:1507)\r\n\tat org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)\r\n\tat org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:49)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:118)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:227)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)\r\n\tat org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"<file\" daemon prio=10 tid=0x00000000012dd800 nid=0x6a4 in Object.wait() [0x00007f9304b7e000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat java.lang.Object.wait(Object.java:461)\r\n\tat org.jruby.RubyThread$SleepTask.run(RubyThread.java:1049)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.RubyThread.executeBlockingTask(RubyThread.java:1065)\r\n\tat org.jruby.RubyThread.wait_timeout(RubyThread.java:1413)\r\n\tat org.jruby.ext.thread.SizedQueue.push(SizedQueue.java:133)\r\n\t- locked <0x00000000e7994978> (a org.jruby.ext.thread.SizedQueue)\r\n\tat org.jruby.ext.thread.SizedQueue$INVOKER$i$1$0$push.call(SizedQueue$INVOKER$i$1$0$push.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)\r\n\tat org.jruby.runtime.callsite.ShiftLeftCallSite.call(ShiftLeftCallSite.java:24)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:120)\r\n\tat org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)\r\n\tat org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:111)\r\n\tat org.jruby.RubyKernel.loop(RubyKernel.java:1507)\r\n\tat org.jruby.RubyKernel$INVOKER$s$0$0$loop.call(RubyKernel$INVOKER$s$0$0$loop.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)\r\n\tat org.jruby.ast.FCallOneArgBlockPassNode.interpret(FCallOneArgBlockPassNode.java:32)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:49)\r\n\tat org.jruby.ast.CaseNode.interpret(CaseNode.java:133)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)\r\n\tat org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:140)\r\n\tat org.jruby.runtime.Block.yieldSpecific(Block.java:129)\r\n\tat org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.IfNode.interpret(IfNode.java:116)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.FCallNoArgBlockPassNode.interpret(FCallNoArgBlockPassNode.java:27)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.WhileNode.interpret(WhileNode.java:131)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:227)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:211)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)\r\n\tat org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)\r\n\tat org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)\r\n\tat org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)\r\n\tat org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"Ruby-0-Thread-2: /opt/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.18/lib/stud/task.rb:10\" daemon prio=10 tid=0x00007f933029b800 nid=0x69d in Object.wait() [0x00007f9304dff000]\r\n   java.lang.Thread.State: TIMED_WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\tat java.lang.Thread.join(Thread.java:1289)\r\n\t- locked <0x00000000e76d1010> (a java.lang.Thread)\r\n\tat org.jruby.internal.runtime.NativeThread.join(NativeThread.java:75)\r\n\tat org.jruby.RubyThread.join(RubyThread.java:696)\r\n\tat org.jruby.RubyThread$INVOKER$i$0$1$join.call(RubyThread$INVOKER$i$0$1$join.gen)\r\n\tat org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:677)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:286)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:85)\r\n\tat org.jruby.RubySymbol$1.yieldInner(RubySymbol.java:445)\r\n\tat org.jruby.RubySymbol$1.yield(RubySymbol.java:465)\r\n\tat org.jruby.runtime.Block.yield(Block.java:142)\r\n\tat org.jruby.RubyArray.eachCommon(RubyArray.java:1606)\r\n\tat org.jruby.RubyArray.each(RubyArray.java:1613)\r\n\tat org.jruby.RubyArray$INVOKER$i$0$0$each.call(RubyArray$INVOKER$i$0$0$each.gen)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)\r\n\tat org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.VCallNode.interpret(VCallNode.java:88)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat opt.logstash.lib.logstash.runner.block_12$RUBY$run(/opt/logstash/lib/logstash/runner.rb:166)\r\n\tat opt$logstash$lib$logstash$runner$block_12$RUBY$run.call(opt$logstash$lib$logstash$runner$block_12$RUBY$run)\r\n\tat org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:159)\r\n\tat org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:87)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call19(RubyProc.java:271)\r\n\tat org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat opt.logstash.lib.logstash.runner.block_13$RUBY$run(/opt/logstash/lib/logstash/runner.rb:171)\r\n\tat opt$logstash$lib$logstash$runner$block_13$RUBY$run.call(opt$logstash$lib$logstash$runner$block_13$RUBY$run)\r\n\tat org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:159)\r\n\tat org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:87)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call19(RubyProc.java:271)\r\n\tat org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:65)\r\n\tat org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)\r\n\tat org.jruby.ast.RescueNode.interpret(RescueNode.java:116)\r\n\tat org.jruby.ast.BeginNode.interpret(BeginNode.java:83)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)\r\n\tat org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)\r\n\tat org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)\r\n\tat org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)\r\n\tat org.jruby.runtime.Block.call(Block.java:101)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:290)\r\n\tat org.jruby.RubyProc.call(RubyProc.java:228)\r\n\tat org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:99)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"ReferenceReaper\" daemon prio=10 tid=0x00007f9330365800 nid=0x69c in Object.wait() [0x00007f9305002000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e6ca3ce0> (a java.lang.ref.ReferenceQueue$Lock)\r\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\r\n\t- locked <0x00000000e6ca3ce0> (a java.lang.ref.ReferenceQueue$Lock)\r\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\r\n\tat org.jruby.util.ReferenceReaper$1.run(ReferenceReaper.java:32)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n\r\n\"Service Thread\" daemon prio=10 tid=0x00007f933011a000 nid=0x68b runnable [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"C2 CompilerThread1\" daemon prio=10 tid=0x00007f9330117800 nid=0x68a waiting on condition [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"C2 CompilerThread0\" daemon prio=10 tid=0x00007f9330115000 nid=0x689 waiting on condition [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"Signal Dispatcher\" daemon prio=10 tid=0x00007f9330113000 nid=0x688 waiting on condition [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"Surrogate Locker Thread (Concurrent GC)\" daemon prio=10 tid=0x00007f9330111000 nid=0x687 waiting on condition [0x0000000000000000]\r\n   java.lang.Thread.State: RUNNABLE\r\n\r\n\"Finalizer\" daemon prio=10 tid=0x00007f93300f0000 nid=0x681 in Object.wait() [0x00007f9324f1e000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e6162190> (a java.lang.ref.ReferenceQueue$Lock)\r\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\r\n\t- locked <0x00000000e6162190> (a java.lang.ref.ReferenceQueue$Lock)\r\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\r\n\tat java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)\r\n\r\n\"Reference Handler\" daemon prio=10 tid=0x00007f93300ee000 nid=0x67f in Object.wait() [0x00007f932511f000]\r\n   java.lang.Thread.State: WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\t- waiting on <0x00000000e61621c0> (a java.lang.ref.Reference$Lock)\r\n\tat java.lang.Object.wait(Object.java:503)\r\n\tat java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)\r\n\t- locked <0x00000000e61621c0> (a java.lang.ref.Reference$Lock)\r\n\r\n\"LogStash::Runner\" prio=10 tid=0x00007f9330009800 nid=0x64b in Object.wait() [0x00007f933486e000]\r\n   java.lang.Thread.State: TIMED_WAITING (on object monitor)\r\n\tat java.lang.Object.wait(Native Method)\r\n\tat java.lang.Thread.join(Thread.java:1289)\r\n\t- locked <0x00000000e6944170> (a java.lang.Thread)\r\n\tat org.jruby.internal.runtime.NativeThread.join(NativeThread.java:75)\r\n\tat org.jruby.RubyThread.join(RubyThread.java:696)\r\n\tat org.jruby.RubyThread$INVOKER$i$0$1$join.call(RubyThread$INVOKER$i$0$1$join.gen)\r\n\tat org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:661)\r\n\tat org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)\r\n\tat org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)\r\n\tat org.jruby.ast.BlockNode.interpret(BlockNode.java:71)\r\n\tat org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)\r\n\tat org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)\r\n\tat org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)\r\n\tat opt.logstash.lib.logstash.runner.method__6$RUBY$main(/opt/logstash/lib/logstash/runner.rb:86)\r\n\tat opt$logstash$lib$logstash$runner$method__6$RUBY$main.call(opt$logstash$lib$logstash$runner$method__6$RUBY$main)\r\n\tat opt$logstash$lib$logstash$runner$method__6$RUBY$main.call(opt$logstash$lib$logstash$runner$method__6$RUBY$main)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)\r\n\tat org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)\r\n\tat opt.logstash.lib.logstash.runner.__file__(/opt/logstash/lib/logstash/runner.rb:210)\r\n\tat opt.logstash.lib.logstash.runner.load(/opt/logstash/lib/logstash/runner.rb)\r\n\tat org.jruby.Ruby.runScript(Ruby.java:863)\r\n\tat org.jruby.Ruby.runScript(Ruby.java:856)\r\n\tat org.jruby.Ruby.runNormally(Ruby.java:725)\r\n\tat org.jruby.Ruby.runFromMain(Ruby.java:574)\r\n\tat org.jruby.Main.doRunFromMain(Main.java:395)\r\n\tat org.jruby.Main.internalRun(Main.java:290)\r\n\tat org.jruby.Main.run(Main.java:217)\r\n\tat org.jruby.Main.main(Main.java:197)\r\n\r\n\"VM Thread\" prio=10 tid=0x00007f93300e9800 nid=0x67d runnable\r\n\r\n\"Gang worker#0 (Parallel GC Threads)\" prio=10 tid=0x00007f933001a800 nid=0x64c runnable\r\n\r\n\"Gang worker#1 (Parallel GC Threads)\" prio=10 tid=0x00007f933001c800 nid=0x64d runnable\r\n\r\n\"Concurrent Mark-Sweep GC Thread\" prio=10 tid=0x00007f9330072800 nid=0x64e runnable\r\n\"VM Periodic Task Thread\" prio=10 tid=0x00007f933011d000 nid=0x68d waiting on condition\r\n\r\nJNI global references: 236\r\n\r\nHeap\r\n par new generation   total 18048K, used 11155K [0x00000000dba00000, 0x00000000dcd90000, 0x00000000e6060000)\r\n  eden space 16064K,  57% used [0x00000000dba00000, 0x00000000dc2f4eb0, 0x00000000dc9b0000)\r\n  from space 1984K, 100% used [0x00000000dc9b0000, 0x00000000dcba0000, 0x00000000dcba0000)\r\n  to   space 1984K,   0% used [0x00000000dcba0000, 0x00000000dcba0000, 0x00000000dcd90000)\r\n concurrent mark-sweep generation total 51684K, used 31008K [0x00000000e6060000, 0x00000000e92d9000, 0x00000000fae00000)\r\n concurrent-mark-sweep perm gen total 71032K, used 42646K [0x00000000fae00000, 0x00000000ff35e000, 0x0000000100000000)\r\n```"}}