RubyCrypto / x25519

Public key cryptography library for Ruby providing the X25519 Diffie-Hellman function
https://cr.yp.to/ecdh.html
Other
45 stars 10 forks source link

Illegal instruction on many distros in scalarmult #22

Closed lamont-granquist closed 3 years ago

lamont-granquist commented 3 years ago

This is happening to us a bunch in CI on buidkite on centos-8, oracle-7, ubuntu-20.04, ubuntu-18.04 (but not ubuntu-21.04), debian-10, debian-11 (but not debian-9). I suspect it randomly has to do with the worker the job gets assigned to and the chipset being used on the worker. Since it is in buildkite though on CI and I don't have a local replication its difficult to attach gdb or anything like that.

It is also mutiple layers of tooling deep in our CI jobs framework. It looks like ultimately one of our gems requires net-ssh, when then requires and finds x25519 and tries to use it since its in the bundle.

The vendor/bundle is buildkite's gem caching mechanism. A possible thought is that the gem could have been installed+compiled on a later processor architecture randomly and is getting deployed via the cache onto an older one?

  bundle exec kitchen test end-to-end-oraclelinux-7
  shell: /usr/bin/bash -e {0}
  env:
    FORCE_FFI_YAJL: ext
    CHEF_LICENSE: accept-no-persist
