typhoeus / ethon

Very simple libcurl wrapper.
MIT License
137 stars 138 forks source link

Segmentation Fault in macOS11 (M1 processor) #172

Closed avanderbeek closed 3 years ago

avanderbeek commented 3 years ago

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?

CFKevinRef commented 3 years ago

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 `
' /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 `
' /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 `
' /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

HamptonMakes commented 3 years ago

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

0x5e commented 3 years ago

same issue

mengqing commented 3 years ago

same issue, had to switch to other adapters as a workaround for now

khomchyk commented 3 years ago

Can confirm the problem.

By the way, are there any updates or news on this issue?

parreirat commented 3 years ago

Same, +1. Using ruby-2.7.1 on a fresh M1 MBP.

0x5e commented 3 years ago

@mengqing Could you please share the workaround for us? Thanks.

parreirat commented 3 years ago

@mengqing Could you please share the workaround for us? Thanks.

I believe what he meant is that they just moved to using another library for now, e.g. Curb, which is also what we are gonna do.

mengqing commented 3 years ago

@mengqing Could you please share the workaround for us? Thanks.

I believe what he meant is that they just moved to using another library for now, e.g. Curb, which is also what we are gonna do.

Yes that is correct. We use typhoeus as faraday adapter, and as a workaround, I'm switching to faraday default adapter (on my local) until this issue is fixed

jcsrb commented 3 years ago

would it be possible to build ethon against brew installed libcurl instead of system provided curl? because if you use brew in native (non-rosetta) mode it does install only the arm version of curl not the

brew reinstall curl log mentioning compilers to find curl you may need to set ``` brew reinstall curl ==> Downloading https://homebrew.bintray.com/bottles/curl-7.74.0.arm64_big_sur.bottle.2.tar.gz Already downloaded: /Users/jakob/Library/Caches/Homebrew/downloads/efcd07ab69af6940a1bf27a4ee763156544e7473ed376128e88c3e77bc3ca842--curl-7.74.0.arm64_big_sur.bottle.2.tar.gz ==> Reinstalling curl ==> Pouring curl-7.74.0.arm64_big_sur.bottle.2.tar.gz ==> Caveats curl is keg-only, which means it was not symlinked into /opt/homebrew, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have curl first in your PATH run: echo 'export PATH="/opt/homebrew/opt/curl/bin:$PATH"' >> ~/.zshrc For compilers to find curl you may need to set: export LDFLAGS="-L/opt/homebrew/opt/curl/lib" export CPPFLAGS="-I/opt/homebrew/opt/curl/include" For pkg-config to find curl you may need to set: export PKG_CONFIG_PATH="/opt/homebrew/opt/curl/lib/pkgconfig" zsh completions have been installed to: /opt/homebrew/opt/curl/share/zsh/site-functions ```
➜  lib git:(stable) pwd
/opt/homebrew/opt/curl/lib
➜  lib git:(stable) file libcurl.4.dylib
libcurl.4.dylib: Mach-O 64-bit dynamically linked shared library arm64
NicholasHazen commented 3 years ago

Seeing the same issue on a fresh M1 Macbook.

hala-alkhatib commented 3 years ago

Same issue on MAC with M1 processor

nikitaame commented 3 years ago

Same issue on M1 Macbook

Kjarrigan commented 3 years ago

I just moved from Travis to Github Actions and added macos as test-platform as well but all tests have passed so I am currently unable to reproduce the issue as I do not have a Macbook to test it. But the stack trace shows easy_getinfo which is a libcurl function that ethon calls via FFI. So it could be that the libcurl version that is shipped/installed on your machine is incompatible. Can you tell me the version you are using? In the test-setup I install the dependency via via brew install curl

PS: I scrolled through the issue list saw a lot of segfaults on macOS every few years with no clear solution right now. All of them seem to be an issue of the libcurl version though and are not directly related to this gem.

Kjarrigan commented 3 years ago

Another update/note - please check if this is issue also occurs with the master branch.

christiannelson commented 3 years ago

@Kjarrigan Thanks for looking in to this. I believe the issue is not a macOS, but macOS running on Apple's new M1 CPU/SoC. Github Actions do not yet support the M1 as a platform (see https://github.com/actions/virtual-environments/issues/2187). So, it's no surprise to me that macOS is passing.

