Code Monkey home page Code Monkey logo

sensu-plugins-percona's People

Contributors

dependabot-support avatar eheydrick avatar jroyal avatar majormoses avatar tas50 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sensu-plugins-percona's Issues

Dependabot can't resolve your Ruby dependency files

Dependabot can't resolve your Ruby dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Bundler::VersionConflict with message: Bundler could not find compatible versions for gem "inifile":
  In Gemfile:
    sensu-plugins-percona was resolved to 0.0.1, which depends on
      inifile (= 3.0.0)

Could not find gem 'inifile (= 3.0.0)', which is required by gem 'sensu-plugins-percona', in any of the sources.

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Segmentation fault on debian stretch / mariadb 10.2

Hello,

although we don't have any issues with this plugin on our mysql 5.6/5.7 clusters, we are running into a segmentation fault on our mariadb 10.2 cluster:

$ ./check-percona-cluster-size.rb --user xxxxxx --password xxxxxx
/opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2/mysql2.so: [BUG] Segmentation fault at 0x00000000000000
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0010 p:-11862892039826 s:0057 e:000056 TOP    [FINISH]
c:0009 p:---- s:0054 e:000053 CFUNC  :require
c:0008 p:0132 s:0049 e:000048 METHOD /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55
c:0007 p:0284 s:0037 e:000036 TOP    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2.rb:31 [FINISH]
c:0006 p:---- s:0033 e:000032 CFUNC  :require
c:0005 p:0132 s:0028 e:000027 METHOD /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55
c:0004 p:0017 s:0016 e:000015 TOP    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/sensu-plugins-percona-1.1.0/bin/check-percona-cluster-size.rb:18 [FINISH]
c:0003 p:---- s:0013 e:000012 CFUNC  :load
c:0002 p:0136 s:0008 E:000210 EVAL   ./check-percona-cluster-size.rb:22 [FINISH]
c:0001 p:0000 s:0003 E:000a30 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
./check-percona-cluster-size.rb:22:in `<main>'
./check-percona-cluster-size.rb:22:in `load'
/opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/sensu-plugins-percona-1.1.0/bin/check-percona-cluster-size.rb:18:in `<top (required)>'
/opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2.rb:31:in `<top (required)>'
/opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'

-- Machine register context ------------------------------------------------
 RIP: 0x00007fa48f8fd53a RBP: 0x000056505b936c00 RSP: 0x00007ffdb8ddf3a8
 RAX: 0x0000000000000000 RBX: 0x000056505b938700 RCX: 0x0000000000000040
 RDX: 0x0000000000000000 RDI: 0x0000000000000000 RSI: 0x0000000000000000
  R8: 0x000056505b9381c8  R9: 0x0000000000000020 R10: 0x000056505b9376c8
 R11: 0x000000000000001b R12: 0x0000000000000002 R13: 0x000056505bb931b8
 R14: 0x000056505b938720 R15: 0x00007fa48e15cdc0 EFL: 0x0000000000010283

-- C level backtrace information -------------------------------------------
/opt/sensu/embedded/lib/libruby.so.2.4(rb_vm_bugreport+0x4f1) [0x7fa490780631]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_bug_context+0xd4) [0x7fa49060b2a4]
/opt/sensu/embedded/lib/libruby.so.2.4(sigsegv+0x3e) [0x7fa4906f7d1e]
[0x7fa49035e0c0]
[0x7fa48f8fd53a]
[0x7fa48e2018a9]
[0x7fa48e201b60]
[0x7fa48e15d209]
[0x7fa48db42a3c]
[0x7fa48db5a0d9]
[0x7fa49035b739]
[0x7fa48dbaff59]
[0x7fa48db5a533]
[0x7fa48deb1bd4]
[0x7fa48e9e0b4b]
[0x7fa48e9c9ab8]
[0x7fa49035b739]
[0x7fa48ec0a2ac]
[0x7fa48ec0b1d8]
/opt/sensu/embedded/lib/libruby.so.2.4(dln_load+0x115) [0x7fa490598f25]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_vm_call_cfunc+0xa6) [0x7fa490769f36]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_require_internal+0x3df) [0x7fa4906574af]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_require_safe+0x9) [0x7fa490657ab9]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_call_cfunc+0xe7) [0x7fa490764457]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_exec_core+0x1629) [0x7fa49076cea9]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_exec+0x8a) [0x7fa49077247a]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_load_internal0+0xaf) [0x7fa490655b3f]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_require_internal+0x7b1) [0x7fa490657881]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_require_safe+0x9) [0x7fa490657ab9]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_call_cfunc+0xe7) [0x7fa490764457]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_exec_core+0x1629) [0x7fa49076cea9]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_exec+0x8a) [0x7fa49077247a]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_load_internal0+0xaf) [0x7fa490655b3f]
/opt/sensu/embedded/lib/libruby.so.2.4(rb_f_load+0x8b) [0x7fa49065621b]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_call_cfunc+0xe7) [0x7fa490764457]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_call_method+0xe3) [0x7fa490773e73]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_exec_core+0x1629) [0x7fa49076cea9]
/opt/sensu/embedded/lib/libruby.so.2.4(vm_exec+0x8a) [0x7fa49077247a]
/opt/sensu/embedded/lib/libruby.so.2.4(ruby_exec_internal+0xb0) [0x7fa490611050]
/opt/sensu/embedded/lib/libruby.so.2.4(ruby_exec_node+0x1d) [0x7fa490612d8d]
/opt/sensu/embedded/lib/libruby.so.2.4(ruby_run_node+0x1e) [0x7fa490615c6e]
/opt/sensu/embedded/bin/ruby(main+0x4b) [0x56505a6d995b] main.c:36