-----> Starting Test Kitchen (v2.12.0)
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:81: [BUG] Illegal instruction at 0x00007fe64c7f04ba
ruby 2.7.3p183 (2021-04-05 revision 6847ee089d) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0069 p:---- s:0373 e:000372 CFUNC  :scalarmult
c:0068 p:0026 s:0367 e:000366 BLOCK  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:81 [FINISH]
c:0067 p:---- s:0362 e:000361 CFUNC  :each
c:0066 p:0020 s:0358 e:000357 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:80
c:0065 p:0061 s:0354 e:000353 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:95 [FINISH]
c:0064 p:---- s:0351 e:000350 CFUNC  :require
c:0063 p:0011 s:0346 e:000345 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha2 [FINISH]
c:0062 p:---- s:0343 e:000342 CFUNC  :require
c:0061 p:0005 s:0338 e:000337 CLASS  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha2
c:0060 p:0007 s:0334 e:000333 CLASS  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha2
c:0059 p:0007 s:0331 e:000330 CLASS  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha2
c:0058 p:0007 s:0328 e:000327 CLASS  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha2
c:0057 p:0007 s:0325 e:000324 CLASS  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha2
c:0056 p:0007 s:0322 e:000321 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha2 [FINISH]
c:0055 p:---- s:0319 e:000318 CFUNC  :require
c:0054 p:0047 s:0314 e:000313 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex.rb:8 [FINISH]
c:0053 p:---- s:0311 e:000310 CFUNC  :require
c:0052 p:0041 s:0306 e:000305 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/algorithms.rb:7 [FINISH]
c:0051 p:---- s:0303 e:000302 CFUNC  :require
c:0050 p:0029 s:0298 e:000297 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:6 [FINISH]
c:0049 p:---- s:0295 e:000294 CFUNC  :require
c:0048 p:0140 s:0290 e:000289 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh.rb:12 [FINISH]
c:0047 p:---- s:0287 e:000286 CFUNC  :require
c:0046 p:0017 s:0282 e:000281 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-scp-3.0.0/lib/net/scp.rb:4 [FINISH]
c:0045 p:---- s:0279 e:000278 CFUNC  :require
c:0044 p:0011 s:0274 e:000273 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/kitchen-dokken-2.13.0/lib/kitchen/transport/dokken.rb:1 [FINISH]
c:0043 p:---- s:0271 e:000270 CFUNC  :require
c:0042 p:0058 s:0266 e:000265 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/plugin.rb
c:0041 p:0020 s:0251 e:000250 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/transport
c:0040 p:0034 s:0245 e:000244 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb
c:0039 p:0061 s:0238 e:000230 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb
c:0038 p:0019 s:0223 e:000222 BLOCK  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb [FINISH]
c:0037 p:---- s:0216 e:000215 IFUNC 
c:0036 p:---- s:0213 e:000212 CFUNC  :map
c:0035 p:---- s:0210 e:000209 CFUNC  :with_index
c:0034 p:0008 s:0206 e:000205 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb
c:0033 p:0026 s:0202 e:000200 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb
c:0032 p:0005 s:0197 e:000196 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command.r
c:0031 p:0020 s:0190 e:000189 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command.r
c:0030 p:0022 s:0185 e:000184 BLOCK  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command/t
c:0029 p:0045 s:0180 e:000179 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/benchmark.rb:293
c:0028 p:0078 s:0171 e:000170 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command/t
c:0027 p:0109 s:0166 E:000478 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/cli.rb:52
c:0026 p:0017 s:0155 e:000154 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/cli.rb:25
c:0025 p:0054 s:0150 e:000149 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27
c:0024 p:0040 s:0142 e:000141 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127
c:0023 p:0235 s:0135 e:000134 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor.rb:392
c:0022 p:0062 s:0122 e:000121 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485
c:0021 p:0016 s:0115 e:000114 BLOCK  /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/bin/kitchen:11
c:0020 p:0002 s:0112 e:000111 METHOD /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/errors.rb
c:0019 p:0088 s:0107 E:0002d0 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/bin/kitchen:11 [FINISH]
c:0018 p:---- s:0104 e:000103 CFUNC  :load
c:0017 p:0112 s:0099 e:000098 TOP    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bin/kitchen:23 [FINISH]
c:0016 p:---- s:0094 e:000093 CFUNC  :load
c:0015 p:0107 s:0089 e:000088 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/exec.rb:63
c:0014 p:0071 s:0083 e:000082 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/exec.rb:28
c:0013 p:0024 s:0078 e:000077 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli.rb:474
c:0012 p:0054 s:0073 e:000072 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/command.rb:27
c:0011 p:0040 s:0065 e:000064 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/invocation.rb:127
c:0010 p:0239 s:0058 e:000057 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor.rb:392
c:0009 p:0008 s:0045 e:000044 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli.rb:30
c:0008 p:0066 s:0040 e:000039 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/base.rb:485
c:0007 p:0008 s:0033 e:000032 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli.rb:24
c:0006 p:0109 s:0028 e:000027 BLOCK  /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/exe/bundle:49
c:0005 p:0014 s:0022 e:000021 METHOD /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/friendly_errors.rb:128
c:0004 p:0162 s:0017 E:0009a8 TOP    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/exe/bundle:37 [FINISH]
c:0003 p:---- s:0013 e:000012 CFUNC  :load
c:0002 p:0112 s:0008 E:0006f0 EVAL   /opt/hostedtoolcache/Ruby/2.7.3/x64/bin/bundle:23 [FINISH]
c:0001 p:0000 s:0003 E:000190 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
/opt/hostedtoolcache/Ruby/2.7.3/x64/bin/bundle:23:in `<main>'
/opt/hostedtoolcache/Ruby/2.7.3/x64/bin/bundle:23:in `load'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/exe/bundle:37:in `<top (required)>'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/friendly_errors.rb:128:in `with_friendly_errors'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/exe/bundle:49:in `block in <top (required)>'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli.rb:24:in `start'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli.rb:30:in `dispatch'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli.rb:474:in `exec'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/exec.rb:28:in `run'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/exec.rb:63:in `kernel_load'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/exec.rb:63:in `load'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bin/kitchen:23:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bin/kitchen:23:in `load'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/bin/kitchen:11:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/errors.rb:170:in `with_friendly_errors'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/bin/kitchen:11:in `block in <top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/cli.rb:250:in `test'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/cli.rb:52:in `perform'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command/test.rb:37:in `call'
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/benchmark.rb:293:in `measure'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command/test.rb:39:in `block in call'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command.rb:139:in `parse_subcommand'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command.rb:109:in `filtered_instances'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb:116:in `instances'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb:142:in `build_instances'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb:142:in `with_index'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb:142:in `map'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb:143:in `block in build_instances'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb:256:in `new_instance'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb:329:in `new_transport'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/transport.rb:37:in `for_plugin'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/plugin.rb:35:in `load'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/plugin.rb:35:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/kitchen-dokken-2.13.0/lib/kitchen/transport/dokken.rb:19:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/kitchen-dokken-2.13.0/lib/kitchen/transport/dokken.rb:19:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-scp-3.0.0/lib/net/scp.rb:4:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-scp-3.0.0/lib/net/scp.rb:4:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh.rb:12:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh.rb:12:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:6:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:6:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/algorithms.rb:7:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/algorithms.rb:7:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex.rb:8:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex.rb:8:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256_loader.rb:1:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256_loader.rb:2:in `<module:Net>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256_loader.rb:3:in `<module:SSH>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256_loader.rb:4:in `<module:Transport>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256_loader.rb:6:in `<module:Kex>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256_loader.rb:8:in `<module:Curve25519Sha256Loader>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256_loader.rb:8:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256.rb:3:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/curve25519_sha256.rb:3:in `require'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:95:in `<top (required)>'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:80:in `self_test'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:80:in `each'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:81:in `block in self_test'
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519.rb:81:in `scalarmult'

-- Machine register context ------------------------------------------------
 RIP: 0x00007fe64c7f04ba RBP: 0x00007ffc48f4aee0 RSP: 0x00007ffc48f4ae20
 RAX: 0x000055c9d33ea218 RBX: 0x000055c9d24eb220 RCX: 0x0000000000000020
 RDX: 0x000055c9d4037850 RDI: 0x00007ffc48f4ae30 RSI: 0x000055c9d33ea268
  R8: 0x0000000000000002  R9: 0x0000000000000003 R10: 0x00007fe64c7ee76b
 R11: 0x00007fe650cd1b20 R12: 0x000055c9d33ea718 R13: 0x0000000000000002
 R14: 0x000055c9d33ea7e0 R15: 0x000055c9d4036730 EFL: 0x0000000000010206

-- C level backtrace information -------------------------------------------
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_vm_bugreport+0x573) [0x7fe650d56a03] vm_dump.c:755
[0x7fe650b7952b]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(sigill+0x3f) [0x7fe650cb2f2f] signal.c:962
/lib/x86_64-linux-gnu/libc.so.6(0x7fe6508ee210) [0x7fe6508ee210]
/home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_precomputed.so(mX25519_Provider_Precomputed_scalarmult+0x9a) [0x7fe64c7f04ba] x25519_precomputed.c:55
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_yield+0x29b) [0x7fe650d4678b] vm.c:1044
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_ary_each+0x3c) [0x7fe650ae218c] array.c:2135
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c0e1]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bdb3f1]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_require_string+0x27) [0x7fe650bdbaf7] load.c:1104
[0x7fe650d2e660]
[0x7fe650d3c01b]
[0x7fe650d42184]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_yield_values2+0x35b) [0x7fe650d4f53b] vm.c:1044
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(enumerator_with_index_i+0xb7) [0x7fe650b6ee07] enumerator.c:632
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(vm_yield_with_cfunc+0x126) [0x7fe650d37726] vm_insnhelper.c:3220
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_yield+0x35c) [0x7fe650d4684c] vm.c:1139
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_ary_collect+0x5c) [0x7fe650ae826c] array.c:3065
[0x7fe650d47958]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_vm_call0+0xc3) [0x7fe650d48053] vm_eval.c:52
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_vm_call_kw+0x6c) [0x7fe650d483fc] vm_eval.c:268
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(iterate_method+0x3c) [0x7fe650d49a4c] vm_eval.c:718
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_iterate0+0xdd) [0x7fe650d3445d] vm_eval.c:1415
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_block_call_kw+0x97) [0x7fe650d346e7] vm_eval.c:1495
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(enumerator_block_call+0x93) [0x7fe650b70a83] enumerator.c:560
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c0e1]
[0x7fe650d42974]
[0x7fe650bd9f73]
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42184]
[0x7fe650bd9f73]
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42974]
[0x7fe650bd9f73]
[0x7fe650d2e660]
[0x7fe650d43e0b]
[0x7fe650d3c01b]
[0x7fe650d42974]
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(rb_ec_exec_node+0xc1) [0x7fe650b7e061] eval.c:278
/opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7(ruby_run_node+0x4e) [0x7fe650b8376e] eval.c:336
/opt/hostedtoolcache/Ruby/2.7.3/x64/bin/ruby(main+0x5f) [0x55c9d146117f] ./main.c:50

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

* Loaded script: /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bin/kitchen

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 ruby2_keywords.rb
    5 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
    6 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/trans/transdb.so
    7 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/rbconfig.rb
    8 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/compatibility.rb
    9 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/defaults.rb
   10 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/deprecate.rb
   11 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/errors.rb
   12 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/version.rb
   13 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/requirement.rb
   14 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/platform.rb
   15 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/basic_specification.rb
   16 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/stub_specification.rb
   17 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/util.rb
   18 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/text.rb
   19 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/user_interaction.rb
   20 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/specification_policy.rb
   21 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/util/list.rb
   22 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/specification.rb
   23 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/exceptions.rb
   24 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/bundler_version_finder.rb
   25 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/dependency.rb
   26 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/core_ext/kernel_gem.rb
   27 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/monitor.so
   28 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/monitor.rb
   29 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb
   30 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/core_ext/kernel_warn.rb
   31 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems.rb
   32 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/path_support.rb
   33 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/version.rb
   34 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/core_ext/name_error.rb
   35 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/levenshtein.rb
   36 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/jaro_winkler.rb
   37 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/spell_checker.rb
   38 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   39 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   40 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers.rb
   41 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/spell_checkers/method_name_checker.rb
   42 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/spell_checkers/key_error_checker.rb
   43 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/spell_checkers/null_checker.rb
   44 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/formatters/plain_formatter.rb
   45 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean/tree_spell_checker.rb
   46 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/did_you_mean.rb
   47 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/tsort.rb
   48 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/request_set/gem_dependency_api.rb
   49 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/request_set/lockfile/parser.rb
   50 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/request_set/lockfile/tokenizer.rb
   51 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/request_set/lockfile.rb
   52 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/request_set.rb
   53 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb
   54 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/errors.rb
   55 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/set.rb
   56 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/action.rb
   57 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
   58 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
   59 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
   60 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
   61 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/set_payload.rb
   62 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/tag.rb
   63 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/log.rb
   64 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/vertex.rb
   65 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb
   66 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/state.rb
   67 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb
   68 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb
   69 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb
   70 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb
   71 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/resolver.rb
   72 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb
   73 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo.rb
   74 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/molinillo.rb
   75 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/activation_request.rb
   76 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/conflict.rb
   77 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/dependency_request.rb
   78 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/requirement_list.rb
   79 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/stats.rb
   80 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/set.rb
   81 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/api_set.rb
   82 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/composed_set.rb
   83 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/best_set.rb
   84 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/current_set.rb
   85 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/git_set.rb
   86 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/index_set.rb
   87 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/installer_set.rb
   88 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/lock_set.rb
   89 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/vendor_set.rb
   90 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/source_set.rb
   91 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/specification.rb
   92 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/spec_specification.rb
   93 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/api_specification.rb
   94 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/git_specification.rb
   95 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/index_specification.rb
   96 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/installed_specification.rb
   97 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/local_specification.rb
   98 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/lock_specification.rb
   99 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver/vendor_specification.rb
  100 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/resolver.rb
  101 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/version.rb
  102 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/rfc2396_parser.rb
  103 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/rfc3986_parser.rb
  104 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/common.rb
  105 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/generic.rb
  106 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/file.rb
  107 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/ftp.rb
  108 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/http.rb
  109 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/https.rb
  110 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/ldap.rb
  111 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/ldaps.rb
  112 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri/mailto.rb
  113 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/uri.rb
  114 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/source/git.rb
  115 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/source/installed.rb
  116 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/source/specific_file.rb
  117 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/source/local.rb
  118 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/source/lock.rb
  119 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/source/vendor.rb
  120 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/source.rb
  121 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/fileutils/lib/fileutils.rb
  122 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendored_fileutils.rb
  123 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/pathname.so
  124 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/pathname.rb
  125 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/errors.rb
  126 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/environment_preserver.rb
  127 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/plugin/api.rb
  128 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/plugin.rb
  129 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/gem_helpers.rb
  130 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/match_platform.rb
  131 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/rubygems_ext.rb
  132 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/rubygems_integration.rb
  133 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/version.rb
  134 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/constants.rb
  135 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/current_ruby.rb
  136 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/build_metadata.rb
  137 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler.rb
  138 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/command.rb
  139 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb
  140 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/error.rb
  141 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/invocation.rb
  142 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/nested_context.rb
  143 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/parser/argument.rb
  144 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/parser/arguments.rb
  145 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/parser/option.rb
  146 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/parser/options.rb
  147 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/parser.rb
  148 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/shell.rb
  149 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/line_editor/basic.rb
  150 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/line_editor/readline.rb
  151 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/line_editor.rb
  152 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/util.rb
  153 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/base.rb
  154 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor.rb
  155 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendored_thor.rb
  156 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/friendly_errors.rb
  157 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/common.rb
  158 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/settings.rb
  159 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/feature_flag.rb
  160 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/shared_helpers.rb
  161 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/ext/builder.rb
  162 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/yaml_serializer.rb
  163 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/config.rb
  164 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/plugin.rb
  165 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli.rb
  166 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/shell/basic.rb
  167 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/thor/lib/thor/shell/color.rb
  168 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/ui.rb
  169 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/ui/shell.rb
  170 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/ui/rg_proxy.rb
  171 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/cli/exec.rb
  172 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/source.rb
  173 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/source/path.rb
  174 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/source/git.rb
  175 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/source/rubygems.rb
  176 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/lockfile_parser.rb
  177 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/definition.rb
  178 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/dependency.rb
  179 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/ruby_dsl.rb
  180 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/dsl.rb
  181 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/source_list.rb
  182 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/source/metadata.rb
  183 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/uri_credentials_filter.rb
  184 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/version.rb
  185 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb
  186 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb
  187 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/common.rb
  188 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/generic.rb
  189 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/file.rb
  190 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/ftp.rb
  191 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/http.rb
  192 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/https.rb
  193 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/ldap.rb
  194 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/ldaps.rb
  195 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri/mailto.rb
  196 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendor/uri/lib/uri.rb
  197 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/vendored_uri.rb
  198 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/lazy_specification.rb
  199 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/index.rb
  200 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/spec_set.rb
  201 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/source/gemspec.rb
  202 /home/runner/work/chef/chef/knife/lib/chef/knife/version.rb
  203 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/util/licenses.rb
  204 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/remote_specification.rb
  205 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/version.rb
  206 /home/runner/work/chef/chef/chef-bin/lib/chef-bin/version.rb
  207 /home/runner/work/chef/chef/chef-config/lib/chef-config/version.rb
  208 /home/runner/work/chef/chef/lib/chef/version_string.rb
  209 /home/runner/work/chef/chef/lib/chef/version.rb
  210 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/shellwords.rb
  211 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/source/git/git_proxy.rb
  212 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest.so
  213 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/digest.rb
  214 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest/sha1.so
  215 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/runtime.rb
  216 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/dep_proxy.rb
  217 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/stub_specification.rb
  218 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/endpoint_specification.rb
  219 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/ruby_version.rb
  220 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/gems/2.7.0/gems/bundler-2.2.20/lib/bundler/setup.rb
  221 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/command.rb
  222 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/core_ext/hash_with_indifferent_access.rb
  223 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/error.rb
  224 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb
  225 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/nested_context.rb
  226 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/parser/argument.rb
  227 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/parser/arguments.rb
  228 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/parser/option.rb
  229 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/parser/options.rb
  230 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/parser.rb
  231 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/shell.rb
  232 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/line_editor/basic.rb
  233 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/line_editor/readline.rb
  234 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/line_editor.rb
  235 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/util.rb
  236 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/base.rb
  237 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor.rb
  238 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/English.rb
  239 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/errors.rb
  240 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/logger/version.rb
  241 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/logger/formatter.rb
  242 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/logger/period.rb
  243 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/logger/log_device.rb
  244 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/logger/severity.rb
  245 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/logger/errors.rb
  246 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/logger.rb
  247 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/logger.rb
  248 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/logging.rb
  249 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/etc.so
  250 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/fileutils.rb
  251 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/tmpdir.rb
  252 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/fcntl.so
  253 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-shellout-3.2.5/lib/mixlib/shellout/exceptions.rb
  254 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-shellout-3.2.5/lib/mixlib/shellout/unix.rb
  255 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-shellout-3.2.5/lib/mixlib/shellout.rb
  256 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/shell_out.rb
  257 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/delegate.rb
  258 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/lazy_hash.rb
  259 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/configurable.rb
  260 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/util.rb
  261 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/plugin.rb
  262 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/provisioner.rb
  263 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/plugin_base.rb
  264 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/provisioner/base.rb
  265 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/color.rb
  266 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/collection.rb
  267 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/config.rb
  268 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/vendor/hash_recursive_merge.rb
  269 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/data_munger.rb
  270 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/driver.rb
  271 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/driver/base.rb
  272 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/benchmark.rb
  273 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/driver/ssh_base.rb
  274 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/version.rb
  275 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/driver/proxy.rb
  276 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/instance.rb
  277 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/lifecycle_hook/base.rb
  278 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/lifecycle_hook/local.rb
  279 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/lifecycle_hook/remote.rb
  280 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/lifecycle_hooks.rb
  281 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/transport.rb
  282 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/login_command.rb
  283 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/transport/base.rb
  284 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/cgi/escape.so
  285 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/cgi/util.rb
  286 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/strscan.so
  287 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/erb.rb
  288 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/versions.rb
  289 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/exception.rb
  290 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/syntax_error.rb
  291 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/psych.so
  292 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/stringio.so
  293 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/omap.rb
  294 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/set.rb
  295 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/class_loader.rb
  296 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/scalar_scanner.rb
  297 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/nodes/node.rb
  298 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/nodes/stream.rb
  299 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/nodes/document.rb
  300 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/nodes/sequence.rb
  301 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/nodes/scalar.rb
  302 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/nodes/mapping.rb
  303 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/nodes/alias.rb
  304 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/nodes.rb
  305 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/streaming.rb
  306 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/visitors/visitor.rb
  307 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/visitors/to_ruby.rb
  308 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/visitors/emitter.rb
  309 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/handler.rb
  310 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/tree_builder.rb
  311 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/visitors/yaml_tree.rb
  312 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/json/ruby_events.rb
  313 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/visitors/json_tree.rb
  314 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/visitors/depth_first.rb
  315 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/visitors.rb
  316 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/parser.rb
  317 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/coder.rb
  318 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/core_ext.rb
  319 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/stream.rb
  320 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/json/yaml_events.rb
  321 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/json/tree_builder.rb
  322 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/json/stream.rb
  323 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych/handlers/document_stream.rb
  324 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/psych.rb
  325 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/yaml.rb
  326 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/loader/yaml.rb
  327 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/metadata_chopper.rb
  328 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/platform.rb
  329 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/state_file.rb
  330 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/socket.so
  331 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/wait.so
  332 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/socket.rb
  333 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/ssh.rb
  334 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/suite.rb
  335 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/verifier.rb
  336 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/verifier/base.rb
  337 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen.rb
  338 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/optparse.rb
  339 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/command.rb
  340 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/command_manager.rb
  341 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/config_file.rb
  342 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/gem_runner.rb
  343 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/group.rb
  344 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/actions/empty_directory.rb
  345 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/actions/create_file.rb
  346 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/actions/create_link.rb
  347 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/actions/directory.rb
  348 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/actions/file_manipulation.rb
  349 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/actions/inject_into_file.rb
  350 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/actions.rb
  351 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/generator/init.rb
  352 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/cli.rb
  353 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/shell/basic.rb
  354 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/shell/color.rb
  355 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command.rb
  356 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/command/test.rb
  357 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16le.so
  358 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16be.so
  359 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/cgi/core.rb
  360 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/cgi/cookie.rb
  361 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/cgi.rb
  362 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json/options.rb
  363 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json/version.rb
  364 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json/adapter_error.rb
  365 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json/parse_error.rb
  366 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json/options_cache.rb
  367 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json.rb
  368 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/forwardable/impl.rb
  369 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/forwardable/version.rb
  370 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/forwardable.rb
  371 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/openssl.so
  372 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/bn.rb
  373 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/pkey.rb
  374 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/cipher.rb
  375 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/config.rb
  376 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/digest.rb
  377 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/x509.rb
  378 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/buffering.rb
  379 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/nonblock.so
  380 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/ipaddr.rb
  381 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/ssl.rb
  382 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl/pkcs5.rb
  383 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/openssl.rb
  384 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/timeout.rb
  385 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/zlib.so
  386 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/version.rb
  387 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/extensions/uri.rb
  388 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/base.rb
  389 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/expects.rb
  390 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/idempotent.rb
  391 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/instrumentor.rb
  392 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/mock.rb
  393 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/response_parser.rb
  394 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/error.rb
  395 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/constants.rb
  396 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/utils.rb
  397 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/connection.rb
  398 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/headers.rb
  399 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/response.rb
  400 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/decompress.rb
  401 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/escape_path.rb
  402 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/redirect_follower.rb
  403 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/middlewares/capture_cookies.rb
  404 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/pretty_printer.rb
  405 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/securerandom.rb
  406 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/resolv.rb
  407 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/socket.rb
  408 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/ssl_socket.rb
  409 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/instrumentors/standard_instrumentor.rb
  410 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/instrumentors/logging_instrumentor.rb
  411 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon/unix_socket.rb
  412 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/excon-0.82.0/lib/excon.rb
  413 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/tempfile.rb
  414 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/base64.rb
  415 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/find.rb
  416 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/security/policy.rb
  417 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/security/policies.rb
  418 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/security/trust_dir.rb
  419 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/security/signer.rb
  420 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/security.rb
  421 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/digest_io.rb
  422 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/source.rb
  423 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/file_source.rb
  424 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/io_source.rb
  425 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/old.rb
  426 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/tar_header.rb
  427 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/tar_reader/entry.rb
  428 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/tar_reader.rb
  429 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package/tar_writer.rb
  430 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/rubygems/package.rb
  431 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/date_core.so
  432 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/date.rb
  433 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/time.rb
  434 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/open-uri.rb
  435 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/excon/middlewares/hijack.rb
  436 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/error.rb
  437 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/util.rb
  438 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/connection.rb
  439 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/base.rb
  440 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/container.rb
  441 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/network.rb
  442 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/event.rb
  443 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/exec.rb
  444 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/image.rb
  445 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/messages_stack.rb
  446 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/messages.rb
  447 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/version.rb
  448 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker/volume.rb
  449 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/docker-api-2.1.0/lib/docker.rb
  450 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/lockfile-2.1.3/lib/lockfile.rb
  451 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/kitchen-dokken-2.13.0/lib/kitchen/helpers.rb
  452 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/version.rb
  453 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/ostruct/version.rb
  454 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/ostruct.rb
  455 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/generic_object.rb
  456 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/common.rb
  457 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/parser.so
  458 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/generator.so
  459 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext.rb
  460 /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/singleton.rb
  461 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json/adapter.rb
  462 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json/adapters/json_common.rb
  463 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/multi_json-1.15.0/lib/multi_json/adapters/json_gem.rb
  464 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/kitchen-dokken-2.13.0/lib/kitchen/driver/dokken.rb
  465 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/internal.rb
  466 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/which.rb
  467 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/chef_utils_wiring.rb
  468 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/which.rb
  469 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/provisioner/chef/policyfile.rb
  470 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/provisioner/chef/berkshelf.rb
  471 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/provisioner/chef/common_sandbox.rb
  472 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-config-3.0.9/lib/mixlib/config/version.rb
  473 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-config-3.0.9/lib/mixlib/config/configurable.rb
  474 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-config-3.0.9/lib/mixlib/config/unknown_config_option_error.rb
  475 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-config-3.0.9/lib/mixlib/config/reopened_config_context_with_configurable_error.rb
  476 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-config-3.0.9/lib/mixlib/config/reopened_configurable_with_config_context_error.rb
  477 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/mixlib-config-3.0.9/lib/mixlib/config.rb
  478 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/architecture.rb
  479 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/cloud.rb
  480 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/train_helpers.rb
  481 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/introspection.rb
  482 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/os.rb
  483 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/platform_family.rb
  484 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/default_paths.rb
  485 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/path_sanity.rb
  486 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/platform.rb
  487 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/platform_version.rb
  488 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/service.rb
  489 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/virtualization.rb
  490 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/version_string.rb
  491 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dsl/windows.rb
  492 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/mash.rb
  493 /home/runner/work/chef/chef/chef-utils/lib/chef-utils.rb
  494 /home/runner/work/chef/chef/chef-config/lib/chef-config/fips.rb
  495 /home/runner/work/chef/chef/chef-config/lib/chef-config/logger.rb
  496 /home/runner/work/chef/chef/chef-config/lib/chef-config/windows.rb
  497 /home/runner/work/chef/chef/chef-config/lib/chef-config/exceptions.rb
  498 /home/runner/work/chef/chef/chef-config/lib/chef-config/path_helper.rb
  499 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/fuzzyurl-0.9.0/lib/fuzzyurl/version.rb
  500 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/fuzzyurl-0.9.0/lib/fuzzyurl/fields.rb
  501 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/fuzzyurl-0.9.0/lib/fuzzyurl/protocols.rb
  502 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/fuzzyurl-0.9.0/lib/fuzzyurl/match.rb
  503 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/fuzzyurl-0.9.0/lib/fuzzyurl/strings.rb
  504 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/fuzzyurl-0.9.0/lib/fuzzyurl.rb
  505 /home/runner/work/chef/chef/chef-config/lib/chef-config/mixin/fuzzy_hostname_matcher.rb
  506 /home/runner/work/chef/chef/chef-utils/lib/chef-utils/dist.rb
  507 /home/runner/work/chef/chef/chef-config/lib/chef-config/config.rb
  508 /home/runner/work/chef/chef/chef-config/lib/chef-config/mixin/dot_d.rb
  509 /home/runner/work/chef/chef/chef-config/lib/chef-config/mixin/credentials.rb
  510 /home/runner/work/chef/chef/chef-config/lib/chef-config/workstation_config_loader.rb
  511 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/provisioner/chef_base.rb
  512 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/bundler/gems/test-kitchen-de87b5bb7890/lib/kitchen/provisioner/chef_zero.rb
  513 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/kitchen-dokken-2.13.0/lib/kitchen/provisioner/dokken.rb
  514 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/config.rb
  515 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/errors.rb
  516 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/loggable.rb
  517 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/version.rb
  518 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/authentication/pub_key_fingerprint.rb
  519 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/openssl.rb
  520 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/authentication/certificate.rb
  521 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519/version.rb
  522 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519/signing_key.rb
  523 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519/verify_key.rb
  524 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519_ref10.so
  525 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519.rb
  526 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/ctr.rb
  527 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/key_expander.rb
  528 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/identity_cipher.rb
  529 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/cipher_factory.rb
  530 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/bcrypt_pbkdf-1.1.0/lib/bcrypt_pbkdf_ext.so
  531 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/bcrypt_pbkdf-1.1.0/lib/bcrypt_pbkdf.rb
  532 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/authentication/ed25519.rb
  533 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/authentication/ed25519_loader.rb
  534 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/buffer.rb
  535 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/known_hosts.rb
  536 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/constants.rb
  537 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/abstract.rb
  538 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/md5.rb
  539 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/md5_96.rb
  540 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/sha1.rb
  541 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/sha1_96.rb
  542 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/sha2_256.rb
  543 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/sha2_256_96.rb
  544 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/sha2_512.rb
  545 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/sha2_512_96.rb
  546 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/sha2_256_etm.rb
  547 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/sha2_512_etm.rb
  548 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/ripemd160.rb
  549 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac/none.rb
  550 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/hmac.rb
  551 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/abstract.rb
  552 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb
  553 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/diffie_hellman_group14_sha1.rb
  554 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/diffie_hellman_group_exchange_sha1.rb
  555 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/diffie_hellman_group_exchange_sha256.rb
  556 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/abstract5656.rb
  557 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/ecdh_sha2_nistp256.rb
  558 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/ecdh_sha2_nistp384.rb
  559 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/ecdh_sha2_nistp521.rb
  560 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519/version.rb
  561 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519/montgomery_u.rb
  562 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519/scalar.rb
  563 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519/test_vectors.rb
  564 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_ref10.so
  565 /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_precomputed.so

* Process memory map:

55c9d1460000-55c9d1461000 r--p 00000000 08:01 2349248                    /opt/hostedtoolcache/Ruby/2.7.3/x64/bin/ruby
55c9d1461000-55c9d1462000 r-xp 00001000 08:01 2349248                    /opt/hostedtoolcache/Ruby/2.7.3/x64/bin/ruby
55c9d1462000-55c9d1463000 r--p 00002000 08:01 2349248                    /opt/hostedtoolcache/Ruby/2.7.3/x64/bin/ruby
55c9d1463000-55c9d1464000 r--p 00002000 08:01 2349248                    /opt/hostedtoolcache/Ruby/2.7.3/x64/bin/ruby
55c9d1464000-55c9d1465000 rw-p 00003000 08:01 2349248                    /opt/hostedtoolcache/Ruby/2.7.3/x64/bin/ruby
55c9d24ea000-55c9d40ad000 rw-p 00000000 00:00 0                          [heap]
7fe64b0ce000-7fe64b2be000 r--s 00000000 08:01 3426                       /usr/lib/x86_64-linux-gnu/libc-2.31.so
7fe64b2be000-7fe64bd9a000 rw-p 00000000 00:00 0 
7fe64bd9a000-7fe64c793000 r--s 00000000 08:01 1841540                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7.3
7fe64c793000-7fe64c7c4000 r--s 00000000 08:01 2349248                    /opt/hostedtoolcache/Ruby/2.7.3/x64/bin/ruby
7fe64c7c4000-7fe64c7c7000 r--p 00000000 08:01 3419                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fe64c7c7000-7fe64c7d9000 r-xp 00003000 08:01 3419                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fe64c7d9000-7fe64c7dd000 r--p 00015000 08:01 3419                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fe64c7dd000-7fe64c7de000 r--p 00018000 08:01 3419                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fe64c7de000-7fe64c7df000 rw-p 00019000 08:01 3419                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fe64c7ee000-7fe64c7ef000 r--p 00000000 08:01 3112391                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_precomputed.so
7fe64c7ef000-7fe64c7f2000 r-xp 00001000 08:01 3112391                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_precomputed.so
7fe64c7f2000-7fe64c7f5000 r--p 00004000 08:01 3112391                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_precomputed.so
7fe64c7f5000-7fe64c7f6000 r--p 00006000 08:01 3112391                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_precomputed.so
7fe64c7f6000-7fe64c7f7000 rw-p 00007000 08:01 3112391                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_precomputed.so
7fe64c7f7000-7fe64c7f8000 r--p 00000000 08:01 3106831                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_ref10.so
7fe64c7f8000-7fe64c7fa000 r-xp 00001000 08:01 3106831                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_ref10.so
7fe64c7fa000-7fe64c7fb000 r--p 00003000 08:01 3106831                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_ref10.so
7fe64c7fb000-7fe64c7fc000 r--p 00003000 08:01 3106831                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_ref10.so
7fe64c7fc000-7fe64c7fd000 rw-p 00004000 08:01 3106831                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/x25519-1.0.8/lib/x25519_ref10.so
7fe64c7fd000-7fe64c7fe000 r--p 00000000 08:01 2873186                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/bcrypt_pbkdf-1.1.0/lib/bcrypt_pbkdf_ext.so
7fe64c7fe000-7fe64c803000 r-xp 00001000 08:01 2873186                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/bcrypt_pbkdf-1.1.0/lib/bcrypt_pbkdf_ext.so
7fe64c803000-7fe64c805000 r--p 00006000 08:01 2873186                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/bcrypt_pbkdf-1.1.0/lib/bcrypt_pbkdf_ext.so
7fe64c805000-7fe64c806000 r--p 00007000 08:01 2873186                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/bcrypt_pbkdf-1.1.0/lib/bcrypt_pbkdf_ext.so
7fe64c806000-7fe64c807000 rw-p 00008000 08:01 2873186                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/bcrypt_pbkdf-1.1.0/lib/bcrypt_pbkdf_ext.so
7fe64c807000-7fe64c809000 r--p 00000000 08:01 3122246                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519_ref10.so
7fe64c809000-7fe64c814000 r-xp 00002000 08:01 3122246                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519_ref10.so
7fe64c814000-7fe64c815000 r--p 0000d000 08:01 3122246                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519_ref10.so
7fe64c815000-7fe64c816000 ---p 0000e000 08:01 3122246                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519_ref10.so
7fe64c816000-7fe64c817000 r--p 0000e000 08:01 3122246                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519_ref10.so
7fe64c817000-7fe64c81f000 rw-p 0000f000 08:01 3122246                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/ed25519-1.2.4/lib/ed25519_ref10.so
7fe64c81f000-7fe64c821000 r--p 00000000 08:01 3366078                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/generator.so
7fe64c821000-7fe64c829000 r-xp 00002000 08:01 3366078                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/generator.so
7fe64c829000-7fe64c82b000 r--p 0000a000 08:01 3366078                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/generator.so
7fe64c82b000-7fe64c82c000 r--p 0000b000 08:01 3366078                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/generator.so
7fe64c82c000-7fe64c82d000 rw-p 0000c000 08:01 3366078                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/generator.so
7fe64c82d000-7fe64c831000 r--p 00000000 08:01 2091799                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/date_core.so
7fe64c831000-7fe64c862000 r-xp 00004000 08:01 2091799                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/date_core.so
7fe64c862000-7fe64c86a000 r--p 00035000 08:01 2091799                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/date_core.so
7fe64c86a000-7fe64c86b000 r--p 0003c000 08:01 2091799                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/date_core.so
7fe64c86b000-7fe64c86c000 rw-p 0003d000 08:01 2091799                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/date_core.so
7fe64c86c000-7fe64c86d000 rw-p 00000000 00:00 0 
7fe64c86d000-7fe64c870000 r--p 00000000 08:01 2091887                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/zlib.so
7fe64c870000-7fe64c87d000 r-xp 00003000 08:01 2091887                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/zlib.so
7fe64c87d000-7fe64c880000 r--p 00010000 08:01 2091887                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/zlib.so
7fe64c880000-7fe64c881000 r--p 00012000 08:01 2091887                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/zlib.so
7fe64c881000-7fe64c882000 rw-p 00013000 08:01 2091887                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/zlib.so
7fe64c882000-7fe64c89e000 r--p 00000000 08:01 4585                       /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fe64c89e000-7fe64c8ed000 r-xp 0001c000 08:01 4585                       /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fe64c8ed000-7fe64c907000 r--p 0006b000 08:01 4585                       /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fe64c907000-7fe64c908000 ---p 00085000 08:01 4585                       /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fe64c908000-7fe64c911000 r--p 00085000 08:01 4585                       /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fe64c911000-7fe64c915000 rw-p 0008e000 08:01 4585                       /usr/lib/x86_64-linux-gnu/libssl.so.1.1
7fe64c915000-7fe64c917000 r--p 00000000 08:01 3366080                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/parser.so
7fe64c917000-7fe64c91b000 r-xp 00002000 08:01 3366080                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/parser.so
7fe64c91b000-7fe64c91c000 r--p 00006000 08:01 3366080                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/parser.so
7fe64c91c000-7fe64c91d000 ---p 00007000 08:01 3366080                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/parser.so
7fe64c91d000-7fe64c91e000 r--p 00007000 08:01 3366080                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/parser.so
7fe64c91e000-7fe64c91f000 rw-p 00008000 08:01 3366080                    /home/runner/work/chef/chef/kitchen-tests/vendor/bundle/ruby/2.7.0/gems/json-2.5.1/lib/json/ext/parser.so
7fe64c91f000-7fe64c920000 r--p 00000000 08:01 2091804                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/nonblock.so
7fe64c920000-7fe64c921000 r-xp 00001000 08:01 2091804                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/nonblock.so
7fe64c921000-7fe64c922000 r--p 00002000 08:01 2091804                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/nonblock.so
7fe64c922000-7fe64c923000 r--p 00002000 08:01 2091804                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/nonblock.so
7fe64c923000-7fe64c924000 rw-p 00003000 08:01 2091804                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/nonblock.so
7fe64c924000-7fe64c938000 r--p 00000000 08:01 2091796                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/openssl.so
7fe64c938000-7fe64c972000 r-xp 00014000 08:01 2091796                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/openssl.so
7fe64c972000-7fe64c982000 r--p 0004e000 08:01 2091796                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/openssl.so
7fe64c982000-7fe64c984000 r--p 0005d000 08:01 2091796                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/openssl.so
7fe64c984000-7fe64c986000 rw-p 0005f000 08:01 2091796                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/openssl.so
7fe64c986000-7fe64c987000 rw-p 00000000 00:00 0 
7fe64c987000-7fe64c98e000 r--p 00000000 08:01 2091814                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/socket.so
7fe64c98e000-7fe64c9b0000 r-xp 00007000 08:01 2091814                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/socket.so
7fe64c9b0000-7fe64c9b7000 r--p 00029000 08:01 2091814                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/socket.so
7fe64c9b7000-7fe64c9b8000 ---p 00030000 08:01 2091814                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/socket.so
7fe64c9b8000-7fe64c9b9000 r--p 00030000 08:01 2091814                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/socket.so
7fe64c9b9000-7fe64c9ba000 rw-p 00031000 08:01 2091814                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/socket.so
7fe64c9ba000-7fe64ca7b000 rw-p 00000000 00:00 0 
7fe64ca7b000-7fe64caf3000 r--p 00000000 08:01 4584                       /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fe64caf3000-7fe64cc8e000 r-xp 00078000 08:01 4584                       /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fe64cc8e000-7fe64cd1f000 r--p 00213000 08:01 4584                       /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fe64cd1f000-7fe64cd4b000 r--p 002a3000 08:01 4584                       /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fe64cd4b000-7fe64cd4d000 rw-p 002cf000 08:01 4584                       /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
7fe64cd4d000-7fe64cd51000 rw-p 00000000 00:00 0 
7fe64cd51000-7fe64cd52000 r--p 00000000 08:01 2091856                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16be.so
7fe64cd52000-7fe64cd53000 r-xp 00001000 08:01 2091856                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16be.so
7fe64cd53000-7fe64cd54000 r--p 00002000 08:01 2091856                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16be.so
7fe64cd54000-7fe64cd55000 r--p 00002000 08:01 2091856                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16be.so
7fe64cd55000-7fe64cd56000 rw-p 00003000 08:01 2091856                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16be.so
7fe64cd56000-7fe64cd57000 r--p 00000000 08:01 2091827                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16le.so
7fe64cd57000-7fe64cd58000 r-xp 00001000 08:01 2091827                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16le.so
7fe64cd58000-7fe64cd59000 r--p 00002000 08:01 2091827                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16le.so
7fe64cd59000-7fe64cd5a000 r--p 00002000 08:01 2091827                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16le.so
7fe64cd5a000-7fe64cd5b000 rw-p 00003000 08:01 2091827                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/utf_16le.so
7fe64cd5b000-7fe64cd5c000 r--p 00000000 08:01 2091803                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/wait.so
7fe64cd5c000-7fe64cd5d000 r-xp 00001000 08:01 2091803                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/wait.so
7fe64cd5d000-7fe64cd5e000 r--p 00002000 08:01 2091803                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/wait.so
7fe64cd5e000-7fe64cd5f000 r--p 00002000 08:01 2091803                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/wait.so
7fe64cd5f000-7fe64cd60000 rw-p 00003000 08:01 2091803                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/io/wait.so
7fe64cd60000-7fe64cd61000 r--p 00000000 08:01 2091816                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest/sha1.so
7fe64cd61000-7fe64cd62000 r-xp 00001000 08:01 2091816                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest/sha1.so
7fe64cd62000-7fe64cd63000 r--p 00002000 08:01 2091816                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest/sha1.so
7fe64cd63000-7fe64cd64000 r--p 00002000 08:01 2091816                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest/sha1.so
7fe64cd64000-7fe64cd65000 rw-p 00003000 08:01 2091816                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest/sha1.so
7fe64cd65000-7fe64cd67000 r--p 00000000 08:01 2091789                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest.so
7fe64cd67000-7fe64cd69000 r-xp 00002000 08:01 2091789                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest.so
7fe64cd69000-7fe64cd6a000 r--p 00004000 08:01 2091789                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest.so
7fe64cd6a000-7fe64cd6b000 r--p 00004000 08:01 2091789                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest.so
7fe64cd6b000-7fe64cd6c000 rw-p 00005000 08:01 2091789                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/digest.so
7fe64cd6c000-7fe64cd6e000 r--p 00000000 08:01 2091805                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/pathname.so
7fe64cd6e000-7fe64cd74000 r-xp 00002000 08:01 2091805                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/pathname.so
7fe64cd74000-7fe64cd76000 r--p 00008000 08:01 2091805                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/pathname.so
7fe64cd76000-7fe64cd77000 r--p 00009000 08:01 2091805                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/pathname.so
7fe64cd77000-7fe64cd78000 rw-p 0000a000 08:01 2091805                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/pathname.so
7fe64cd78000-7fe64cd79000 r--p 00000000 08:01 2091798                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/monitor.so
7fe64cd79000-7fe64cd7a000 r-xp 00001000 08:01 2091798                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/monitor.so
7fe64cd7a000-7fe64cd7b000 r--p 00002000 08:01 2091798                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/monitor.so
7fe64cd7b000-7fe64cd7c000 r--p 00002000 08:01 2091798                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/monitor.so
7fe64cd7c000-7fe64cd7d000 rw-p 00003000 08:01 2091798                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/monitor.so
7fe64cd7d000-7fe64cd7e000 r--p 00000000 08:01 2091840                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/trans/transdb.so
7fe64cd7e000-7fe64cd80000 r-xp 00001000 08:01 2091840                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/trans/transdb.so
7fe64cd80000-7fe64cd81000 r--p 00003000 08:01 2091840                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/trans/transdb.so
7fe64cd81000-7fe64cd82000 r--p 00003000 08:01 2091840                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/trans/transdb.so
7fe64cd82000-7fe64cd83000 rw-p 00004000 08:01 2091840                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/trans/transdb.so
7fe64cd83000-7fe64cd84000 ---p 00000000 00:00 0 
7fe64cd84000-7fe64ce25000 rw-p 00000000 00:00 0 
7fe64ce25000-7fe64ce26000 ---p 00000000 00:00 0 
7fe64ce26000-7fe64cec7000 rw-p 00000000 00:00 0 
7fe64cec7000-7fe64cec8000 ---p 00000000 00:00 0 
7fe64cec8000-7fe64cf69000 rw-p 00000000 00:00 0 
7fe64cf69000-7fe64cf6a000 ---p 00000000 00:00 0 
7fe64cf6a000-7fe64d00b000 rw-p 00000000 00:00 0 
7fe64d00b000-7fe64d00c000 ---p 00000000 00:00 0 
7fe64d00c000-7fe64d0ad000 rw-p 00000000 00:00 0 
7fe64d0ad000-7fe64d0ae000 ---p 00000000 00:00 0 
7fe64d0ae000-7fe64d14f000 rw-p 00000000 00:00 0 
7fe64d14f000-7fe64d150000 ---p 00000000 00:00 0 
7fe64d150000-7fe64d1f1000 rw-p 00000000 00:00 0 
7fe64d1f1000-7fe64d1f2000 ---p 00000000 00:00 0 
7fe64d1f2000-7fe64d293000 rw-p 00000000 00:00 0 
7fe64d293000-7fe64d294000 ---p 00000000 00:00 0 
7fe64d294000-7fe64d335000 rw-p 00000000 00:00 0 
7fe64d335000-7fe64d336000 ---p 00000000 00:00 0 
7fe64d336000-7fe64d3d7000 rw-p 00000000 00:00 0 
7fe64d3d7000-7fe64d3d8000 ---p 00000000 00:00 0 
7fe64d3d8000-7fe64d479000 rw-p 00000000 00:00 0 
7fe64d479000-7fe64d47a000 ---p 00000000 00:00 0 
7fe64d47a000-7fe64d51b000 rw-p 00000000 00:00 0 
7fe64d51b000-7fe64d51c000 ---p 00000000 00:00 0 
7fe64d51c000-7fe64d5bd000 rw-p 00000000 00:00 0 
7fe64d5bd000-7fe64d5be000 ---p 00000000 00:00 0 
7fe64d5be000-7fe64d65f000 rw-p 00000000 00:00 0 
7fe64d65f000-7fe64d660000 ---p 00000000 00:00 0 
7fe64d660000-7fe64d701000 rw-p 00000000 00:00 0 
7fe64d701000-7fe64d702000 ---p 00000000 00:00 0 
7fe64d702000-7fe64d7a3000 rw-p 00000000 00:00 0 
7fe64d7a3000-7fe64d7a4000 ---p 00000000 00:00 0 
7fe64d7a4000-7fe64d845000 rw-p 00000000 00:00 0 
7fe64d845000-7fe64d846000 ---p 00000000 00:00 0 
7fe64d846000-7fe64d8e7000 rw-p 00000000 00:00 0 
7fe64d8e7000-7fe64d8e8000 ---p 00000000 00:00 0 
7fe64d8e8000-7fe64d989000 rw-p 00000000 00:00 0 
7fe64d989000-7fe64d98a000 ---p 00000000 00:00 0 
7fe64d98a000-7fe64da2b000 rw-p 00000000 00:00 0 
7fe64da2b000-7fe64da2c000 ---p 00000000 00:00 0 
7fe64da2c000-7fe64dacd000 rw-p 00000000 00:00 0 
7fe64dacd000-7fe64dace000 ---p 00000000 00:00 0 
7fe64dace000-7fe64db6f000 rw-p 00000000 00:00 0 
7fe64db6f000-7fe64db70000 ---p 00000000 00:00 0 
7fe64db70000-7fe64dc11000 rw-p 00000000 00:00 0 
7fe64dc11000-7fe64dc12000 ---p 00000000 00:00 0 
7fe64dc12000-7fe64dcb3000 rw-p 00000000 00:00 0 
7fe64dcb3000-7fe64dcb4000 ---p 00000000 00:00 0 
7fe64dcb4000-7fe64dd55000 rw-p 00000000 00:00 0 
7fe64dd55000-7fe64dd56000 ---p 00000000 00:00 0 
7fe64dd56000-7fe64ddf7000 rw-p 00000000 00:00 0 
7fe64ddf7000-7fe64ddf8000 ---p 00000000 00:00 0 
7fe64ddf8000-7fe64de99000 rw-p 00000000 00:00 0 
7fe64de99000-7fe64de9a000 ---p 00000000 00:00 0 
7fe64de9a000-7fe64df3b000 rw-p 00000000 00:00 0 
7fe64df3b000-7fe64df3c000 ---p 00000000 00:00 0 
7fe64df3c000-7fe64dfdd000 rw-p 00000000 00:00 0 
7fe64dfdd000-7fe64dfde000 ---p 00000000 00:00 0 
7fe64dfde000-7fe64e07f000 rw-p 00000000 00:00 0 
7fe64e07f000-7fe64e080000 ---p 00000000 00:00 0 
7fe64e080000-7fe64e121000 rw-p 00000000 00:00 0 
7fe64e121000-7fe64e122000 ---p 00000000 00:00 0 
7fe64e122000-7fe6501cc000 rw-p 00000000 00:00 0 
7fe6501cd000-7fe6501ce000 r--p 00000000 08:01 3425                       /usr/lib/x86_64-linux-gnu/libanl-2.31.so
7fe6501ce000-7fe6501d0000 r-xp 00001000 08:01 3425                       /usr/lib/x86_64-linux-gnu/libanl-2.31.so
7fe6501d0000-7fe6501d1000 r--p 00003000 08:01 3425                       /usr/lib/x86_64-linux-gnu/libanl-2.31.so
7fe6501d1000-7fe6501d2000 r--p 00003000 08:01 3425                       /usr/lib/x86_64-linux-gnu/libanl-2.31.so
7fe6501d2000-7fe6501d3000 rw-p 00004000 08:01 3425                       /usr/lib/x86_64-linux-gnu/libanl-2.31.so
7fe6501d3000-7fe6501d5000 r--p 00000000 08:01 4695                       /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7fe6501d5000-7fe6501ef000 r-xp 00002000 08:01 4695                       /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7fe6501ef000-7fe6501f3000 r--p 0001c000 08:01 4695                       /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7fe6501f3000-7fe6501f4000 r--p 0001f000 08:01 4695                       /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7fe6501f4000-7fe6501f5000 rw-p 00020000 08:01 4695                       /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.6
7fe6501f8000-7fe6501fa000 r--p 00000000 08:01 2091780                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/stringio.so
7fe6501fa000-7fe650200000 r-xp 00002000 08:01 2091780                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/stringio.so
7fe650200000-7fe650202000 r--p 00008000 08:01 2091780                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/stringio.so
7fe650202000-7fe650203000 r--p 00009000 08:01 2091780                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/stringio.so
7fe650203000-7fe650204000 rw-p 0000a000 08:01 2091780                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/stringio.so
7fe650204000-7fe650207000 r--p 00000000 08:01 2091782                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/psych.so
7fe650207000-7fe65020b000 r-xp 00003000 08:01 2091782                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/psych.so
7fe65020b000-7fe65020c000 r--p 00007000 08:01 2091782                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/psych.so
7fe65020c000-7fe65020d000 r--p 00007000 08:01 2091782                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/psych.so
7fe65020d000-7fe65020e000 rw-p 00008000 08:01 2091782                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/psych.so
7fe65020e000-7fe650210000 r--p 00000000 08:01 2091800                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/strscan.so
7fe650210000-7fe650215000 r-xp 00002000 08:01 2091800                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/strscan.so
7fe650215000-7fe650217000 r--p 00007000 08:01 2091800                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/strscan.so
7fe650217000-7fe650218000 r--p 00008000 08:01 2091800                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/strscan.so
7fe650218000-7fe650219000 rw-p 00009000 08:01 2091800                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/strscan.so
7fe650219000-7fe65021a000 r--p 00000000 08:01 2091809                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/cgi/escape.so
7fe65021a000-7fe65021c000 r-xp 00001000 08:01 2091809                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/cgi/escape.so
7fe65021c000-7fe65021d000 r--p 00003000 08:01 2091809                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/cgi/escape.so
7fe65021d000-7fe65021e000 r--p 00003000 08:01 2091809                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/cgi/escape.so
7fe65021e000-7fe65021f000 rw-p 00004000 08:01 2091809                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/cgi/escape.so
7fe65021f000-7fe650220000 r--p 00000000 08:01 2091888                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/fcntl.so
7fe650220000-7fe650221000 r-xp 00001000 08:01 2091888                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/fcntl.so
7fe650221000-7fe650222000 r--p 00002000 08:01 2091888                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/fcntl.so
7fe650222000-7fe650223000 r--p 00002000 08:01 2091888                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/fcntl.so
7fe650223000-7fe650224000 rw-p 00003000 08:01 2091888                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/fcntl.so
7fe650224000-7fe650226000 r--p 00000000 08:01 2091812                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/etc.so
7fe650226000-7fe650229000 r-xp 00002000 08:01 2091812                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/etc.so
7fe650229000-7fe65022b000 r--p 00005000 08:01 2091812                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/etc.so
7fe65022b000-7fe65022c000 r--p 00006000 08:01 2091812                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/etc.so
7fe65022c000-7fe65022d000 rw-p 00007000 08:01 2091812                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/etc.so
7fe65022d000-7fe65032e000 rw-p 00000000 00:00 0 
7fe65032e000-7fe650360000 r--p 00000000 08:01 5886                       /usr/lib/locale/C.UTF-8/LC_CTYPE
7fe650360000-7fe650646000 r--p 00000000 08:01 5880                       /usr/lib/locale/locale-archive
7fe650646000-7fe650648000 rw-p 00000000 00:00 0 
7fe650648000-7fe650657000 r--p 00000000 08:01 3428                       /usr/lib/x86_64-linux-gnu/libm-2.31.so
7fe650657000-7fe6506fe000 r-xp 0000f000 08:01 3428                       /usr/lib/x86_64-linux-gnu/libm-2.31.so
7fe6506fe000-7fe650795000 r--p 000b6000 08:01 3428                       /usr/lib/x86_64-linux-gnu/libm-2.31.so
7fe650795000-7fe650796000 r--p 0014c000 08:01 3428                       /usr/lib/x86_64-linux-gnu/libm-2.31.so
7fe650796000-7fe650797000 rw-p 0014d000 08:01 3428                       /usr/lib/x86_64-linux-gnu/libm-2.31.so
7fe650797000-7fe650799000 r--p 00000000 08:01 3450                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fe650799000-7fe6507ae000 r-xp 00002000 08:01 3450                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fe6507ae000-7fe6507c8000 r--p 00017000 08:01 3450                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fe6507c8000-7fe6507c9000 r--p 00030000 08:01 3450                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fe6507c9000-7fe6507ca000 rw-p 00031000 08:01 3450                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fe6507ca000-7fe6507d2000 rw-p 00000000 00:00 0 
7fe6507d2000-7fe6507d3000 r--p 00000000 08:01 3427                       /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7fe6507d3000-7fe6507d5000 r-xp 00001000 08:01 3427                       /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7fe6507d5000-7fe6507d6000 r--p 00003000 08:01 3427                       /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7fe6507d6000-7fe6507d7000 r--p 00003000 08:01 3427                       /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7fe6507d7000-7fe6507d8000 rw-p 00004000 08:01 3427                       /usr/lib/x86_64-linux-gnu/libdl-2.31.so
7fe6507d8000-7fe6507da000 rw-p 00000000 00:00 0 
7fe6507da000-7fe6507e4000 r--p 00000000 08:01 3807                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7fe6507e4000-7fe650844000 r-xp 0000a000 08:01 3807                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7fe650844000-7fe65085b000 r--p 0006a000 08:01 3807                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7fe65085b000-7fe65085c000 ---p 00081000 08:01 3807                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7fe65085c000-7fe65085d000 r--p 00081000 08:01 3807                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7fe65085d000-7fe65085e000 rw-p 00082000 08:01 3807                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
7fe65085e000-7fe650861000 r--p 00000000 08:01 3441                       /usr/lib/x86_64-linux-gnu/librt-2.31.so
7fe650861000-7fe650865000 r-xp 00003000 08:01 3441                       /usr/lib/x86_64-linux-gnu/librt-2.31.so
7fe650865000-7fe650866000 r--p 00007000 08:01 3441                       /usr/lib/x86_64-linux-gnu/librt-2.31.so
7fe650866000-7fe650867000 ---p 00008000 08:01 3441                       /usr/lib/x86_64-linux-gnu/librt-2.31.so
7fe650867000-7fe650868000 r--p 00008000 08:01 3441                       /usr/lib/x86_64-linux-gnu/librt-2.31.so
7fe650868000-7fe650869000 rw-p 00009000 08:01 3441                       /usr/lib/x86_64-linux-gnu/librt-2.31.so
7fe650869000-7fe650870000 r--p 00000000 08:01 3439                       /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7fe650870000-7fe650881000 r-xp 00007000 08:01 3439                       /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7fe650881000-7fe650886000 r--p 00018000 08:01 3439                       /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7fe650886000-7fe650887000 r--p 0001c000 08:01 3439                       /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7fe650887000-7fe650888000 rw-p 0001d000 08:01 3439                       /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
7fe650888000-7fe65088c000 rw-p 00000000 00:00 0 
7fe65088c000-7fe65088e000 r--p 00000000 08:01 4538                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7fe65088e000-7fe65089f000 r-xp 00002000 08:01 4538                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7fe65089f000-7fe6508a5000 r--p 00013000 08:01 4538                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7fe6508a5000-7fe6508a6000 ---p 00019000 08:01 4538                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7fe6508a6000-7fe6508a7000 r--p 00019000 08:01 4538                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7fe6508a7000-7fe6508a8000 rw-p 0001a000 08:01 4538                       /usr/lib/x86_64-linux-gnu/libz.so.1.2.11
7fe6508a8000-7fe6508cd000 r--p 00000000 08:01 3426                       /usr/lib/x86_64-linux-gnu/libc-2.31.so
7fe6508cd000-7fe650a45000 r-xp 00025000 08:01 3426                       /usr/lib/x86_64-linux-gnu/libc-2.31.so
7fe650a45000-7fe650a8f000 r--p 0019d000 08:01 3426                       /usr/lib/x86_64-linux-gnu/libc-2.31.so
7fe650a8f000-7fe650a90000 ---p 001e7000 08:01 3426                       /usr/lib/x86_64-linux-gnu/libc-2.31.so
7fe650a90000-7fe650a93000 r--p 001e7000 08:01 3426                       /usr/lib/x86_64-linux-gnu/libc-2.31.so
7fe650a93000-7fe650a96000 rw-p 001ea000 08:01 3426                       /usr/lib/x86_64-linux-gnu/libc-2.31.so
7fe650a96000-7fe650a9a000 rw-p 00000000 00:00 0 
7fe650a9d000-7fe650a9e000 r--p 00000000 08:01 2091854                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7fe650a9e000-7fe650a9f000 r-xp 00001000 08:01 2091854                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7fe650a9f000-7fe650aa0000 r--p 00002000 08:01 2091854                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7fe650aa0000-7fe650aa1000 r--p 00002000 08:01 2091854                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7fe650aa1000-7fe650aa2000 rw-p 00003000 08:01 2091854                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7fe650aa2000-7fe650aa9000 r--s 00000000 08:01 3721                       /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7fe650aa9000-7fe650ad6000 r--p 00000000 08:01 1841540                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7.3
7fe650ad6000-7fe650d63000 r-xp 0002d000 08:01 1841540                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7.3
7fe650d63000-7fe650e5a000 r--p 002ba000 08:01 1841540                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7.3
7fe650e5a000-7fe650e5b000 ---p 003b1000 08:01 1841540                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7.3
7fe650e5b000-7fe650e61000 r--p 003b1000 08:01 1841540                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7.3
7fe650e61000-7fe650e64000 rw-p 003b7000 08:01 1841540                    /opt/hostedtoolcache/Ruby/2.7.3/x64/lib/libruby.so.2.7.3
7fe650e64000-7fe650e81000 rw-p 00000000 00:00 0 
7fe650e81000-7fe650e82000 r--p 00000000 08:01 3422                       /usr/lib/x86_64-linux-gnu/ld-2.31.so
7fe650e82000-7fe650ea5000 r-xp 00001000 08:01 3422                       /usr/lib/x86_64-linux-gnu/ld-2.31.so
7fe650ea5000-7fe650ead000 r--p 00024000 08:01 3422                       /usr/lib/x86_64-linux-gnu/ld-2.31.so
7fe650eae000-7fe650eaf000 r--p 0002c000 08:01 3422                       /usr/lib/x86_64-linux-gnu/ld-2.31.so
7fe650eaf000-7fe650eb0000 rw-p 0002d000 08:01 3422                       /usr/lib/x86_64-linux-gnu/ld-2.31.so
7fe650eb0000-7fe650eb1000 rw-p 00000000 00:00 0 
7ffc47f53000-7ffc48f52000 rw-p 00000000 00:00 0                          [stack]
7ffc48f8e000-7ffc48f92000 r--p 00000000 00:00 0                          [vvar]
7ffc48f92000-7ffc48f94000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

/home/runner/work/_temp/2095cdd0-0802-414e-bde5-7d9a8316f7ec.sh: line 1:  1762 Aborted                 (core dumped) bundle exec kitchen test end-to-end-oraclelinux-7
tarcieri commented 3 years ago

You can try setting X25519.provider to X25519::Provider::Ref10 explicitly and see if that solves your problem.

This gem uses runtime detection (i.e. via CPUID) in order to detect the presence of the requisite instructions:

https://github.com/RubyCrypto/x25519/blob/master/lib/x25519.rb#L33-L39

Here's the relevant code:

https://github.com/RubyCrypto/x25519/blob/master/ext/x25519_precomputed/cputest.c

Illegal instruction would indicate one (or more) of the following:

  1. an instruction is being emitted beyond the ones that cputest.c tests for, which would indicate something like march being incorrectly configured in your build environment
  2. something is wrong with cputest.c, and it is giving a false positive for the requisite instructions. note that cputest.c is provided by Intel
  3. something in your environment is causing the CPUID instruction to misreport the available CPU features, e.g. virtualization

A possible thought is that the gem could have been installed+compiled on a later processor architecture randomly and is getting deployed via the cache onto an older one?

This should only matter if something like -march=native were used as part of the build, as otherwise the CPU features explicitly required by this crate are detected at runtime. Note that something like that would be outside the scope of this particular crate and would impact every native extension. However, in such a case the compiler is free to emit instructions which are native to the build host and may not be available once the binary is relocated.

Some helpful debugging info you could try collecting:

fwininger commented 3 years ago

Ok, so @tarcieri, I available to investigate on this issue.

I see that the whole community just deleted the gem. I think it's bad. :(

I have this issue with compilation on a new Intel(R) Xeon(R) Gold 5218 and after run the application on a Intel(R) Core(TM) i7-10700 CPU. I think that the 2 CPU are recent enough to have the instruction capability.

On irb I have on both computer :

docker run -it ruby:3.0 bash
root@75b135d223c1:/# gem install x25519
Fetching x25519-1.0.8.gem
Building native extensions. This could take a while...
Successfully installed x25519-1.0.8
1 gem installed
root@75b135d223c1:/# irb
irb(main):001:0> require 'x25519'
=> true
irb(main):002:0> X25519::Provider::Precomputed.available?
=> true
irb(main):003:0> X25519.provider
=> X25519::Provider::Precomputed
tarcieri commented 3 years ago

I see you're running it from Docker. Are you on a platform where Docker would be using a VM by any chance? (e.g. macOS using HyperKit)

A couple things that would be helpful...

Try explicitly selecting the Ref10 backend and see if that resolves the issue:

X25519::Provider = X25519::Provider::Ref10

If this works, it might make sense to just disable the X25519::Provider::Precomputed backend as it seems to be causing problems. But it'd also be great to know what the problem actually is.

To debug the SIGILL, it'd be very helpful to get register output at the time of the crash in order to see which instruction is causing the problem specifically.

You can potentially use a tool like gdb/lldb to do this. If you manage to capture the SIGILL in either, try:

fwininger commented 3 years ago

Are you on a platform where Docker would be using a VM by any chance?

I use a ubuntu vm on top of the last esxi version for the intel xeon setup and the native docker deamon on a physical ubuntu desktop for the intel i7 setup.

I will try to fork the gem to test the command:

X25519::Provider = X25519::Provider::Ref10

because the error occurs directly on :

require 'x25519'

with the self_test method here : https://github.com/RubyCrypto/x25519/blob/master/lib/x25519.rb#L95

tarcieri commented 3 years ago

It's possible the VM lacks support for the instructions.

I can look into trying to improve the test to use something like CPUID which should reflect the instructions supported by the VM.

fwininger commented 3 years ago

Ok, so Ref10 works.

I remove https://github.com/RubyCrypto/x25519/blob/master/lib/x25519.rb#L95

irb(main):002:0> require 'x25519'
=> true
irb(main):003:0> X25519.provider = X25519::Provider::Ref10
=> X25519::Provider::Ref10
irb(main):004:0> X25519.provider
=> X25519::Provider::Ref10
irb(main):005:0> X25519.self_test
=> true

and with default :

irb(main):001:0> require 'x25519'
=> true
irb(main):002:0> X25519.provider
=> X25519::Provider::Precomputed
irb(main):003:0> X25519.self_test
/usr/local/bundle/gems/x25519-1.0.8/lib/x25519.rb:81: [BUG] Illegal instruction at 0x00007ff8fb954371
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
fwininger commented 3 years ago

Do you know which intruction are require to compile correctly ?

$ lscpu
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
CPU family:                      6
Model:                           85
Model name:                      Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss s
                                 yscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pn
                                 i pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16
                                 c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enh
                                 anced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb
                                  avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke avx512_vnni md_clear flush_l
                                 1d arch_capabilities
$ lscpu
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
CPU family:          6
Model:               165
Model name:          Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke md_clear flush_l1d arch_capabilities
fwininger commented 3 years ago

may be a interference with avx512 ?

tarcieri commented 3 years ago

The X25519::Provider::Precomputed backend needs AVX2, though it would be good to get the register dump to know what instruction it's crashing on specifically

tarcieri commented 3 years ago

It would be interesting to know what this gem reports under CPUID.features as well:

https://www.rubydoc.info/gems/cpuid/0.4.0/CPUID

If the AVX2 flag is present in CPUID and it's crashing with SIGILL on an AVX2 instruction, it would seem to be an issue with the VM itself IMO.

tarcieri commented 3 years ago

Hmm, tried to do it myself and got this error:

cpuid-0.4.0/lib/cpuid/cpuid.rb:60: [BUG] vm_call_cfunc: cfp consistency error (0x0000000063a1a9a8, 0x00007fe363a1a9a8)

I see that gem hasn't been touched since 2009 either.

Here's a post on how to get CPUID via FFI:

https://www.cstrahan.com/posts/2013-07-15-pure-ruby-cpuid-via-ffi.html

Otherwise I can use a very small C/ASM shim to just check for the presence of AVX2, but it would be good to know whether or not it's showing up inside your VM first.

As it were, that's what the existing Intel code is doing, but perhaps in a more complicated manner than it needs to.

fwininger commented 3 years ago

Hmm, tried to do it myself and got this error:

cpuid-0.4.0/lib/cpuid/cpuid.rb:60: [BUG] vm_call_cfunc: cfp consistency error (0x0000000063a1a9a8, 0x00007fe363a1a9a8)

I see that gem hasn't been touched since 2009 either.

Here's a post on how to get CPUID via FFI:

https://www.cstrahan.com/posts/2013-07-15-pure-ruby-cpuid-via-ffi.html

~Otherwise I can use a very small C/ASM shim to just check for the presence of AVX2, but it would be good to know whether or not it's showing up inside your VM first.~

As it were, that's what the existing Intel code is doing, but perhaps in a more complicated manner than it needs to.

Yes I have something like this on every setup:

HOME/.rvm/gems/ruby-3.0.1/gems/cpuid-0.4.0/lib/cpuid/cpuid.rb:56: [BUG] Segmentation fault at 0x00000000a51f78f0
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]
fwininger commented 3 years ago

@tarcieri I try to use gdb to capute the SIGILL, but I'm not familiar with it.

tarcieri commented 3 years ago

For gdb, you can try:

$ gdb ruby
GNU gdb (GDB) Red Hat Enterprise Linux 8.2-15.el8
[...]
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ruby...done.

Then:

(gdb) run -e "require 'x25519'"
Starting program: /usr/bin/ruby -e "require 'x25519'"
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff7fee700 (LWP 1380181)]
[Thread 0x7ffff7fee700 (LWP 1380181) exited]
[Inferior 1 (process 1380177) exited normally]
(gdb)

It should (hopefully) catch the SIGILL, at which point you can run:

(gdb) info all-registers
fwininger commented 3 years ago

Thanks for the procedure.

I have more information :

(gdb) run -e "require 'x25519'"
Starting program: /usr/local/bin/ruby -e "require 'x25519'"
warning: Error disabling address space randomization: Operation not permitted
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGILL, Illegal instruction.
mX25519_Provider_Precomputed_scalarmult (self=<optimized out>, scalar=<optimized out>, montgomery_u=<optimized out>)
    at x25519_precomputed.c:56
56          memcpy(raw_montgomery_u, RSTRING_PTR(montgomery_u), X25519_KEYSIZE_BYTES);
(gdb) info all-registers
rax            0x5596b0332678      94105689597560
rbx            0x5596affed720      94105686169376
rcx            0x20                32
rdx            0x5596b036a610      94105689826832
rsi            0x5596b0332768      94105689597800
rdi            0x7ffc9e607a90      140722965609104
rbp            0x7ffc9e607b20      0x7ffc9e607b20
rsp            0x7ffc9e607a80      0x7ffc9e607a80
r8             0x5596b0332650      94105689597520
r9             0x10                16
r10            0xffffffffffffffcf  -49
r11            0x7fe91b2c74d0      140639160005840
r12            0xcdf100100005      226434971860997
r13            0x7fe91a768e18      140639148084760
r14            0x2                 2
r15            0x5596b0410c00      94105690508288
rip            0x7fe9171a8371      0x7fe9171a8371 <mX25519_Provider_Precomputed_scalarmult+161>
eflags         0x10202             [ IF RF ]
cs             0x33                51
ss             0x2b                43
ds             0x0                 0
es             0x0                 0
fs             0x0                 0
gs             0x0                 0
st0            0                   (raw 0x00000000000000000000)
st1            0                   (raw 0x00000000000000000000)
st2            0                   (raw 0x00000000000000000000)
st3            0                   (raw 0x00000000000000000000)
st4            0                   (raw 0x00000000000000000000)
st5            0                   (raw 0x00000000000000000000)
st6            0                   (raw 0x00000000000000000000)
--Type <RET> for more, q to quit, c to continue without paging--
st7            0                   (raw 0x00000000000000000000)
fctrl          0x37f               895
fstat          0x0                 0
ftag           0xffff              65535
fiseg          0x0                 0
fioff          0x0                 0
foseg          0x0                 0
fooff          0x0                 0
fop            0x0                 0
mxcsr          0x1fa0              [ PE IM DM ZM OM UM PM ]
bndcfgu        {raw = 0x0, config = {base = 0x0, reserved = 0x0, preserved = 0x0, enabled = 0x0}} {raw = 0x0, config = {base = 0, reserved = 0, preserved = 0, enabled = 0}}
bndstatus      {raw = 0x0, status = {bde = 0x0, error = 0x0}} {raw = 0x0, status = {bde = 0, error = 0}}
pkru           0x55555554          1431655764
ymm0           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x90, 0xc3, 0x41, 0xb0, 0x96, 0x55, 0x0 <repeats 26 times>}, v16_int16 = {0xc390, 0xb041, 0x5596, 0x0 <repeats 13 times>}, v8_int32 = {0xb041c390, 0x5596, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x5596b041c390, 0x0, 0x0, 0x0}, v2_int128 = {0x5596b041c390, 0x0}}
ymm1           {v8_float = {0xffffffee, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7fffffffffffffff, 0x0, 0x0, 0x0}, v32_int8 = {0xdb, 0x35, 0x94, 0xc1, 0xa4, 0x24, 0xb1, 0x5f, 0x7c, 0x72, 0x66, 0x24, 0xec, 0x26, 0xb3, 0x35, 0x0 <repeats 16 times>}, v16_int16 = {0x35db, 0xc194, 0x24a4, 0x5fb1, 0x727c, 0x2466, 0x26ec, 0x35b3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xc19435db, 0x5fb124a4, 0x2466727c, 0x35b326ec, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x5fb124a4c19435db, 0x35b326ec2466727c, 0x0, 0x0}, v2_int128 = {0x35b326ec2466727c5fb124a4c19435db, 0x0}}
ymm2           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0xff, 0x0 <repeats 28 times>}, v16_int16 = {0x0, 0xff00, 0x0 <repeats 14 times>}, v8_int32 = {0xff000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xff000000, 0x0, 0x0, 0x0}, v2_int128 = {0xff000000, 0x0}}
ymm3           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0xa, 0x38, 0xb0, 0x96, 0x55, 0x0 <repeats 18 times>}, v16_int16 = {0x8, 0x0, 0x0, 0x0, 0xaf8, 0xb038, 0x5596, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x8, 0x0, 0xb0380af8, 0x5596, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8, 0x5596b0380af8, 0x0, 0x0}, v2_int128 = {0x5596b0380af80000000000000008, 0x0}}
ymm4           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x28, 0x59, 0x41, 0xb0, 0x96, 0x55, 0x0, 0x0, 0x0, 0x59, 0x41, 0xb0, 0x96, 0x55, 0x0 <repeats 18 times>}, v16_int16 = {0x5928, 0xb041, 0x5596, 0x0, 0--Type <RET> for more, q to quit, c to continue without paging--
x5900, 0xb041, 0x5596, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xb0415928, 0x5596, 0xb0415900, 0x5596, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x5596b0415928, 0x5596b0415900, 0x0, 0x0}, v2_int128 = {0x5596b041590000005596b0415928, 0x0}}
ymm5           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xc, 0xd1, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf1, 0xc, 0x0 <repeats 21 times>}, v16_int16 = {0xd10c, 0xc, 0x0, 0x0, 0xf10c, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xcd10c, 0x0, 0xcf10c, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xcd10c, 0xcf10c, 0x0, 0x0}, v2_int128 = {0xcf10c00000000000cd10c, 0x0}}
ymm6           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xc, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x81, 0x6a, 0x0 <repeats 21 times>}, v16_int16 = {0x260c, 0x0, 0x0, 0x0, 0x810c, 0x6a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x260c, 0x0, 0x6a810c, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x260c, 0x6a810c, 0x0, 0x0}, v2_int128 = {0x6a810c000000000000260c, 0x0}}
ymm7           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0 <repeats 23 times>}, v16_int16 = {0x8, 0x0, 0x0, 0x0, 0x8, 0x0 <repeats 11 times>}, v8_int32 = {0x8, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8, 0x8, 0x0, 0x0}, v2_int128 = {0x80000000000000008, 0x0}}
ymm8           {v8_float = {0x0, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7fffffffffffffff, 0x0, 0x0, 0x0}, v32_int8 = {0x50, 0x4d, 0x6d, 0x0, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x0 <repeats 16 times>}, v16_int16 = {0x4d50, 0x6d, 0x7562, 0x6666, 0x7265, 0x7320, 0x7a69, 0x2065, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x6d4d50, 0x66667562, 0x73207265, 0x20657a69, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x66667562006d4d50, 0x20657a6973207265, 0x0, 0x0}, v2_int128 = {0x20657a697320726566667562006d4d50, 0x0}}
ymm9           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm10          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm11          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm12          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm13          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 t--Type <RET> for more, q to quit, c to continue without paging--
imes>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm14          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm15          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
bnd0           {lbound = 0x0, ubound = 0xffffffffffffffff} {lbound = 0x0, ubound = 0xffffffffffffffff}
bnd1           {lbound = 0x0, ubound = 0xffffffffffffffff} {lbound = 0x0, ubound = 0xffffffffffffffff}
bnd2           {lbound = 0x0, ubound = 0xffffffffffffffff} {lbound = 0x0, ubound = 0xffffffffffffffff}
bnd3           {lbound = 0x0, ubound = 0xffffffffffffffff} {lbound = 0x0, ubound = 0xffffffffffffffff}
tarcieri commented 3 years ago

Wow, that is definitely not what I was expecting!

At face value that seems to indicate SIGILL is occurring inside of memcpy() as opposed to anywhere in the ECC arithmetic.

It's possible that something like auto-vectorization is using an unsupported instruction beyond what is being detected at runtime. It might have something to do with the CFLAGS:

https://github.com/RubyCrypto/x25519/blob/ba9e0c2/ext/x25519_precomputed/extconf.rb#L7

$CFLAGS << " -Wall -O3 -pedantic -std=c99 -mbmi -mbmi2 -march=native -mtune=native"

Those should probably be changed to match what is being autodetected at runtime, something like -march=haswell.

You could try editing that line to be something like:

$CFLAGS << " -Wall -O3 -pedantic -std=c99 -mbmi -mbmi2"

...and see if that fixes the problem.

fwininger commented 3 years ago

Ok after some tests :

$CFLAGS << " -Wall -O3 -pedantic -std=c99 -mbmi -mbmi2 -march=native -mtune=native"

doesn't work.

But all of this settings work :

$CFLAGS << " -Wall -O3 -pedantic -std=c99 -mbmi -mbmi2 -march=native -mtune=native -mno-avx512f"
$CFLAGS << " -Wall -O3 -pedantic -std=c99 -mbmi -mbmi2"
$CFLAGS << " -Wall -O3 -pedantic -std=c99 -mbmi -mbmi2 -march=haswell -mtune=native"

I think we have an issue with avx-512f.

tarcieri commented 3 years ago

Yeah, seems like it's been narrowed down to auto-vectorization of memcpy() using AVX-512, when the CPU feature detection is only checking for AVX2.

I'll open a PR to change the flags to ones that the runtime CPU feature detection ensures are available.

fwininger commented 3 years ago

Thanks for the help ! I was interesting for me :)

tarcieri commented 3 years ago

The fix should now be available in v1.0.9

lamont-granquist commented 3 years ago

Thanks, sorry I've been buried in other stuff and haven't been able to help at all.