On M1 hardware, running under the Rosetta 2 emulator, everything works for me.

On M1 hardware, running native ruby, gems, etc (whole runtime stack), I see this issue consistently. I switched to ethon master and still see the issue.

I believe by default, ethon is using the version of libcurl that ships with macOS. I tried installing curl (and libcurl) via homebrew, and still see the same error.

This may be helpful?

2.7.2:main! % curl-config --version
libcurl 7.64.1

2.7.2:main! % curl --version
curl 7.64.1 (x86_64-apple-darwin20.0) libcurl/7.64.1 (SecureTransport) LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.41.0
Release-Date: 2019-03-27
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz MultiSSL NTLM NTLM_WB SPNEGO SSL UnixSockets

Happy to do some other testing if you'd like. -Christian

christiannelson commented 3 years ago

Now that I look at that console output, I see something fishy. x86_64-apple-darwin20.0 suggests that curl is NOT a native M1 binary.

I followed the instructions provided by brew info curl to ensure that I'm using a native M1 version of libcurl.

2.7.2:main! % which curl
/opt/homebrew/opt/curl/bin/curl

2.7.2:main! % curl-config --version
libcurl 7.75.0

2.7.2:main! % curl --version
curl 7.75.0 (arm-apple-darwin20.3.0) libcurl/7.75.0 (SecureTransport) OpenSSL/1.1.1i zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.0 libssh2/1.9.0 nghttp2/1.43.0 librtmp/2.3
Release-Date: 2021-02-03
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: alt-svc AsynchDNS brotli GSS-API HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz Metalink MultiSSL NTLM NTLM_WB SPNEGO SSL TLS-SRP UnixSockets zstd

But I still have the same issue. :(

HamptonMakes commented 3 years ago

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)

Kjarrigan commented 3 years ago

So, it's no surprise to me that macOS is passing. Ah I see. I have to admit I never had any Apply/macOS and am not really "up-to-date" about it's state/development/current hardware.

Thanks both of you for providing additional information. I'll look through them soon-ish and will hopefully find something :crossed_fingers:

christiannelson commented 3 years ago

Ah I see. I have to admit I never had any Apply/macOS and am not really "up-to-date" about it's state/development/current hardware.

In a nutshell, Apple is moving away from Intel CPUs over a 2 year period starting last November. All of their computers will be using CPUs (which are really SoCs -- systems on a chip) they have designed and are very similar to the SoCs in iPhones and iPads. The new CPUs/SoCs are called "Apple Silicon" and the first model is the "M1". Apple Silicon is an enhanced ARM architecture. It's extremely fast for its power demands and thermal profile, which ultimately means faster, much cooler running, and better battery life.

Apple expects everything to run natively on Apple Silicon/M1 eventually, but has created an emulator called Rosetta 2 which allows M1 Macs to run Intel binaries. Rosetta works very well, but has overhead. So, we're in a bit of a weird period where we wait for native M1 builds of everything and some issues related to the M1 must be resolved, like this issue.

HundredBillion commented 3 years ago

I am running into this exact bug on M1 Mac, and I am running the exact same specs as OP

sztupy commented 3 years ago

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:

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

dentuzhik commented 3 years ago

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

I have pretty much the same situation, installation of ffi globally allowed me to bypass few other errors and eventually led me to this segfault.

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.

sztupy commented 3 years ago

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

sztupy commented 3 years ago

One interesting note that I have tried building our app under Ubuntu running in QEMU under the M1, and for some reason the ethon gem died there with a segmentation fault as well at the same place. Haven't investigated it further yet, so I'm not sure if this is a bug with QEMU on M1, ethon on M1, or maybe with ethon on ARM64 architectures in general. I'm going to check if this fails on a non-M1 ARM64 machine and if yes the issue is probably there

Update on this: The issues were actually related to the build infrastructure. Ethon actually works just fine under a VM under Ubuntu on the M1 using the latest version of the ffi gem and libffi library

Second update: I have also tried to use an ffi gem that was explicitly built against this PR from the libffi git: https://github.com/libffi/libffi/pull/621 . While on ruby 2.6.6 this has still resulted in the same segmentation faults, under ruby 2.7.2 using the libffi code above did somewhat decrease the number of issues that I faced (compared to using ffi 1.14.2). However the issues didn't disappear, random segfaults are still appearing with that version as well

