ethon: Segmentation Fault in macOS11 (M1 processor)

Just switched from Ubuntu to Mac OS 11.1 with M1 processor and running rails app that had no issues on Ubuntu.
Running Rspec test suite with typhoeus 1.3.1, ethon 0.12.0, ffi 1.14.2.

/Users/asv/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:109: [BUG] Segmentation fault at 0x00000001000653f1 ruby 2.6.6p146 (2020-03-31 revision 67876) [-darwin20]

Offending call seems to be Typhoeus.get(url, opts) where URL is a valid URL and

opts = {:timeout_ms=>6000, :connecttimeout_ms=>3000}

Any idea what may be up?

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 21
  • Comments: 31 (3 by maintainers)

Most upvoted comments

I seems to fix it by bundle update my issue log: LoadError: dlopen(/Users/userName/.bundle/vendor/ruby/2.6.0/gems/ffi-1.15.0/lib/ffi_c.bundle, 0x0009): tried: '/Users/userName/.bundle/vendor/ruby/2.6.0/gems/ffi-1.15.0/lib/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/lib/ffi_c.bundle' (no such file) - /Users/mac/.bundle/vendor/ruby/2.6.0/gems/ffi-1.15.0/lib/ffi_c.bundle

Issue likely relates to FFI and how FFI works under arm64(e). There seems to be a patch going on in https://github.com/libffi/libffi/pull/620 to add proper support for some of the new safety mechanisms in arm64e to libffi. The general workaround meanwhile seems to be to make sure to use the system libffi by doing gem install ffi -- --enable-system-libffi, but although this did solve the problem for me for a couple of other FFI related gems, it didn’t solve the problem with ethon and curl at all. While searching for segmentation fault issues on M1 the ethon gem does come up a lot more than others as well so there might still be some underlying issue here, either with this gem, ffi or potentially curl.

I have tried to definitely use a custom built curl/ruby the following way as well:

  • use a source built homebrew / rbenv version of ruby
  • use a source built curl from homebrew
  • made sure to use this custom built curl by hardcoding the location in the gem

but it was still not working, so this was a dead end at least for now.


Note: if anyone is stuck here one other workaround to at least unblock you is to simply use the rosetta2/intel version of applications until this is sorted long term. You can do that by opening up your terminal in rosetta2 mode and rebuilding / reinstalling ruby and other tools you might need from there to make sure they get compiled in x86_64 mode. While it is annoying and you do get the performance hit it is fortunately negligible and will at least unblock you until there’s a permanent solution

I have a similar (potentially the same) issue, and a dead simple script reproduces it. Fair warning: I’ve been out of the Ruby game for a bit so I didn’t try to make an ethon-only example. Anyway, my simple example here crashes in the same way I was seeing for something deep in a cocoapods command - easy_getinfo with httpauth_avail.

These particular Ruby installations come from Homebrew, configured for native (arm64) packages. The system Ruby installation is useless here as ffi will fail to select appropriate architectures.

bug.rb:

require "typhoeus"

Typhoeus::get("https://github.com/")

Ruby 3.0.0

Homebrew formula ruby

gem env output
RubyGems Environment:
  - RUBYGEMS VERSION: 3.2.4
  - RUBY VERSION: 3.0.0 (2020-12-25 patchlevel 0) [arm64-darwin20]
  - INSTALLATION DIRECTORY: /opt/homebrew/lib/ruby/gems/3.0.0
  - USER INSTALLATION DIRECTORY: /Users/kevin/.gem/ruby/3.0.0
  - RUBY EXECUTABLE: /opt/homebrew/opt/ruby/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /opt/homebrew/lib/ruby/gems/3.0.0/bin
  - SPEC CACHE DIRECTORY: /Users/kevin/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /opt/homebrew/Cellar/ruby/3.0.0_1/etc
  - RUBYGEMS PLATFORMS:
     - ruby
     - arm64-darwin-20
  - GEM PATHS:
     - /opt/homebrew/lib/ruby/gems/3.0.0
     - /Users/kevin/.gem/ruby/3.0.0
     - /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/gems/3.0.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /opt/homebrew/lib/ruby/gems/3.0.0/bin
     - /opt/homebrew/opt/ruby/bin
     - /opt/homebrew/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Library/Apple/usr/bin
ruby bug.rb output
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127: [BUG] Segmentation fault at 0x0000000000000001
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [arm64-darwin20]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:
     * ~/Library/Logs/DiagnosticReports
     * /Library/Logs/DiagnosticReports
   for more details.
Don't forget to include the above Crash Report log file in bug reports.

