Skip to content

Instantly share code, notes, and snippets.

@okkez
okkez / a.txt
Created October 31, 2017 04:54
(gdb) r
Starting program: /tmp/local/sbin/milter-manager --help
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7f662cc4b700 (LWP 10107)]
*** Error in `/tmp/local/sbin/milter-manager': realloc(): invalid old size: 0x000055555588acf0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x70bfb)[0x7f662b8d1bfb]
/lib/x86_64-linux-gnu/libc.so.6(+0x76fc6)[0x7f662b8d7fc6]
/lib/x86_64-linux-gnu/libc.so.6(+0x7a13c)[0x7f662b8db13c]
@okkez
okkez / Gemfile
Last active March 24, 2020 23:00
Fluentd v0.14 対応済みのプラグインリスト
source "https://rubygems.org"
gem "gems"
gem "octokit"
gem "dotenv"

Pros/Cons for upgrading to Fluentd v01.4 API

Pros

  • We can develop maintainable plugin using sophisticated new plugin API
  • We can develop non-buffered/buffered/async output plugin in one file
  • Users can switch non-buffered/buffered/async output plugin via configuration
  • We can write well-encapsulated code by useful plugin helpers
  • We can write maintainable test using real test drivers that we can use easily
  • Built-in multi process support
@okkez
okkez / Gemfile
Created April 18, 2017 01:32
Benchmark for geoip2_c
source "https://rubygems.org"
gem "maxmind_geoip2"
gem "maxminddb"
gem "hive_geoip2"
gem "geoip2_compat"
gem "geoip-c", require: "geoip"
gem "geoip2_c", require: "geoip2"
@okkez
okkez / a.log
Created April 6, 2017 15:58
Failed to download cutter deb package on Debian sid
deb https://sourceforge.net/projects/cutter/files/debian/ unstable main
deb-src https://sourceforge.net/projects/cutter/files/debian/ unstable main
Hit:1 http://deb.debian.org/debian sid InRelease
Ign:2 https://sourceforge.net/projects/cutter/files/debian unstable InRelease
Ign:3 https://sourceforge.net/projects/cutter/files/debian unstable Release
Ign:5 https://sourceforge.net/projects/cutter/files/debian unstable/main all Packages
Ign:5 https://sourceforge.net/projects/cutter/files/debian unstable/main all Packages
Ign:5 https://sourceforge.net/projects/cutter/files/debian unstable/main all Packages
Hit:4 https://sourceforge.net/projects/cutter/files/debian unstable/main Sources
Hit:6 https://sourceforge.net/projects/cutter/files/debian unstable/main amd64 Packages
@okkez
okkez / a.diff
Created April 3, 2017 08:19
Sample implementation using nonblocking IO
diff --git a/lib/twitter/streaming/client.rb b/lib/twitter/streaming/client.rb
index 4cdef8bd..47cd6cdd 100644
--- a/lib/twitter/streaming/client.rb
+++ b/lib/twitter/streaming/client.rb
@@ -104,6 +104,10 @@ module Twitter
end
end
+ def close
+ @connection.close
@okkez
okkez / bench.rb
Created December 21, 2016 09:06
Benchmark for filter_geoip
require "benchmark"
require "fluent/plugin/filter_geoip"
require "fluent/test/driver/filter"
require "fluent/test"
conf_geoip = <<CONF
geoip_lookup_key host
backend_library geoip
<record>
city ${city["host"]}
@okkez
okkez / Gemfile
Created November 28, 2016 08:27
Benchmark for libmaxmind bindings
source "https://rubygems.org"
gem "maxmind_geoip2"
gem "maxminddb"
gem "hive_geoip2"
gem "geoip2_compat"
gem "geoip-c", require: "geoip"
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's default settings.
Loaded suite /home/kenji/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/rake_test_loader
Started
..............................................................E
===============================================================================
Error: test_adds_logstash_timestamp_when_configured(ElasticsearchOutputDynamic): TypeError: no implicit conversion of nil into String
/home/kenji/Data/ruby/td-family/fluent-plugin-elasticsearch/lib/fluent/plugin/out_elasticsearch_dynamic.rb:130:in `eval'
/home/kenji/Data/ruby/td-family/fluent-plugin-elasticsearch/lib/fluent/plugin/out_elasticsearch_dynamic.rb:130:in `block in write'
/home/kenji/Data/ruby/td-family/fluentd/lib/fluent/event.rb:194:in `each'
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's default settings.
Loaded suite /home/kenji/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-11.1.2/lib/rake/rake_test_loader
Started
........................................E
===============================================================================
Error: test_writes_to_logstash_index(ElasticsearchOutput): NoMethodError: undefined method `to_msgpack' for 2015-06-01 08:00:01 +0900:Time
/home/kenji/ruby/td-family/fluent-plugin-elasticsearch/lib/fluent/plugin/out_elasticsearch.rb:174:in `to_msgpack'
/home/kenji/ruby/td-family/fluent-plugin-elasticsearch/lib/fluent/plugin/out_elasticsearch.rb:174:in `format'
/home/kenji/ruby/td-family/fluentd/lib/fluent/mixin.rb:124:in `block in format_stream'