christiannelson commented 3 years ago

I see this issue has been closed, but I think I missed the resolution. FWIW, I'm still seeing the same issue after ensuring that I'm using the latest versions of all gems. What did I miss?

christiannelson commented 3 years ago

Whoops, I missed the reference to #180. I see it now... thanks!

FrizzleFur commented 2 years ago

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

eugenio79 commented 1 year ago

Thanks @FrizzleFur, that put me on the right track. In my case, it was enough to update just ethon:

bundle update ethon
silva96 commented 1 year ago

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]
pangdaxing23 commented 11 months ago

@avanderbeek 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)
deepak-donorbox commented 8 months ago

I am experiencing same issue. M3, Sonam 14.3.1 (23D60)

Ruby: 3.2.3 Rails 7

Trace:


ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [arm64-darwin23]

-- Crash Report log information --------------------------------------------
   See Crash Report log file in one of the following locations:
     * ~/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:0138 p:---- s:0904 e:000903 CFUNC  :global_init
c:0137 p:0014 s:0899 e:000898 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/ethon-0.16.0/lib/ethon/curl.rb:61 [FINISH]
c:0136 p:---- s:0896 e:000895 CFUNC  :synchronize
c:0135 p:0006 s:0892 e:000891 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/ethon-0.16.0/lib/ethon/curl.rb:59
c:0134 p:0008 s:0888 e:000887 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/ethon-0.16.0/lib/ethon/easy.rb:219 [FINISH]
c:0133 p:---- s:0883 e:000882 CFUNC  :new
c:0132 p:0014 s:0879 e:000878 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/pool.rb:43
c:0131 p:0011 s:0875 e:000874 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:70
c:0130 p:0003 s:0871 e:000870 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:81
c:0129 p:0007 s:0865 e:000864 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request.rb:130
c:0128 p:0006 s:0859 e:000857 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/webmock-3.17.1/lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb:54
c:0127 p:0025 s:0849 e:000848 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/webmock-3.17.1/lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb:147
c:0126 p:0006 s:0841 e:000840 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:21 [FINISH]
c:0125 p:---- s:0836 e:000835 CFUNC  :each
c:0124 p:0007 s:0832 e:000831 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:20
c:0123 p:0018 s:0828 e:000827 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb:38
c:0122 p:0093 s:0822 e:000821 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/filestack-2.9.6/lib/filestack/utils/multipart_upload_utils.rb:66
c:0121 p:0052 s:0808 e:000807 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/filestack-2.9.6/lib/filestack/utils/multipart_upload_utils.rb:247
c:0120 p:0084 s:0788 e:000787 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/filestack-2.9.6/lib/filestack/models/filestack_client.rb:42
c:0119 p:0014 s:0775 e:000774 METHOD /Users/deepak/projects/ruby/donorbox/app/controllers/org_admin/froala_uploads_controller.rb:7
c:0118 p:0010 s:0770 e:000769 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/basic_implicit_render.rb:6
c:0117 p:0011 s:0763 e:000762 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/abstract_controller/base.rb:215
c:0116 p:0022 s:0756 e:000755 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/rendering.rb:165
c:0115 p:0008 s:0751 e:000750 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/abstract_controller/callbacks.rb:234
c:0114 p:0048 s:0748 e:000746 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:118
c:0113 p:0026 s:0738 e:000737 METHOD /Users/deepak/projects/ruby/donorbox/app/controllers/concerns/org_admin/locale_detection.rb:25
c:0112 p:0127 s:0734 e:000733 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127
c:0111 p:0025 s:0725 e:000724 METHOD /Users/deepak/projects/ruby/donorbox/app/controllers/application_controller.rb:43
c:0110 p:0127 s:0721 e:000720 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127
c:0109 p:0002 s:0712 e:000711 BLOCK  /Users/deepak/projects/ruby/donorbox/app/controllers/application_controller.rb:33
c:0108 p:0027 s:0709 e:000708 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/core_ext/time/zones.rb:65
c:0107 p:0013 s:0702 e:000701 METHOD /Users/deepak/projects/ruby/donorbox/app/controllers/application_controller.rb:33
c:0106 p:0127 s:0698 e:000697 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127
c:0105 p:0013 s:0689 e:000688 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actiontext-7.0.8.1/lib/action_text/rendering.rb:20
c:0104 p:0009 s:0683 e:000682 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actiontext-7.0.8.1/lib/action_text/engine.rb:69 [FINISH]
c:0103 p:---- s:0678 e:000677 CFUNC  :instance_exec
c:0102 p:0127 s:0672 e:000671 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127
c:0101 p:0105 s:0663 E:000068 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:138
c:0100 p:0006 s:0654 E:000fa8 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/abstract_controller/callbacks.rb:233
c:0099 p:0008 s:0647 e:000646 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/rescue.rb:23
c:0098 p:0009 s:0641 e:000640 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/instrumentation.rb:67
c:0097 p:0010 s:0635 e:000634 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/notifications.rb:206
c:0096 p:0022 s:0632 e:000631 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24
c:0095 p:0023 s:0624 e:000623 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/notifications.rb:206
c:0094 p:0084 s:0618 e:000617 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/instrumentation.rb:66
c:0093 p:0017 s:0612 e:000611 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/params_wrapper.rb:259
c:0092 p:0015 s:0607 e:000606 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activerecord-7.0.8.1/lib/active_record/railties/controller_runtime.rb:27
c:0091 p:0063 s:0601 e:000600 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/abstract_controller/base.rb:151
c:0090 p:0035 s:0594 e:000593 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionview-7.0.8.1/lib/action_view/rendering.rb:39
c:0089 p:0017 s:0586 e:000585 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal.rb:188
c:0088 p:0033 s:0579 e:000578 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal.rb:251
c:0087 p:0010 s:0572 e:000571 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:49
c:0086 p:0036 s:0564 e:000563 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:32
c:0085 p:0109 s:0556 e:000555 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:50 [FINISH]
c:0084 p:---- s:0543 e:000542 CFUNC  :each
c:0083 p:0008 s:0539 e:000538 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:32
c:0082 p:0027 s:0534 e:000533 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:852
c:0081 p:0018 s:0528 e:000527 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/static.rb:23
c:0080 p:0132 s:0523 e:000522 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/omniauth-2.1.1/lib/omniauth/strategy.rb:202
c:0079 p:0007 s:0516 e:000515 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/omniauth-2.1.1/lib/omniauth/strategy.rb:169
c:0078 p:0007 s:0511 e:000510 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/omniauth-2.1.1/lib/omniauth/builder.rb:44
c:0077 p:0024 s:0506 e:000505 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-attack-6.6.1/lib/rack/attack.rb:103
c:0076 p:0028 s:0500 e:000499 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/tempfile_reaper.rb:15
c:0075 p:0007 s:0491 e:000490 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/etag.rb:27
c:0074 p:0034 s:0480 e:000479 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/conditional_get.rb:40
c:0073 p:0007 s:0471 e:000470 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/head.rb:12
c:0072 p:0015 s:0463 e:000462 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/http/permissions_policy.rb:38
c:0071 p:0015 s:0453 e:000452 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/http/content_security_policy.rb:36
c:0070 p:0026 s:0439 e:000438 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/session/abstract/id.rb:266
c:0069 p:0005 s:0428 e:000427 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/session/abstract/id.rb:260
c:0068 p:0015 s:0423 e:000422 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/cookies.rb:704
c:0067 p:0008 s:0413 e:000412 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/callbacks.rb:27
c:0066 p:0024 s:0410 e:000409 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:99
c:0065 p:0009 s:0401 e:000400 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/callbacks.rb:26
c:0064 p:0022 s:0394 e:000393 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/actionable_exceptions.rb:17
c:0063 p:0019 s:0388 e:000387 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/appsignal-3.1.2/lib/appsignal/rack/rails_instrumentation.rb:19
c:0062 p:0015 s:0383 e:000382 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/debug_exceptions.rb:28
c:0061 p:0015 s:0372 e:000371 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/show_exceptions.rb:29
c:0060 p:0037 s:0365 E:001e30 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/railties-7.0.8.1/lib/rails/rack/logger.rb:40
c:0059 p:0007 s:0353 e:000352 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/railties-7.0.8.1/lib/rails/rack/logger.rb:25
c:0058 p:0003 s:0350 e:000349 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/tagged_logging.rb:99
c:0057 p:0012 s:0347 e:000346 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/tagged_logging.rb:37
c:0056 p:0015 s:0341 e:000340 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/tagged_logging.rb:99
c:0055 p:0028 s:0335 e:000334 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/railties-7.0.8.1/lib/rails/rack/logger.rb:25
c:0054 p:0034 s:0329 e:000328 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/remote_ip.rb:93
c:0053 p:0012 s:0323 e:000322 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/request_store-1.5.1/lib/request_store/middleware.rb:19
c:0052 p:0032 s:0314 e:000313 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/request_id.rb:26
c:0051 p:0057 s:0308 e:000307 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/method_override.rb:24
c:0050 p:0013 s:0302 e:000301 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/runtime.rb:22
c:0049 p:0036 s:0292 e:000291 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-rewrite-1.5.1/lib/rack/rewrite.rb:24
c:0048 p:0016 s:0285 e:000284 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/executor.rb:14
c:0047 p:0018 s:0276 e:000275 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/static.rb:23
c:0046 p:0007 s:0271 e:000270 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/sendfile.rb:110
c:0045 p:0014 s:0259 e:000258 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/host_authorization.rb:131
c:0044 p:0156 s:0252 e:000251 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-cors-1.1.1/lib/rack/cors.rb:100
c:0043 p:0259 s:0238 e:000237 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/static.rb:161
c:0042 p:0015 s:0229 e:000228 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-reverse-proxy-0.12.0/lib/rack_reverse_proxy/roundtrip.rb:19
c:0041 p:0017 s:0225 e:000224 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-reverse-proxy-0.12.0/lib/rack_reverse_proxy/middleware.rb:25
c:0040 p:0016 s:0220 e:000219 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/railties-7.0.8.1/lib/rails/engine.rb:530
c:0039 p:0042 s:0214 e:000213 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-test-2.1.0/lib/rack/test.rb:360
c:0038 p:0033 s:0205 e:000204 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-test-2.1.0/lib/rack/test.rb:153
c:0037 p:0312 s:0198 e:000197 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/testing/integration.rb:279
c:0036 p:0009 s:0179 e:000178 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/testing/integration.rb:22
c:0035 p:0017 s:0173 e:000172 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/testing/integration.rb:370
c:0034 p:0014 s:0165 e:000164 BLOCK  /Users/deepak/projects/ruby/donorbox/test/controllers/org_admin/froala_uploads_controller_test.rb:12
c:0033 p:0033 s:0162 e:000161 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/vcr-6.2.0/lib/vcr/util/variable_args_block_caller.rb:9
c:0032 p:0042 s:0156 e:000155 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/vcr-6.2.0/lib/vcr.rb:194
c:0031 p:0007 s:0148 E:000498 BLOCK  /Users/deepak/projects/ruby/donorbox/test/controllers/org_admin/froala_uploads_controller_test.rb:11 [FINISH]
c:0030 p:0012 s:0144 e:000143 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:94
c:0029 p:0002 s:0141 e:000140 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:191
c:0028 p:0004 s:0136 e:000135 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:89
c:0027 p:0008 s:0133 e:000132 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:324
c:0026 p:0004 s:0128 e:000127 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:88
c:0025 p:0022 s:0125 E:002100 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:423
c:0024 p:0027 s:0117 E:002508 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:239
c:0023 p:0004 s:0110 E:0024a0 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:87
c:0022 p:0008 s:0106 e:000105 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/executor/test_helper.rb:5
c:0021 p:0012 s:0103 e:000102 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/execution_wrapper.rb:105
c:0020 p:0009 s:0098 e:000097 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/executor/test_helper.rb:5
c:0019 p:0008 s:0091 e:000090 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:1138
c:0018 p:0008 s:0084 e:000083 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:50
c:0017 p:0022 s:0081 E:001300 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:423
c:0016 p:0019 s:0073 E:001f98 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:410
c:0015 p:0049 s:0066 E:0023b8 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:49
c:0014 p:0011 s:0057 e:000056 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:38
c:0013 p:0039 s:0052 e:000051 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:27 [FINISH]
c:0012 p:---- s:0049 e:000048 CFUNC  :fork
c:0011 p:0004 s:0045 e:000044 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:15
c:0010 p:0011 s:0041 e:000040 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization.rb:37 [FINISH]
c:0009 p:---- s:0037 e:000036 IFUNC
c:0008 p:---- s:0034 e:000033 CFUNC  :times
c:0007 p:---- s:0031 e:000030 CFUNC  :each
c:0006 p:---- s:0028 e:000027 CFUNC  :map
c:0005 p:0008 s:0024 e:000023 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization.rb:36
c:0004 p:0023 s:0020 e:000019 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelize_executor.rb:18
c:0003 p:0128 s:0016 e:000015 METHOD /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:159
c:0002 p:0045 s:0008 E:001610 BLOCK  /Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:86 [FINISH]
c:0001 p:0000 s:0003 E:0012d0 DUMMY  [FINISH]