-- Control frame information -----------------------------------------------
c:0020 p:---- s:0096 e:000095 CFUNC  :easy_getinfo
c:0019 p:0031 s:0089 e:000088 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127
c:0018 p:0018 s:0082 e:000081 METHOD (eval):1
c:0017 p:0012 s:0078 e:000074 BLOCK  /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:15 [FINISH]
c:0016 p:---- s:0071 e:000070 CFUNC  :each
c:0015 p:0016 s:0067 e:000066 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14
c:0014 p:0019 s:0061 e:000060 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy.rb:302
c:0013 p:0017 s:0057 e:000054 BLOCK  /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:164
c:0012 p:0006 s:0051 e:000050 BLOCK  /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68 [FINISH]
c:0011 p:---- s:0047 e:000046 CFUNC  :each
c:0010 p:0033 s:0043 e:000042 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68
c:0009 p:0051 s:0039 e:000038 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb:33
c:0008 p:0020 s:0035 e:000034 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb:16
c:0007 p:0025 s:0030 e:000029 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb:18
c:0006 p:0033 s:0025 e:000024 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb:31
c:0005 p:0041 s:0021 e:000020 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb:25
c:0004 p:0020 s:0016 e:000015 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:26
c:0003 p:0025 s:0012 e:000011 METHOD /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb:22
c:0002 p:0019 s:0006 e:000005 EVAL   bug.rb:3 [FINISH]
c:0001 p:0000 s:0003 E:000840 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
bug.rb:3:in `<main>'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb:22:in `get'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:26:in `run'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb:25:in `run'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb:31:in `run'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb:18:in `run'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb:16:in `run'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb:33:in `perform'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `complete'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `each'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `block in complete'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:164:in `block in set_callback'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy.rb:302:in `mirror'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14:in `from_easy'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14:in `each'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:15:in `block in from_easy'
(eval):1:in `httpauth_avail'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127:in `get_info_long'
/opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127:in `easy_getinfo'

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

* Loaded script: bug.rb

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 ruby2_keywords.rb
    5 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
    6 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
    7 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/rbconfig.rb
    8 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/compatibility.rb
    9 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/defaults.rb
   10 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/deprecate.rb
   11 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/errors.rb
   12 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/exceptions.rb
   13 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/rubygems/defaults/operating_system.rb
   14 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/basic_specification.rb
   15 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/stub_specification.rb
   16 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/text.rb
   17 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/user_interaction.rb
   18 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/specification_policy.rb
   19 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/util/list.rb
   20 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/platform.rb
   21 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/version.rb
   22 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/requirement.rb
   23 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/specification.rb
   24 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/util.rb
   25 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/dependency.rb
   26 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_gem.rb
   27 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
   28 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/monitor.rb
   29 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb
   30 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_warn.rb
   31 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems.rb
   32 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/path_support.rb
   33 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/version.rb
   34 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/core_ext/name_error.rb
   35 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/levenshtein.rb
   36 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/jaro_winkler.rb
   37 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/spell_checker.rb
   38 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   39 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   40 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/spell_checkers/name_error_checkers.rb
   41 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/spell_checkers/method_name_checker.rb
   42 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/spell_checkers/key_error_checker.rb
   43 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/spell_checkers/null_checker.rb
   44 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/tree_spell_checker.rb
   45 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/spell_checkers/require_path_checker.rb
   46 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean/formatters/plain_formatter.rb
   47 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/did_you_mean.rb
   48 /opt/homebrew/lib/ruby/site_ruby/3.0.0/rubygems/bundler_version_finder.rb
   49 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest.bundle
   50 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/digest.rb
   51 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha2.bundle
   52 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/digest/sha2.rb
   53 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/logger/version.rb
   54 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/logger/formatter.rb
   55 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/logger/period.rb
   56 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/logger/log_device.rb
   57 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/logger/severity.rb
   58 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/logger/errors.rb
   59 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/logger.rb
   60 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi_c.bundle
   61 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/platform.rb
   62 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/data_converter.rb
   63 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/types.rb
   64 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/library.rb
   65 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/errno.rb
   66 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/abstract_memory.rb
   67 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/pointer.rb
   68 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/memorypointer.rb
   69 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/struct_layout.rb
   70 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/struct_layout_builder.rb
   71 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/struct_by_reference.rb
   72 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/struct.rb
   73 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/union.rb
   74 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/managedstruct.rb
   75 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/callback.rb
   76 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/io.rb
   77 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/autopointer.rb
   78 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/variadic.rb
   79 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/enum.rb
   80 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/version.rb
   81 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi/ffi.rb
   82 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi.rb
   83 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/delegate.rb
   84 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/fileutils.rb
   85 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
   86 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/tmpdir.rb
   87 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/tempfile.rb
   88 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/libc.rb
   89 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/codes.rb
   90 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/options.rb
   91 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb
   92 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/form_options.rb
   93 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/messages.rb
   94 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/functions.rb
   95 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/constants.rb
   96 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/settings.rb
   97 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curls/classes.rb
   98 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/curl.rb
   99 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/informations.rb
  100 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/features.rb
  101 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/callbacks.rb
  102 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/options.rb
  103 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/header.rb
  104 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/util.rb
  105 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/queryable.rb
  106 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/params.rb
  107 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/form.rb
  108 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/putable.rb
  109 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/postable.rb
  110 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/actionable.rb
  111 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/post.rb
  112 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/get.rb
  113 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/head.rb
  114 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/put.rb
  115 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/delete.rb
  116 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/patch.rb
  117 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/options.rb
  118 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http/custom.rb
  119 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/http.rb
  120 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb
  121 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb
  122 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/debug_info.rb
  123 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb
  124 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/easy.rb
  125 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/ethon_error.rb
  126 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/global_init.rb
  127 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/multi_timeout.rb
  128 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/multi_fdset.rb
  129 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/multi_add.rb
  130 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/multi_remove.rb
  131 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/select.rb
  132 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/invalid_option.rb
  133 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors/invalid_value.rb
  134 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/errors.rb
  135 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/loggable.rb
  136 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/multi/stack.rb
  137 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/multi/operations.rb
  138 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/multi/options.rb
  139 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/multi.rb
  140 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon/version.rb
  141 /opt/homebrew/lib/ruby/gems/3.0.0/gems/ethon-0.12.0/lib/ethon.rb
  142 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/config.rb
  143 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/set.rb
  144 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb
  145 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/errors/typhoeus_error.rb
  146 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/errors/no_stub.rb
  147 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/errors.rb
  148 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/expectation.rb
  149 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/addable.rb
  150 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/before.rb
  151 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/cacheable.rb
  152 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/block_connection.rb
  153 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/memoizable.rb
  154 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/queueable.rb
  155 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/runnable.rb
  156 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/stubbable.rb
  157 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra.rb
  158 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/pool.rb
  159 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/zlib.bundle
  160 /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha1.bundle
  161 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb
  162 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb
  163 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb
  164 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb
  165 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/callbacks.rb
  166 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/marshal.rb
  167 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/memoizable.rb
  168 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb
  169 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/responseable.rb
  170 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/streamable.rb
  171 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb
  172 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/request.rb
  173 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/response/header.rb
  174 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/response/informations.rb
  175 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/response/status.rb
  176 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/response/cacheable.rb
  177 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/response.rb
  178 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus/version.rb
  179 /opt/homebrew/lib/ruby/gems/3.0.0/gems/typhoeus-1.4.0/lib/typhoeus.rb

* Process memory map:

104598000-10459c000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/bin/ruby
10459c000-1045a0000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/bin/ruby
1045a0000-1045a4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/bin/ruby
1045a4000-1045ac000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/bin/ruby
1045ac000-1045b4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/libruby.3.0.dylib
1045b4000-104820000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/libruby.3.0.dylib
104820000-104828000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/libruby.3.0.dylib
104828000-10482c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/libruby.3.0.dylib
10482c000-104838000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/libruby.3.0.dylib
104838000-1048a0000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/libruby.3.0.dylib
1048a0000-1048a4000 r-- /usr/lib/dyld
1048a4000-1048a8000 r-- /usr/lib/dyld
1048a8000-1048ac000 rw- /usr/lib/dyld
1048ac000-1048b0000 r-- /usr/lib/dyld
1048b0000-10492c000 r-x /usr/lib/dyld
10492c000-104934000 r-- /usr/lib/dyld
104934000-104938000 rw- /usr/lib/dyld
104938000-10496c000 rw- /usr/lib/dyld
10496c000-1049b0000 r-- /usr/lib/dyld
1049b0000-1049b4000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049b4000-1049b8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049b8000-1049c0000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049c0000-1049c4000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049c4000-1049c8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049c8000-1049d0000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049d0000-1049d4000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049d4000-1049d8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049d8000-1049e0000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049e0000-1049e4000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049e4000-1049e8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1049e8000-104a8c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104a8c000-104a90000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104a90000-104b34000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104b34000-104b38000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104b38000-104bdc000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104bdc000-104be0000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104be0000-104c84000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104c84000-104c88000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104c88000-104d2c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104d2c000-104d30000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104d30000-104dd4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104dd4000-104dd8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104dd8000-104e7c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104e7c000-104e80000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104e80000-104f24000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104f24000-104f28000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104f28000-104fcc000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104fcc000-104fd0000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
104fd0000-105074000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105074000-105078000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105078000-10511c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
10511c000-105120000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105120000-1051c4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1051c4000-1051c8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1051c8000-10526c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
10526c000-105270000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105270000-105314000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105314000-105318000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105318000-1053bc000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1053bc000-1053c0000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1053c0000-105464000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105464000-105468000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105468000-10550c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
10550c000-105510000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105510000-1055b4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1055b4000-1055b8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1055b8000-10565c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
10565c000-105660000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105660000-105704000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105704000-105708000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105708000-1057ac000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1057ac000-1057b0000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1057b0000-105854000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105854000-105858000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105858000-1058fc000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1058fc000-105900000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105900000-1059a4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1059a4000-1059a8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
1059a8000-105a4c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105a4c000-105a50000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105a50000-105af4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105af4000-105af8000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105af8000-105b9c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105b9c000-105ba0000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105ba0000-105c44000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105c44000-105c48000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105c48000-105cec000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105cec000-105cf0000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105cf0000-105d94000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105d94000-105d98000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105d98000-105e3c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105e3c000-105e40000 --- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105e40000-105ee4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105ee4000-105ee8000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105ee8000-105eec000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105eec000-105ef0000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105ef0000-105ef8000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/encdb.bundle
105ef8000-105efc000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
105efc000-105f00000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
105f00000-105f04000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
105f04000-105f0c000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/enc/trans/transdb.bundle
105f0c000-105f10000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
105f10000-105f14000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
105f14000-105f18000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
105f18000-105f1c000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
105f1c000-105f24000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/monitor.bundle
105f24000-105f28000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest.bundle
105f28000-105f2c000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest.bundle
105f2c000-105f30000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest.bundle
105f30000-105f38000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest.bundle
105f38000-105f3c000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha2.bundle
105f3c000-105f40000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha2.bundle
105f40000-105f44000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha2.bundle
105f44000-105f4c000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha2.bundle
105f4c000-105f68000 r-x /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi_c.bundle
105f68000-105f6c000 r-- /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi_c.bundle
105f6c000-105f70000 rw- /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi_c.bundle
105f70000-105f84000 r-- /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.14.2/lib/ffi_c.bundle
105f84000-105f88000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
105f88000-105f8c000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
105f8c000-105f90000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
105f90000-105f98000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/etc.bundle
105f98000-105fd8000 rw- /usr/lib/libffi-trampolines.dylib
105fd8000-105fdc000 rw- /usr/lib/libffi-trampolines.dylib
105fdc000-105fe4000 r-x /usr/lib/libffi-trampolines.dylib
105fe4000-105fec000 r-x /usr/lib/libffi-trampolines.dylib
105fec000-105ff0000 r-- /usr/lib/libffi-trampolines.dylib
105ff0000-105ff4000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/zlib.bundle
105ff4000-106000000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/zlib.bundle
106000000-106004000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/zlib.bundle
106004000-106008000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/zlib.bundle
106008000-106014000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/zlib.bundle
106014000-106018000 r-x /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha1.bundle
106018000-10601c000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha1.bundle
10601c000-106020000 rw- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha1.bundle
106020000-106028000 r-- /opt/homebrew/Cellar/ruby/3.0.0_1/lib/ruby/3.0.0/arm64-darwin20/digest/sha1.bundle
113e00000-113f00000 rw-
113f00000-114000000 rw-
118000000-118800000 rw-
118800000-119000000 rw-
119000000-119800000 rw-
119800000-11a000000 rw-
11a000000-11a800000 rw-
11a800000-11b000000 rw-
11b000000-11b800000 rw-
11b800000-11c000000 rw-
11c000000-11c800000 rw-
11c800000-11d000000 rw-
11d000000-11d800000 rw-
11d800000-11e000000 rw-
11e000000-11e800000 rw-
11e800000-11f000000 rw-
11f000000-11f800000 rw-
11f800000-120000000 rw-
123e00000-123f00000 rw-
124000000-124800000 rw-
128000000-128800000 rw-
128800000-129000000 rw-
129000000-129800000 rw-
129800000-12a000000 rw-
12a000000-12a800000 rw-
12a800000-12b000000 rw-
12b000000-12b800000 rw-
12b800000-12c000000 rw-
12c000000-12c800000 rw-
12c800000-12d000000 rw-
12d000000-12d800000 rw-
12d800000-12e000000 rw-
12e000000-12e800000 rw-
12e800000-12f000000 rw-
12f000000-12f800000 rw-
12f800000-130000000 rw-
133e00000-133f00000 rw-
133f00000-133f04000 rw-
134000000-134800000 rw-
134800000-136800000 rw-
136800000-137000000 rw-
137000000-137100000 rw-
138000000-138800000 rw-
138800000-139000000 rw-
139000000-139800000 rw-
139800000-13a000000 rw-
13a000000-13a800000 rw-
13a800000-13b000000 rw-
13b000000-13b800000 rw-
13b800000-13c000000 rw-
13c000000-13c800000 rw-
13c800000-13d000000 rw-
13d000000-13d800000 rw-
13d800000-13e000000 rw-
13e000000-13e800000 rw-
13e800000-13f000000 rw-
13f000000-13f800000 rw-
13f800000-140000000 rw-
167868000-16b06c000 ---
16b06c000-16b868000 rw-
16b868000-16b86c000 ---
16b86c000-16b8f4000 rw-
16b8f4000-16b8f8000 ---
16b8f8000-16bb00000 rw-
180000000-190000000 r--
190000000-1a0000000 r--
1a0000000-1b0000000 r--
1b0000000-1c0000000 r--
1c0000000-1d0000000 r--
1d0000000-1e0000000 r--
1e0000000-1e6000000 r--
1e6000000-1e8000000 rw-
1e8000000-1ec000000 r--
1ec000000-1ec9c8000 r--
1ec9c8000-1f21f0000 rw-
1f21f0000-1f4000000 r--
1f4000000-200000000 r--
200000000-210000000 r--
210000000-220000000 r--
220000000-230000000 r--
230000000-240000000 r--
240000000-250000000 r--
250000000-260000000 r--
260000000-270000000 r--
270000000-280000000 r--
fc0000000-1000000000 ---
1000000000-7000000000 ---
[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.

[1]    29913 abort      ruby bug.rb

crash report

Ruby 2.7.2

Homebrew formula ruby@2.7

gem env output
RubyGems Environment:
  - RUBYGEMS VERSION: 3.1.4
  - RUBY VERSION: 2.7.2 (2020-10-01 patchlevel 137) [arm64-darwin20]
  - INSTALLATION DIRECTORY: /opt/homebrew/lib/ruby/gems/2.7.0
  - USER INSTALLATION DIRECTORY: /Users/kevin/.gem/ruby/2.7.0
  - RUBY EXECUTABLE: /opt/homebrew/opt/ruby@2.7/bin/ruby
  - GIT EXECUTABLE: /opt/homebrew/bin/git
  - EXECUTABLE DIRECTORY: /opt/homebrew/lib/ruby/gems/2.7.0/bin
  - SPEC CACHE DIRECTORY: /Users/kevin/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /opt/homebrew/Cellar/ruby@2.7/2.7.2/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - arm64-darwin-20
  - GEM PATHS:
     - /opt/homebrew/lib/ruby/gems/2.7.0
     - /Users/kevin/.gem/ruby/2.7.0
     - /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/gems/2.7.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /opt/homebrew/lib/ruby/gems/2.7.0/bin
     - /opt/homebrew/opt/ruby@2.7/bin
     - /opt/homebrew/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Library/Apple/usr/bin
ruby bug.rb output
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127: [BUG] Segmentation fault at 0x0000000000000002
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [arm64-darwin20]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:
     * ~/Library/Logs/DiagnosticReports
     * /Library/Logs/DiagnosticReports
   for more details.
Don't forget to include the above Crash Report log file in bug reports.

-- Control frame information -----------------------------------------------
c:0020 p:---- s:0096 e:000095 CFUNC  :easy_getinfo
c:0019 p:0031 s:0089 e:000088 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127
c:0018 p:0018 s:0082 e:000081 METHOD (eval):1
c:0017 p:0012 s:0078 e:000074 BLOCK  /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:15 [FINISH]
c:0016 p:---- s:0071 e:000070 CFUNC  :each
c:0015 p:0016 s:0067 e:000066 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14
c:0014 p:0026 s:0061 e:000060 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy.rb:302
c:0013 p:0017 s:0057 e:000054 BLOCK  /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:164
c:0012 p:0006 s:0051 e:000050 BLOCK  /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68 [FINISH]
c:0011 p:---- s:0047 e:000046 CFUNC  :each
c:0010 p:0033 s:0043 e:000042 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68
c:0009 p:0051 s:0039 e:000038 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb:33
c:0008 p:0020 s:0035 e:000034 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb:16
c:0007 p:0025 s:0030 e:000029 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb:18
c:0006 p:0033 s:0025 e:000024 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb:31
c:0005 p:0041 s:0021 e:000020 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb:25
c:0004 p:0020 s:0016 e:000015 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:26
c:0003 p:0025 s:0012 e:000011 METHOD /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb:22
c:0002 p:0019 s:0006 e:000005 EVAL   bug.rb:3 [FINISH]
c:0001 p:0000 s:0003 E:000460 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
bug.rb:3:in `<main>'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb:22:in `get'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:26:in `run'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb:25:in `run'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb:31:in `run'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb:18:in `run'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb:16:in `run'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb:33:in `perform'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `complete'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `each'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `block in complete'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:164:in `block in set_callback'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy.rb:302:in `mirror'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14:in `from_easy'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14:in `each'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:15:in `block in from_easy'
(eval):1:in `httpauth_avail'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127:in `get_info_long'
/opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127:in `easy_getinfo'

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

* Loaded script: bug.rb

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 ruby2_keywords.rb
    5 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
    6 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/trans/transdb.bundle
    7 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/rbconfig.rb
    8 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/compatibility.rb
    9 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/defaults.rb
   10 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/deprecate.rb
   11 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/errors.rb
   12 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/version.rb
   13 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/requirement.rb
   14 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/platform.rb
   15 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/basic_specification.rb
   16 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/stub_specification.rb
   17 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/util.rb
   18 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/text.rb
   19 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/user_interaction.rb
   20 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/specification_policy.rb
   21 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/util/list.rb
   22 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/specification.rb
   23 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/exceptions.rb
   24 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/defaults/operating_system.rb
   25 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/bundler_version_finder.rb
   26 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/dependency.rb
   27 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_gem.rb
   28 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/monitor.bundle
   29 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/monitor.rb
   30 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb
   31 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_warn.rb
   32 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems.rb
   33 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/rubygems/path_support.rb
   34 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/version.rb
   35 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/core_ext/name_error.rb
   36 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/levenshtein.rb
   37 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/jaro_winkler.rb
   38 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/spell_checker.rb
   39 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   40 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   41 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers.rb
   42 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/spell_checkers/method_name_checker.rb
   43 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/spell_checkers/key_error_checker.rb
   44 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/spell_checkers/null_checker.rb
   45 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/formatters/plain_formatter.rb
   46 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean/tree_spell_checker.rb
   47 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/did_you_mean.rb
   48 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest.bundle
   49 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/digest.rb
   50 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha2.bundle
   51 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/digest/sha2.rb
   52 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/logger/version.rb
   53 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/logger/formatter.rb
   54 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/logger/period.rb
   55 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/logger/log_device.rb
   56 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/logger/severity.rb
   57 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/logger/errors.rb
   58 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/logger.rb
   59 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi_c.bundle
   60 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/platform.rb
   61 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/data_converter.rb
   62 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/types.rb
   63 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/library.rb
   64 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/errno.rb
   65 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/abstract_memory.rb
   66 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/pointer.rb
   67 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/memorypointer.rb
   68 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/struct_layout.rb
   69 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/struct_layout_builder.rb
   70 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/struct_by_reference.rb
   71 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/struct.rb
   72 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/union.rb
   73 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/managedstruct.rb
   74 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/callback.rb
   75 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/io.rb
   76 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/autopointer.rb
   77 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/variadic.rb
   78 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/enum.rb
   79 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/version.rb
   80 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi/ffi.rb
   81 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi.rb
   82 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/delegate.rb
   83 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/fileutils.rb
   84 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/etc.bundle
   85 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/tmpdir.rb
   86 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/tempfile.rb
   87 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/libc.rb
   88 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/codes.rb
   89 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/options.rb
   90 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb
   91 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/form_options.rb
   92 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/messages.rb
   93 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/functions.rb
   94 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/constants.rb
   95 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/settings.rb
   96 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/classes.rb
   97 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/curl.rb
   98 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/informations.rb
   99 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/features.rb
  100 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/callbacks.rb
  101 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/options.rb
  102 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/header.rb
  103 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/util.rb
  104 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/queryable.rb
  105 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/params.rb
  106 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/form.rb
  107 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/putable.rb
  108 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/postable.rb
  109 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/actionable.rb
  110 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/post.rb
  111 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/get.rb
  112 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/head.rb
  113 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/put.rb
  114 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/delete.rb
  115 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/patch.rb
  116 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/options.rb
  117 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http/custom.rb
  118 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/http.rb
  119 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb
  120 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb
  121 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/debug_info.rb
  122 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb
  123 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/easy.rb
  124 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/ethon_error.rb
  125 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/global_init.rb
  126 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/multi_timeout.rb
  127 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/multi_fdset.rb
  128 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/multi_add.rb
  129 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/multi_remove.rb
  130 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/select.rb
  131 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/invalid_option.rb
  132 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors/invalid_value.rb
  133 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/errors.rb
  134 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/loggable.rb
  135 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/multi/stack.rb
  136 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/multi/operations.rb
  137 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/multi/options.rb
  138 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/multi.rb
  139 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon/version.rb
  140 /opt/homebrew/lib/ruby/gems/2.7.0/gems/ethon-0.12.0/lib/ethon.rb
  141 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/config.rb
  142 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/set.rb
  143 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb
  144 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/errors/typhoeus_error.rb
  145 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/errors/no_stub.rb
  146 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/errors.rb
  147 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/expectation.rb
  148 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/addable.rb
  149 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/before.rb
  150 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/cacheable.rb
  151 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/block_connection.rb
  152 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/memoizable.rb
  153 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/queueable.rb
  154 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/runnable.rb
  155 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/stubbable.rb
  156 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra.rb
  157 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/pool.rb
  158 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/zlib.bundle
  159 /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha1.bundle
  160 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb
  161 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb
  162 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb
  163 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb
  164 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/callbacks.rb
  165 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/marshal.rb
  166 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/memoizable.rb
  167 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb
  168 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/responseable.rb
  169 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/streamable.rb
  170 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb
  171 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/request.rb
  172 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/response/header.rb
  173 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/response/informations.rb
  174 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/response/status.rb
  175 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/response/cacheable.rb
  176 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/response.rb
  177 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus/version.rb
  178 /opt/homebrew/lib/ruby/gems/2.7.0/gems/typhoeus-1.4.0/lib/typhoeus.rb

* Process memory map:

100764000-100768000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/bin/ruby
100768000-10076c000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/bin/ruby
10076c000-100770000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/bin/ruby
100770000-100778000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/bin/ruby
100778000-100780000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
100780000-100784000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
100784000-100788000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
100788000-10078c000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
10078c000-100790000 --- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
100790000-100798000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
100798000-10079c000 --- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
10079c000-1007a0000 --- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007a0000-1007a8000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007a8000-1007ac000 --- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007ac000-1007b0000 --- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007b0000-1007b8000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007b8000-1007bc000 --- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007bc000-1007c0000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007c0000-1007c4000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007c4000-1007c8000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007c8000-1007cc000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007cc000-1007d4000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/encdb.bundle
1007d4000-1007d8000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/trans/transdb.bundle
1007d8000-1007dc000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/trans/transdb.bundle
1007dc000-1007e0000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/trans/transdb.bundle
1007e0000-1007e8000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/enc/trans/transdb.bundle
1007e8000-1007ec000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/monitor.bundle
1007ec000-1007f0000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/monitor.bundle
1007f0000-1007f4000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/monitor.bundle
1007f4000-1007f8000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/monitor.bundle
1007f8000-100800000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/monitor.bundle
100800000-100804000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest.bundle
100804000-100808000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest.bundle
100808000-10080c000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest.bundle
10080c000-100814000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest.bundle
100814000-100818000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha2.bundle
100818000-10081c000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha2.bundle
10081c000-100820000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha2.bundle
100820000-100828000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha2.bundle
100828000-100874000 r-x /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libssl.1.1.dylib
100874000-10087c000 r-- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libssl.1.1.dylib
10087c000-100884000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libssl.1.1.dylib
100884000-1008a8000 r-- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libssl.1.1.dylib
1008a8000-1008c0000 r-x /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi_c.bundle
1008c0000-1008c4000 r-- /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi_c.bundle
1008c4000-1008c8000 rw- /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi_c.bundle
1008c8000-1008dc000 r-- /opt/homebrew/lib/ruby/gems/2.7.0/gems/ffi-1.14.2/lib/ffi_c.bundle
1008dc000-1008e0000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/etc.bundle
1008e0000-1008e4000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/etc.bundle
1008e4000-1008e8000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/etc.bundle
1008e8000-1008f0000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/etc.bundle
1008f0000-100930000 rw- /usr/lib/libffi-trampolines.dylib
100930000-100934000 rw- /usr/lib/libffi-trampolines.dylib
100934000-10093c000 r-x /usr/lib/libffi-trampolines.dylib
10093c000-100944000 r-x /usr/lib/libffi-trampolines.dylib
100944000-100948000 r-- /usr/lib/libffi-trampolines.dylib
100948000-10094c000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/zlib.bundle
10094c000-100958000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/zlib.bundle
100958000-10095c000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/zlib.bundle
10095c000-100960000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/zlib.bundle
100960000-10096c000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/zlib.bundle
10096c000-100970000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha1.bundle
100970000-100974000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha1.bundle
100974000-100978000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha1.bundle
100978000-100980000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/ruby/2.7.0/arm64-darwin20/digest/sha1.bundle
100a14000-100a90000 r-x /usr/lib/dyld
100a90000-100a98000 r-- /usr/lib/dyld
100a98000-100a9c000 rw- /usr/lib/dyld
100a9c000-100ad0000 rw- /usr/lib/dyld
100ad0000-100b14000 r-- /usr/lib/dyld
100b14000-100b18000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/libruby.2.7.dylib
100b18000-100d68000 r-x /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/libruby.2.7.dylib
100d68000-100d70000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/libruby.2.7.dylib
100d70000-100d74000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/libruby.2.7.dylib
100d74000-100d88000 rw- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/libruby.2.7.dylib
100d88000-100df0000 r-- /opt/homebrew/Cellar/ruby@2.7/2.7.2/lib/libruby.2.7.dylib
100df0000-100df4000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
100df4000-100e98000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
100e98000-100e9c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
100e9c000-100f40000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
100f40000-100f44000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
100f44000-100fe8000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
100fe8000-100fec000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
100fec000-101090000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101090000-101094000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101094000-101138000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101138000-10113c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
10113c000-1011e0000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1011e0000-1011e4000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1011e4000-101288000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101288000-10128c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
10128c000-101330000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101330000-101334000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101334000-1013d8000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1013d8000-1013dc000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1013dc000-101480000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101480000-101484000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101484000-101528000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101528000-10152c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
10152c000-1015d0000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1015d0000-1015d4000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1015d4000-101678000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101678000-10167c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
10167c000-101720000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101720000-101724000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101724000-1017c8000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1017c8000-1017cc000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1017cc000-101870000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101870000-101874000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101874000-101918000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101918000-10191c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
10191c000-1019c0000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1019c0000-1019c4000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1019c4000-101a68000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101a68000-101a6c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101a6c000-101b10000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101b10000-101b14000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101b14000-101bb8000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101bb8000-101bbc000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101bbc000-101c60000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101c60000-101c64000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101c64000-101d08000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101d08000-101d0c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101d0c000-101db0000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101db0000-101db4000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101db4000-101e58000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101e58000-101e5c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101e5c000-101f00000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101f00000-101f04000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101f04000-101fa8000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101fa8000-101fac000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
101fac000-102050000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
102050000-102054000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
102054000-1020f8000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1020f8000-1020fc000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1020fc000-1021a0000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1021a0000-1021a4000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1021a4000-102248000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
102248000-10224c000 --- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
10224c000-1022f0000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1022f0000-102470000 r-x /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
102470000-10249c000 r-- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
10249c000-1024a0000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1024a0000-1024a4000 rw- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
1024a4000-102510000 r-- /opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/libcrypto.1.1.dylib
116e00000-116f00000 rw-
116f00000-117000000 rw-
117000000-117800000 rw-
117800000-118000000 rw-
118000000-118800000 rw-
118800000-119000000 rw-
119000000-119800000 rw-
119800000-11a000000 rw-
11a000000-11a800000 rw-
11a800000-11b000000 rw-
11b000000-11b800000 rw-
11b800000-11c000000 rw-
11c000000-11c800000 rw-
11c800000-11d000000 rw-
11d000000-11d800000 rw-
11d800000-11e000000 rw-
11e000000-11e800000 rw-
11e800000-11f000000 rw-
11f000000-11f800000 rw-
11f800000-120000000 rw-
120000000-120100000 rw-
120100000-120200000 rw-
126e00000-126f00000 rw-
127000000-127800000 rw-
128000000-128800000 rw-
128800000-129000000 rw-
129000000-129800000 rw-
129800000-12a000000 rw-
12a000000-12a800000 rw-
12a800000-12b000000 rw-
12b000000-12b800000 rw-
12b800000-12c000000 rw-
12c000000-12c800000 rw-
12c800000-12d000000 rw-
12d000000-12d800000 rw-
12d800000-12e000000 rw-
12e000000-12e800000 rw-
12e800000-12f000000 rw-
12f000000-12f800000 rw-
12f800000-130000000 rw-
136e00000-136f00000 rw-
137000000-137800000 rw-
138000000-138800000 rw-
138800000-139000000 rw-
139000000-139800000 rw-
139800000-13a000000 rw-
13a000000-13a800000 rw-
13a800000-13b000000 rw-
13b000000-13b800000 rw-
13b800000-13c000000 rw-
13c000000-13c800000 rw-
13c800000-13d000000 rw-
13d000000-13d800000 rw-
13d800000-13e000000 rw-
13e000000-13e800000 rw-
13e800000-13f000000 rw-
13f000000-13f800000 rw-
13f800000-140000000 rw-
146e00000-146f00000 rw-
146f00000-146f04000 rw-
147000000-147800000 rw-
147800000-148000000 rw-
148000000-148800000 rw-
148800000-149000000 rw-
149000000-149800000 rw-
149800000-14a000000 rw-
14a000000-14a800000 rw-
14a800000-14b000000 rw-
14b000000-14b800000 rw-
14b800000-14c000000 rw-
14c000000-14c800000 rw-
14c800000-14d000000 rw-
14d000000-14d800000 rw-
14d800000-14e000000 rw-
14e000000-14e800000 rw-
14e800000-14f000000 rw-
14f000000-14f800000 rw-
14f800000-150000000 rw-
150000000-152000000 rw-
152000000-152100000 rw-
152100000-152200000 rw-
152800000-153000000 rw-
16b69c000-16eea0000 ---
16eea0000-16f69c000 rw-
16f69c000-16f6a0000 ---
16f6a0000-16f728000 rw-
16f728000-16f72c000 ---
16f72c000-16f934000 rw-
180000000-190000000 r--
190000000-1a0000000 r--
1a0000000-1b0000000 r--
1b0000000-1c0000000 r--
1c0000000-1d0000000 r--
1d0000000-1e0000000 r--
1e0000000-1e6000000 r--
1e6000000-1e8000000 rw-
1e8000000-1ec000000 r--
1ec000000-1ec9c8000 r--
1ec9c8000-1f21f0000 rw-
1f21f0000-1f4000000 r--
1f4000000-200000000 r--
200000000-210000000 r--
210000000-220000000 r--
220000000-230000000 r--
230000000-240000000 r--
240000000-250000000 r--
250000000-260000000 r--
260000000-270000000 r--
270000000-280000000 r--
fc0000000-1000000000 ---
1000000000-7000000000 ---
[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.

[1]    35518 abort      ruby bug.rb

crash report

Ruby 2.6.6

Homebrew formula ruby@2.6

gem env output
RubyGems Environment:
  - RUBYGEMS VERSION: 3.0.3
  - RUBY VERSION: 2.6.6 (2020-03-31 patchlevel 146) [-darwin20]
  - INSTALLATION DIRECTORY: /opt/homebrew/lib/ruby/gems/2.6.0
  - USER INSTALLATION DIRECTORY: /Users/kevin/.gem/ruby/2.6.0
  - RUBY EXECUTABLE: /opt/homebrew/opt/ruby@2.6/bin/ruby
  - GIT EXECUTABLE: /opt/homebrew/bin/git
  - EXECUTABLE DIRECTORY: /opt/homebrew/lib/ruby/gems/2.6.0/bin
  - SPEC CACHE DIRECTORY: /Users/kevin/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - -darwin-20
  - GEM PATHS:
     - /opt/homebrew/lib/ruby/gems/2.6.0
     - /Users/kevin/.gem/ruby/2.6.0
     - /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /opt/homebrew/lib/ruby/gems/2.6.0/bin
     - /opt/homebrew/opt/ruby@2.6/bin
     - /opt/homebrew/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Library/Apple/usr/bin
ruby bug.rb output
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127: [BUG] Segmentation fault at 0x0000000000000002
ruby 2.6.6p146 (2020-03-31 revision 67876) [-darwin20]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:
     * ~/Library/Logs/DiagnosticReports
     * /Library/Logs/DiagnosticReports
   for more details.
Don't forget to include the above Crash Report log file in bug reports.

-- Control frame information -----------------------------------------------
c:0020 p:---- s:0096 e:000095 CFUNC  :easy_getinfo
c:0019 p:0029 s:0089 e:000088 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127
c:0018 p:0018 s:0082 e:000081 METHOD (eval):1
c:0017 p:0013 s:0078 e:000074 BLOCK  /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:15 [FINISH]
c:0016 p:---- s:0071 e:000070 CFUNC  :each
c:0015 p:0015 s:0067 e:000066 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14
c:0014 p:0025 s:0061 e:000060 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy.rb:302
c:0013 p:0017 s:0057 e:000054 BLOCK  /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:164
c:0012 p:0007 s:0051 e:000050 BLOCK  /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68 [FINISH]
c:0011 p:---- s:0047 e:000046 CFUNC  :each
c:0010 p:0038 s:0043 e:000042 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68
c:0009 p:0052 s:0039 e:000038 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb:33
c:0008 p:0021 s:0035 e:000034 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb:16
c:0007 p:0029 s:0030 e:000029 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb:18
c:0006 p:0031 s:0025 e:000024 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb:31
c:0005 p:0045 s:0021 e:000020 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb:25
c:0004 p:0021 s:0016 e:000015 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:26
c:0003 p:0026 s:0012 e:000011 METHOD /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb:22
c:0002 p:0019 s:0006 e:000005 EVAL   bug.rb:3 [FINISH]
c:0001 p:0000 s:0003 E:001710 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
bug.rb:3:in `<main>'
/Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb:22:in `get'
/Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:26:in `run'
/Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb:25:in `run'
/Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb:31:in `run'
/Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb:18:in `run'
/Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb:16:in `run'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb:33:in `perform'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `complete'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `each'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb:68:in `block in complete'
/Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:164:in `block in set_callback'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy.rb:302:in `mirror'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14:in `from_easy'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:14:in `each'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb:15:in `block in from_easy'
(eval):1:in `httpauth_avail'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127:in `get_info_long'
/Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb:127:in `easy_getinfo'

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

* Loaded script: bug.rb

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/enc/encdb.bundle
    5 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/enc/trans/transdb.bundle
    6 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/rbconfig.rb
    7 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/compatibility.rb
    8 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/defaults.rb
    9 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/deprecate.rb
   10 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/errors.rb
   11 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/version.rb
   12 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/requirement.rb
   13 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/platform.rb
   14 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/basic_specification.rb
   15 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/stub_specification.rb
   16 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/delegate.rb
   17 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/rfc2396_parser.rb
   18 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/rfc3986_parser.rb
   19 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/common.rb
   20 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/generic.rb
   21 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/file.rb
   22 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/ftp.rb
   23 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/http.rb
   24 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/https.rb
   25 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/ldap.rb
   26 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/ldaps.rb
   27 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri/mailto.rb
   28 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/uri.rb
   29 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/specification_policy.rb
   30 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/util/list.rb
   31 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/stringio.bundle
   32 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/specification.rb
   33 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/exceptions.rb
   34 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/defaults/operating_system.rb
   35 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/util.rb
   36 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/bundler_version_finder.rb
   37 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/dependency.rb
   38 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/core_ext/kernel_gem.rb
   39 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/monitor.rb
   40 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb
   41 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/core_ext/kernel_warn.rb
   42 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems.rb
   43 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/rubygems/path_support.rb
   44 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/version.rb
   45 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/core_ext/name_error.rb
   46 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/levenshtein.rb
   47 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/jaro_winkler.rb
   48 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checker.rb
   49 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   50 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   51 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
   52 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
   53 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/key_error_checker.rb
   54 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/null_checker.rb
   55 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/formatters/plain_formatter.rb
   56 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean.rb
   57 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/digest.bundle
   58 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/digest.rb
   59 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/digest/sha2.bundle
   60 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/digest/sha2.rb
   61 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/logger.rb
   62 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle
   63 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/platform.rb
   64 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/data_converter.rb
   65 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/types.rb
   66 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/library.rb
   67 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/errno.rb
   68 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/abstract_memory.rb
   69 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/pointer.rb
   70 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/memorypointer.rb
   71 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/struct_layout.rb
   72 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/struct_layout_builder.rb
   73 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/struct_by_reference.rb
   74 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/struct.rb
   75 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/union.rb
   76 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/managedstruct.rb
   77 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/callback.rb
   78 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/io.rb
   79 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/autopointer.rb
   80 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/variadic.rb
   81 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/enum.rb
   82 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/version.rb
   83 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi/ffi.rb
   84 /Users/kevin/.gem/ruby/2.6.0/gems/ffi-1.14.2/lib/ffi.rb
   85 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/fileutils/version.rb
   86 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/etc.bundle
   87 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/fileutils.rb
   88 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/tmpdir.rb
   89 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/tempfile.rb
   90 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/libc.rb
   91 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/codes.rb
   92 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/options.rb
   93 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/infos.rb
   94 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/form_options.rb
   95 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/messages.rb
   96 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/functions.rb
   97 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/constants.rb
   98 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/settings.rb
   99 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curls/classes.rb
  100 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/curl.rb
  101 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/informations.rb
  102 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/features.rb
  103 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/callbacks.rb
  104 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/options.rb
  105 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/header.rb
  106 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/util.rb
  107 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/queryable.rb
  108 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/params.rb
  109 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/form.rb
  110 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/putable.rb
  111 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/postable.rb
  112 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/actionable.rb
  113 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/post.rb
  114 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/get.rb
  115 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/head.rb
  116 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/put.rb
  117 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/delete.rb
  118 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/patch.rb
  119 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/options.rb
  120 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http/custom.rb
  121 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/http.rb
  122 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/operations.rb
  123 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/response_callbacks.rb
  124 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/debug_info.rb
  125 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy/mirror.rb
  126 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/easy.rb
  127 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/ethon_error.rb
  128 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/global_init.rb
  129 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/multi_timeout.rb
  130 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/multi_fdset.rb
  131 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/multi_add.rb
  132 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/multi_remove.rb
  133 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/select.rb
  134 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/invalid_option.rb
  135 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors/invalid_value.rb
  136 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/errors.rb
  137 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/loggable.rb
  138 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/multi/stack.rb
  139 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/multi/operations.rb
  140 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/multi/options.rb
  141 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/multi.rb
  142 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon/version.rb
  143 /Users/kevin/.gem/ruby/2.6.0/gems/ethon-0.12.0/lib/ethon.rb
  144 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/config.rb
  145 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/set.rb
  146 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb
  147 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/errors/typhoeus_error.rb
  148 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/errors/no_stub.rb
  149 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/errors.rb
  150 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/expectation.rb
  151 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/addable.rb
  152 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/before.rb
  153 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/cacheable.rb
  154 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/block_connection.rb
  155 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/memoizable.rb
  156 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/queueable.rb
  157 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/runnable.rb
  158 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra/stubbable.rb
  159 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/hydra.rb
  160 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/pool.rb
  161 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/zlib.bundle
  162 /opt/homebrew/Cellar/ruby@2.6/2.6.6_1/lib/ruby/2.6.0/-darwin20/digest/sha1.bundle
  163 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb
  164 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb
  165 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb
  166 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb
  167 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/callbacks.rb
  168 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/marshal.rb
  169 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/memoizable.rb
  170 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb
  171 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/responseable.rb
  172 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/streamable.rb
  173 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb
  174 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/request.rb
  175 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/response/header.rb
  176 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/response/informations.rb
  177 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/response/status.rb
  178 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/response/cacheable.rb
  179 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/response.rb
  180 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus/version.rb
  181 /Users/kevin/.gem/ruby/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus.rb

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

[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.

[1]    36620 abort      ruby bug.rb

crash report

I don’t think this issue is totally resolved yet, myself and @silva96 are still experiencing this. M3, MacOS 14.1 (23B2073)

ETHON: Libcurl initialized
[BUG] Segmentation fault at 0x0000000000000110
ruby 2.7.8p225 (2023-03-30 revision 1f4d455848) [arm64-darwin23]
    ethon (0.16.0)
      ffi (>= 1.15.0)

This still fails for me using ethon 0.16.0, @christiannelson how did #180 fix your problem?

ETHON: Libcurl initialized
[BUG] Segmentation fault at 0x0000000000000110
ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [arm64-darwin21]

use the rosetta2/intel version of applications until this is sorted long term.

The problem with this approach is that there seems to be no realiable way to run everything through rosetta. Our case is that M1 machine is used as a CI agent, alongside other x86 machines. So unless we can switch entire shell to rosetta compatibility, this doesn’t really help.

Yes, that’s what we had to do, run zsh itself in rosetta mode and then install everything from here, so everything (rbenv, ruby, homebrew, curl, etc) is x86_64 and not arm64.

Meanwhile I’m trying to build everything from scratch in amd mode, including the ffi changes that has been pushed to see if that solves the problem, I’ll keep you posted

I spent a couple hours yesterday trying to debug this issue. With the test suite, many of the tests pass– including things like calls to version via FFI.

However, easy_perform and easy_setopt_ffipointer cause a segfault with the result: https://gist.github.com/hcatlin/ff0980d983990322e102775f16e42030

And here is the DiagnosticLog too

ruby_2021-02-09-130931_Hamptons-MacBook-Air.txt

The highlight being that it’s a EXC_BAD_ACCESS (SIGABRT)

I can confirm this issue… Typheous hard crashes on my arm64 mac.