-- Other runtime information -----------------------------------------------

* Loaded script: ./check-percona-cluster-size.rb

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/encdb.so
    5 /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/trans/transdb.so
    6 /opt/sensu/embedded/lib/ruby/2.4.0/unicode_normalize.rb
    7 /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/rbconfig.rb
    8 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/compatibility.rb
    9 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/defaults.rb
   10 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/deprecate.rb
   11 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/errors.rb
   12 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/version.rb
   13 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/requirement.rb
   14 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/platform.rb
   15 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/basic_specification.rb
   16 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/stub_specification.rb
   17 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/util/list.rb
   18 /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/stringio.so
   19 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb
   20 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/exceptions.rb
   21 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/dependency.rb
   22 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_gem.rb
   23 /opt/sensu/embedded/lib/ruby/2.4.0/monitor.rb
   24 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb
   25 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems.rb
   26 /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems/path_support.rb
   27 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/version.rb
   28 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/core_ext/name_error.rb
   29 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/levenshtein.rb
   30 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/jaro_winkler.rb
   31 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checker.rb
   32 /opt/sensu/embedded/lib/ruby/2.4.0/delegate.rb
   33 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   34 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   35 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
   36 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
   37 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/spell_checkers/null_checker.rb
   38 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean/formatter.rb
   39 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/did_you_mean-1.1.0/lib/did_you_mean.rb
   40 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/sensu-plugin-1.4.5/lib/sensu-plugin.rb
   41 /opt/sensu/embedded/lib/ruby/2.4.0/optparse.rb
   42 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mixlib-cli-1.7.0/lib/mixlib/cli.rb
   43 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/sensu-plugin-1.4.5/lib/sensu-plugin/cli.rb
   44 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/sensu-plugin-1.4.5/lib/sensu-plugin/check/cli.rb
   45 /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/date_core.so
   46 /opt/sensu/embedded/lib/ruby/2.4.0/date.rb
   47 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/bigdecimal-1.3.5/lib/bigdecimal.so
   48 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2/version.rb
   49 /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2/error.rb

* Process memory map:

56505a6d9000-56505a6da000 r-xp 00000000 07:07 1572936                    /opt/sensu/embedded/bin/ruby
56505a8d9000-56505a8da000 r--p 00000000 07:07 1572936                    /opt/sensu/embedded/bin/ruby
56505a8da000-56505a8db000 rw-p 00001000 07:07 1572936                    /opt/sensu/embedded/bin/ruby
56505b7de000-56505bbdb000 rw-p 00000000 00:00 0                          [heap]
7fa48d5c9000-7fa48d5df000 r-xp 00000000 07:07 1442441                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fa48d5df000-7fa48d7de000 ---p 00016000 07:07 1442441                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fa48d7de000-7fa48d7df000 r--p 00015000 07:07 1442441                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fa48d7df000-7fa48d7e0000 rw-p 00016000 07:07 1442441                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fa48d7e0000-7fa48d7ea000 r-xp 00000000 07:07 1442456                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7fa48d7ea000-7fa48d9ea000 ---p 0000a000 07:07 1442456                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7fa48d9ea000-7fa48d9eb000 r--p 0000a000 07:07 1442456                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7fa48d9eb000-7fa48d9ec000 rw-p 0000b000 07:07 1442456                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7fa48d9ec000-7fa48d9f2000 rw-p 00000000 00:00 0
7fa48d9f2000-7fa48dc57000 r-xp 00000000 07:07 657814                     /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fa48dc57000-7fa48de56000 ---p 00265000 07:07 657814                     /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fa48de56000-7fa48de74000 r--p 00264000 07:07 657814                     /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fa48de74000-7fa48de82000 rw-p 00282000 07:07 657814                     /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fa48de82000-7fa48de85000 rw-p 00000000 00:00 0
7fa48de85000-7fa48dee7000 r-xp 00000000 07:07 657815                     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fa48dee7000-7fa48e0e7000 ---p 00062000 07:07 657815                     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fa48e0e7000-7fa48e0eb000 r--p 00062000 07:07 657815                     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fa48e0eb000-7fa48e0f1000 rw-p 00066000 07:07 657815                     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fa48e0f1000-7fa48e2fd000 r-xp 00000000 07:07 1573026                    /opt/sensu/embedded/lib/libcrypto.so.1.0.0
7fa48e2fd000-7fa48e4fd000 ---p 0020c000 07:07 1573026                    /opt/sensu/embedded/lib/libcrypto.so.1.0.0
7fa48e4fd000-7fa48e518000 r--p 0020c000 07:07 1573026                    /opt/sensu/embedded/lib/libcrypto.so.1.0.0
7fa48e518000-7fa48e524000 rw-p 00227000 07:07 1573026                    /opt/sensu/embedded/lib/libcrypto.so.1.0.0
7fa48e524000-7fa48e527000 rw-p 00000000 00:00 0
7fa48e527000-7fa48e58a000 r-xp 00000000 07:07 1573040                    /opt/sensu/embedded/lib/libssl.so.1.0.0
7fa48e58a000-7fa48e78a000 ---p 00063000 07:07 1573040                    /opt/sensu/embedded/lib/libssl.so.1.0.0
7fa48e78a000-7fa48e78e000 r--p 00063000 07:07 1573040                    /opt/sensu/embedded/lib/libssl.so.1.0.0
7fa48e78e000-7fa48e795000 rw-p 00067000 07:07 1573040                    /opt/sensu/embedded/lib/libssl.so.1.0.0
7fa48e795000-7fa48e7aa000 r-xp 00000000 07:07 1573045                    /opt/sensu/embedded/lib/libz.so.1.2.8
7fa48e7aa000-7fa48e9a9000 ---p 00015000 07:07 1573045                    /opt/sensu/embedded/lib/libz.so.1.2.8
7fa48e9a9000-7fa48e9aa000 r--p 00014000 07:07 1573045                    /opt/sensu/embedded/lib/libz.so.1.2.8
7fa48e9aa000-7fa48e9ab000 rw-p 00015000 07:07 1573045                    /opt/sensu/embedded/lib/libz.so.1.2.8
7fa48e9ab000-7fa48e9f7000 r-xp 00000000 07:07 662059                     /usr/lib/x86_64-linux-gnu/libmariadb.so.3
7fa48e9f7000-7fa48ebf6000 ---p 0004c000 07:07 662059                     /usr/lib/x86_64-linux-gnu/libmariadb.so.3
7fa48ebf6000-7fa48ebfe000 r--p 0004b000 07:07 662059                     /usr/lib/x86_64-linux-gnu/libmariadb.so.3
7fa48ebfe000-7fa48ec00000 rw-p 00053000 07:07 662059                     /usr/lib/x86_64-linux-gnu/libmariadb.so.3
7fa48ec00000-7fa48ec02000 rw-p 00000000 00:00 0
7fa48ec02000-7fa48ec12000 r-xp 00000000 07:07 1574637                    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2/mysql2.so
7fa48ec12000-7fa48ee12000 ---p 00010000 07:07 1574637                    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2/mysql2.so
7fa48ee12000-7fa48ee13000 r--p 00010000 07:07 1574637                    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2/mysql2.so
7fa48ee13000-7fa48ee14000 rw-p 00011000 07:07 1574637                    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql2-0.4.8/lib/mysql2/mysql2.so
7fa48ee14000-7fa48ee28000 r-xp 00000000 07:07 1576557                    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/bigdecimal-1.3.5/lib/bigdecimal.so
7fa48ee28000-7fa48f027000 ---p 00014000 07:07 1576557                    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/bigdecimal-1.3.5/lib/bigdecimal.so
7fa48f027000-7fa48f028000 r--p 00013000 07:07 1576557                    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/bigdecimal-1.3.5/lib/bigdecimal.so
7fa48f028000-7fa48f029000 rw-p 00014000 07:07 1576557                    /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/bigdecimal-1.3.5/lib/bigdecimal.so
7fa48f029000-7fa48f05b000 r-xp 00000000 07:07 1573797                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/date_core.so
7fa48f05b000-7fa48f25b000 ---p 00032000 07:07 1573797                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/date_core.so
7fa48f25b000-7fa48f25c000 r--p 00032000 07:07 1573797                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/date_core.so
7fa48f25c000-7fa48f25d000 rw-p 00033000 07:07 1573797                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/date_core.so
7fa48f25d000-7fa48f25e000 rw-p 00000000 00:00 0
7fa48f25e000-7fa48f266000 r-xp 00000000 07:07 1573886                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/stringio.so
7fa48f266000-7fa48f465000 ---p 00008000 07:07 1573886                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/stringio.so
7fa48f465000-7fa48f466000 r--p 00007000 07:07 1573886                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/stringio.so
7fa48f466000-7fa48f467000 rw-p 00008000 07:07 1573886                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/stringio.so
7fa48f467000-7fa48f46a000 r-xp 00000000 07:07 1573849                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/trans/transdb.so
7fa48f46a000-7fa48f669000 ---p 00003000 07:07 1573849                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/trans/transdb.so
7fa48f669000-7fa48f66a000 r--p 00002000 07:07 1573849                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/trans/transdb.so
7fa48f66a000-7fa48f66b000 rw-p 00003000 07:07 1573849                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/trans/transdb.so
7fa48f66b000-7fa48f66d000 r-xp 00000000 07:07 1573807                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/encdb.so
7fa48f66d000-7fa48f86c000 ---p 00002000 07:07 1573807                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/encdb.so
7fa48f86c000-7fa48f86d000 r--p 00001000 07:07 1573807                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/encdb.so
7fa48f86d000-7fa48f86e000 rw-p 00002000 07:07 1573807                    /opt/sensu/embedded/lib/ruby/2.4.0/x86_64-linux/enc/encdb.so
7fa48f86e000-7fa48fa03000 r-xp 00000000 07:07 1442446                    /lib/x86_64-linux-gnu/libc-2.24.so
7fa48fa03000-7fa48fc03000 ---p 00195000 07:07 1442446                    /lib/x86_64-linux-gnu/libc-2.24.so
7fa48fc03000-7fa48fc07000 r--p 00195000 07:07 1442446                    /lib/x86_64-linux-gnu/libc-2.24.so
7fa48fc07000-7fa48fc09000 rw-p 00199000 07:07 1442446                    /lib/x86_64-linux-gnu/libc-2.24.so
7fa48fc09000-7fa48fc0d000 rw-p 00000000 00:00 0
7fa48fc0d000-7fa48fd10000 r-xp 00000000 07:07 1442450                    /lib/x86_64-linux-gnu/libm-2.24.so
7fa48fd10000-7fa48ff0f000 ---p 00103000 07:07 1442450                    /lib/x86_64-linux-gnu/libm-2.24.so
7fa48ff0f000-7fa48ff10000 r--p 00102000 07:07 1442450                    /lib/x86_64-linux-gnu/libm-2.24.so
7fa48ff10000-7fa48ff11000 rw-p 00103000 07:07 1442450                    /lib/x86_64-linux-gnu/libm-2.24.so
7fa48ff11000-7fa48ff19000 r-xp 00000000 07:07 1442448                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
7fa48ff19000-7fa490119000 ---p 00008000 07:07 1442448                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
7fa490119000-7fa49011a000 r--p 00008000 07:07 1442448                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
7fa49011a000-7fa49011b000 rw-p 00009000 07:07 1442448                    /lib/x86_64-linux-gnu/libcrypt-2.24.so
7fa49011b000-7fa490149000 rw-p 00000000 00:00 0
7fa490149000-7fa49014c000 r-xp 00000000 07:07 1442449                    /lib/x86_64-linux-gnu/libdl-2.24.so
7fa49014c000-7fa49034b000 ---p 00003000 07:07 1442449                    /lib/x86_64-linux-gnu/libdl-2.24.so
7fa49034b000-7fa49034c000 r--p 00002000 07:07 1442449                    /lib/x86_64-linux-gnu/libdl-2.24.so
7fa49034c000-7fa49034d000 rw-p 00003000 07:07 1442449                    /lib/x86_64-linux-gnu/libdl-2.24.so
7fa49034d000-7fa490365000 r-xp 00000000 07:07 1442461                    /lib/x86_64-linux-gnu/libpthread-2.24.so
7fa490365000-7fa490564000 ---p 00018000 07:07 1442461                    /lib/x86_64-linux-gnu/libpthread-2.24.so
7fa490564000-7fa490565000 r--p 00017000 07:07 1442461                    /lib/x86_64-linux-gnu/libpthread-2.24.so
7fa490565000-7fa490566000 rw-p 00018000 07:07 1442461                    /lib/x86_64-linux-gnu/libpthread-2.24.so
7fa490566000-7fa49056a000 rw-p 00000000 00:00 0
7fa49056a000-7fa490858000 r-xp 00000000 07:07 1573038                    /opt/sensu/embedded/lib/libruby.so.2.4.1
7fa490858000-7fa490a57000 ---p 002ee000 07:07 1573038                    /opt/sensu/embedded/lib/libruby.so.2.4.1
7fa490a57000-7fa490a5d000 r--p 002ed000 07:07 1573038                    /opt/sensu/embedded/lib/libruby.so.2.4.1
7fa490a5d000-7fa490a60000 rw-p 002f3000 07:07 1573038                    /opt/sensu/embedded/lib/libruby.so.2.4.1
7fa490a60000-7fa490a70000 rw-p 00000000 00:00 0
7fa490a70000-7fa490a93000 r-xp 00000000 07:07 1441818                    /lib/x86_64-linux-gnu/ld-2.24.so
7fa490b19000-7fa490b1d000 r--s 00000000 07:07 1572936                    /opt/sensu/embedded/bin/ruby
7fa490b1d000-7fa490c4f000 rw-p 00000000 00:00 0
7fa490c4f000-7fa490c56000 r--s 00000000 07:07 660716                     /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7fa490c56000-7fa490c87000 r--p 00000000 07:07 657802                     /usr/lib/locale/C.UTF-8/LC_CTYPE
7fa490c87000-7fa490c8b000 rw-p 00000000 00:00 0
7fa490c8c000-7fa490c8d000 ---p 00000000 00:00 0
7fa490c8d000-7fa490c93000 rw-p 00000000 00:00 0
7fa490c93000-7fa490c94000 r--p 00023000 07:07 1441818                    /lib/x86_64-linux-gnu/ld-2.24.so
7fa490c94000-7fa490c95000 rw-p 00024000 07:07 1441818                    /lib/x86_64-linux-gnu/ld-2.24.so
7fa490c95000-7fa490c96000 rw-p 00000000 00:00 0
7ffdb85e4000-7ffdb8de3000 rw-p 00000000 00:00 0                          [stack]
7ffdb8df0000-7ffdb8df3000 r--p 00000000 00:00 0                          [vvar]
7ffdb8df3000-7ffdb8df5000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]