-- Ruby level backtrace information ----------------------------------------
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:86:in `block in autorun'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:159:in `run'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelize_executor.rb:18:in `start'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization.rb:36:in `start'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization.rb:36:in `map'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization.rb:36:in `each'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization.rb:36:in `times'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization.rb:37:in `block in start'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:15:in `start'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:15:in `fork'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:27:in `block in start'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:38:in `work_from_queue'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:49:in `perform_job'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:410:in `with_info_handler'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:423:in `on_signal'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/testing/parallelization/worker.rb:50:in `block in perform_job'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:1138:in `run_one_method'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/executor/test_helper.rb:5:in `run'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/execution_wrapper.rb:105:in `perform'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/executor/test_helper.rb:5:in `block in run'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:87:in `run'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:239:in `with_info_handler'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:423:in `on_signal'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:88:in `block in run'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest.rb:324:in `time_it'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:89:in `block (2 levels) in run'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:191:in `capture_exceptions'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/minitest-5.22.2/lib/minitest/test.rb:94:in `block (3 levels) in run'
/Users/deepak/projects/ruby/donorbox/test/controllers/org_admin/froala_uploads_controller_test.rb:11:in `block (2 levels) in <top (required)>'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/vcr-6.2.0/lib/vcr.rb:194:in `use_cassette'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/vcr-6.2.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/deepak/projects/ruby/donorbox/test/controllers/org_admin/froala_uploads_controller_test.rb:12:in `block (3 levels) in <top (required)>'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/testing/integration.rb:370:in `post'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/testing/integration.rb:22:in `post'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/testing/integration.rb:279:in `process'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-test-2.1.0/lib/rack/test.rb:153:in `request'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/railties-7.0.8.1/lib/rails/engine.rb:530:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-reverse-proxy-0.12.0/lib/rack_reverse_proxy/middleware.rb:25:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-reverse-proxy-0.12.0/lib/rack_reverse_proxy/roundtrip.rb:19:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/static.rb:161:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-cors-1.1.1/lib/rack/cors.rb:100:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/host_authorization.rb:131:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/sendfile.rb:110:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/static.rb:23:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/executor.rb:14:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-rewrite-1.5.1/lib/rack/rewrite.rb:24:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/runtime.rb:22:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/method_override.rb:24:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/request_id.rb:26:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/remote_ip.rb:93:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/railties-7.0.8.1/lib/rails/rack/logger.rb:25:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/tagged_logging.rb:99:in `tagged'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/tagged_logging.rb:37:in `tagged'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/tagged_logging.rb:99:in `block in tagged'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/railties-7.0.8.1/lib/rails/rack/logger.rb:25:in `block in call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/railties-7.0.8.1/lib/rails/rack/logger.rb:40:in `call_app'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/show_exceptions.rb:29:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/appsignal-3.1.2/lib/appsignal/rack/rails_instrumentation.rb:19:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:99:in `run_callbacks'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/cookies.rb:704:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/session/abstract/id.rb:260:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/session/abstract/id.rb:266:in `context'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/http/content_security_policy.rb:36:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/http/permissions_policy.rb:38:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/head.rb:12:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/conditional_get.rb:40:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/etag.rb:27:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-2.2.8.1/lib/rack/tempfile_reaper.rb:15:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/rack-attack-6.6.1/lib/rack/attack.rb:103:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/omniauth-2.1.1/lib/omniauth/builder.rb:44:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/omniauth-2.1.1/lib/omniauth/strategy.rb:169:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/omniauth-2.1.1/lib/omniauth/strategy.rb:202:in `call!'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/middleware/static.rb:23:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:852:in `call'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:32:in `serve'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:32:in `each'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:32:in `serve'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal.rb:251:in `dispatch'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal.rb:188:in `dispatch'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionview-7.0.8.1/lib/action_view/rendering.rb:39:in `process'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/abstract_controller/base.rb:151:in `process'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activerecord-7.0.8.1/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/instrumentation.rb:66:in `process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/notifications.rb:206:in `instrument'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/notifications.rb:206:in `block in instrument'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/rescue.rb:23:in `process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/abstract_controller/callbacks.rb:233:in `process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:138:in `run_callbacks'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127:in `instance_exec'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actiontext-7.0.8.1/lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actiontext-7.0.8.1/lib/action_text/rendering.rb:20:in `with_renderer'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
/Users/deepak/projects/ruby/donorbox/app/controllers/application_controller.rb:33:in `set_time_zone'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'
/Users/deepak/projects/ruby/donorbox/app/controllers/application_controller.rb:33:in `block in set_time_zone'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
/Users/deepak/projects/ruby/donorbox/app/controllers/application_controller.rb:43:in `set_read_only_database'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
/Users/deepak/projects/ruby/donorbox/app/controllers/concerns/org_admin/locale_detection.rb:25:in `use_locale'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/activesupport-7.0.8.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/abstract_controller/callbacks.rb:234:in `block in process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/rendering.rb:165:in `process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/abstract_controller/base.rb:215:in `process_action'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/actionpack-7.0.8.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/Users/deepak/projects/ruby/donorbox/app/controllers/org_admin/froala_uploads_controller.rb:7:in `create'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/filestack-2.9.6/lib/filestack/models/filestack_client.rb:42:in `upload'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/filestack-2.9.6/lib/filestack/utils/multipart_upload_utils.rb:247:in `multipart_upload'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/filestack-2.9.6/lib/filestack/utils/multipart_upload_utils.rb:66:in `multipart_start'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb:38:in `post'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:20:in `run'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:20:in `each'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb:21:in `block in run'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/webmock-3.17.1/lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb:147:in `block in <class:TyphoeusAdapter>'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/webmock-3.17.1/lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb:54:in `build_request_signature'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/request.rb:130:in `url'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:81:in `get'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb:70:in `easy'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/pool.rb:43:in `get'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/typhoeus-1.4.0/lib/typhoeus/pool.rb:43:in `new'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/ethon-0.16.0/lib/ethon/easy.rb:219:in `initialize'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/ethon-0.16.0/lib/ethon/curl.rb:59:in `init'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/ethon-0.16.0/lib/ethon/curl.rb:59:in `synchronize'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/ethon-0.16.0/lib/ethon/curl.rb:61:in `block in init'
/Users/deepak/.rvm/gems/ruby-3.2.3@donorbox/gems/ethon-0.16.0/lib/ethon/curl.rb:61:in `global_init'

-- Machine register context ------------------------------------------------
  x0: 0x0000000126f2ace0  x1: 0x0000000000000001  x2: 0x0000000000000004
  x3: 0x0000000000000004  x4: 0x000000018d461bd8  x5: 0x0000000000000001
  x6: 0x0000000117dd6120  x7: 0x0000000000000800 x18: 0x0000000000000000
 x19: 0x00000001e3b2e040 x20: 0x0000000000000000 x21: 0x0000000126f2ace0
 x22: 0x00000000100020ff x23: 0x0000000126f937a0 x24: 0x0000000126f2ace0
 x25: 0x0000000000000104 x26: 0x00000001e3b29d20 x27: 0x00000001e3b29dc0
 x28: 0x0000000000000001  lr: 0xa57600018d0b842c  fp: 0x000000016bce9b90
  sp: 0x000000016bce9ae0

-- C level backtrace information -------------------------------------------
BUS received in SEGV handler```

Crash report
[ruby-2024-03-07-234619.txt](https://github.com/typhoeus/ethon/files/14528504/ruby-2024-03-07-234619.txt)
aliraza-lakhani commented 1 month ago

Hey team, What's the conclusion here? I am facing same issue:

ETHON: Libcurl initialized
/home/hownow/.rvm/gems/ruby-2.5.8/gems/ethon-0.12.0/lib/ethon/easy/operations.rb:29: [BUG] Segmentation fault at 0x00007
ruby 2.5.8p224 (2020-03-31 revision 67882) [x86_64-linux]

Ubuntu version: 22.04 Rails: v5.0.7