joker1007/fluent-plugin-arrow

NoMethodError: private method `alias_method' called for Arrow::Array:Class

Opened this issue · 0 comments

I've been trying out this plugin but is crashing with a arrow exception.

2020-02-20 20:38:40 +0000 [debug]: fluent/log.rb:302:debug: adding store type="file"
2020-02-20 20:38:40 +0000 [trace]: fluent/log.rb:281:trace: registered output plugin 'file'
/opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow/generic-takeable.rb:22:in `included': private method `alias_method' called for Arrow::Array:Class (NoMethodError)
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow/array.rb:22:in `include'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow/array.rb:22:in `<class:Array>'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow/array.rb:19:in `<module:Arrow>'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow/array.rb:18:in `<top (required)>'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow/loader.rb:41:in `require_libraries'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow/loader.rb:30:in `post_load'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/gobject-introspection-3.4.1/lib/gobject-introspection/loader.rb:45:in `load'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/gobject-introspection-3.4.1/lib/gobject-introspection/loader.rb:25:in `load'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow/loader.rb:24:in `load'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow.rb:29:in `<module:Arrow>'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/red-arrow-0.16.0/lib/arrow.rb:25:in `<top (required)>'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `require'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:39:in `require'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluent-plugin-arrow-0.0.4/lib/fluent/plugin/buf_arrow_memory.rb:16:in `<top (required)>'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/registry.rb:102:in `block in search'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/registry.rb:99:in `each'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/registry.rb:99:in `search'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/registry.rb:44:in `lookup'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin.rb:155:in `new_impl'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin.rb:117:in `new_buffer'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin/output.rb:341:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin_helper/inject.rb:104:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin_helper/formatter.rb:83:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin/out_file.rb:131:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin.rb:173:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin/multi_output.rb:74:in `block in configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin/multi_output.rb:63:in `each'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin/multi_output.rb:63:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin/out_copy.rb:38:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/plugin.rb:173:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/agent.rb:132:in `add_match'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/agent.rb:74:in `block in configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/agent.rb:64:in `each'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/agent.rb:64:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/root_agent.rb:146:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/engine.rb:105:in `configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/engine.rb:80:in `run_configure'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/supervisor.rb:543:in `run_supervisor'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/lib/fluent/command/fluentd.rb:330:in `<top (required)>'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /opt/td-agent/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.9.2/bin/fluentd:8:in `<top (required)>'
        from /opt/td-agent/embedded/bin/fluentd:23:in `load'
        from /opt/td-agent/embedded/bin/fluentd:23:in `<main>'

have you seen this before?