[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

[1]    15323 abort      ./check-percona-cluster-size.rb --user xxxxxx --password xxxxxx

Please note that using the official mariadb apt repository, libmariadb-dev is installed instead of libmysqlclient-dev.

I'm not a ruby expert, bug i guess it could be related to the using of outdated mysql2 gem (0.4.8 vs 0.5.2)

Plugins do not yet support ruby 2.4 and therefore breaks on sensu 0.29

After upgrading sensu to 0.29 this plugin doesn't build properly.

The error I see from the check is this:

/opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems.rb:270:in `find_spec_for_exe': can't find gem sensu-plugins-percona (>= 0.a) (Gem::GemNotFoundException) from /opt/sensu/embedded/lib/ruby/site_ruby/2.4.0/rubygems.rb:298:in `activate_bin_path' from /opt/sensu/embedded/bin/check-wsrep-ready.rb:22:in `<main>'

If I try to install the plugin this is what I get:

[SENSU-INSTALL] installing Sensu plugins ...
[SENSU-INSTALL] determining if Sensu gem 'sensu-plugins-percona' is already installed ...
false
[SENSU-INSTALL] Sensu plugin gems to be installed: ["sensu-plugins-percona"]
[SENSU-INSTALL] installing Sensu gem 'sensu-plugins-percona'
Fetching: mysql-2.9.1.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing sensu-plugins-percona:
	ERROR: Failed to build gem native extension.

    current directory: /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql-2.9.1/ext/mysql_api
/opt/sensu/embedded/bin/ruby -r ./siteconf20170412-9919-1iffwnx.rb extconf.rb
checking for mysql_ssl_set()... yes
checking for rb_str_set_len()... yes
checking for rb_thread_start_timer()... no
checking for mysql.h... yes
creating Makefile

current directory: /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql-2.9.1/ext/mysql_api
make "DESTDIR=" clean

current directory: /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql-2.9.1/ext/mysql_api
make "DESTDIR="
compiling mysql.c
mysql.c: In function ‘stmt_bind_result’:
mysql.c:1320:74: error: ‘rb_cFixnum’ undeclared (first use in this function)
  else if (argv[i] == rb_cNumeric || argv[i] == rb_cInteger || argv[i] == rb_cFixnum)
                                                                          ^
mysql.c:1320:74: note: each undeclared identifier is reported only once for each function it appears in
Makefile:241: recipe for target 'mysql.o' failed
make: *** [mysql.o] Error 1

make failed, exit code 2

Gem files will remain installed in /opt/sensu/embedded/lib/ruby/gems/2.4.0/gems/mysql-2.9.1 for inspection.
Results logged to /opt/sensu/embedded/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0/mysql-2.9.1/gem_make.out
[SENSU-INSTALL] failed to install Sensu gem 'sensu-plugins-percona'
[SENSU-INSTALL] you can run the sensu-install command again with --verbose for more info
[SENSU-INSTALL] please take note of any failure messages above
[SENSU-INSTALL] make sure you have build tools installed (e.g. gcc)
[SENSU-INSTALL] trying to determine the Sensu plugin homepage for sensu-plugins-percona ...
homepage: https://github.com/sensu-plugins/sensu-plugins-percona

And looking online this seems to be the cause:

The mysql gem is one of many gems which doesn't like the unification of the integer types in Ruby 2.4.

Reference: http://stackoverflow.com/questions/41520996/mysql-gem-install-error-on-ruby-2-4

P.S. I do have libmysqlclient-dev installed.

Allow support for different socket locations

the two checks doesn't support different socket locations, and as soon as we user localhost it's using the default socket location of the mysql2 class.
Also check-wsrep-ready.rb doesn't support the ini file option.

Dependabot can't resolve your Ruby dependency files

Dependabot can't resolve your Ruby dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Bundler::VersionConflict with message: Bundler could not find compatible versions for gem "inifile":
  In Gemfile:
    sensu-plugins-percona was resolved to 0.0.1, which depends on
      inifile (<= 3.0.0, >= 3.0.0)

Could not find gem 'inifile (<= 3.0.0, >= 3.0.0)', which is required by gem 'sensu-plugins-percona', in any of the sources.

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your Ruby dependency files

Dependabot can't resolve your Ruby dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Bundler::VersionConflict with message: Bundler could not find compatible versions for gem "inifile":
  In Gemfile:
    sensu-plugins-percona was resolved to 0.0.1, which depends on
      inifile (<= 3.0.0, >= 3.0.0)

Could not find gem 'inifile (<= 3.0.0, >= 3.0.0)', which is required by gem 'sensu-plugins-percona', in any of the sources.

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your Ruby dependency files

Dependabot can't resolve your Ruby dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Bundler::VersionConflict with message: Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    bundler (~> 1.7)

  Current Bundler version:
    bundler (2.2.15)

Your bundle requires a different version of Bundler than the one you're running.
Install the necessary version with `gem install bundler:1.17.3` and rerun bundler using `run.rb _1.17.3_`

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

Dependabot can't resolve your Ruby dependency files

Dependabot can't resolve your Ruby dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Bundler::VersionConflict with message: Bundler could not find compatible versions for gem "inifile":
  In Gemfile:
    sensu-plugins-percona was resolved to 0.0.1, which depends on
      inifile (= 3.0.0)

Could not find gem 'inifile (= 3.0.0)', which is required by gem 'sensu-plugins-percona', in any of the sources.

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.