Skip to content

SEGV when call CRuby functions within goroutine #286

Open
@sue445

Description

@sue445

Example

//export rb_go_gem_yield_within_goroutine_with_block
func rb_go_gem_yield_within_goroutine_with_block(_ C.VALUE, arg C.VALUE) C.VALUE {
	if ruby.RbBlockGivenP() == 0 {
		ruby.RbRaise(ruby.VALUE(C.rb_eArgError), "Block not given")
	}

	var wg sync.WaitGroup
	wg.Add(1)

	var blockResult ruby.VALUE

	go func() {
		defer wg.Done()
		blockResult = ruby.RbYield(ruby.VALUE(arg))
	}()

	wg.Wait()

	return C.VALUE(blockResult)
}

SEGV report

SEGV report
[BUG] Segmentation fault at 0x0000000000000010
ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +PRISM [x86_64-linux]

-- Machine register context ------------------------------------------------
 RIP: 0x00007fb1dbb3ea80 RBP: 0x00007fb16abffd70 RSP: 0x00007fb16abffd20
 RAX: 0x00007fb16ac00640 RBX: 0x000000c000054730 RCX: 0xfffffffffffffee8
 RDX: 0x00007fb164000b80 RDI: 0x0000000000000000 RSI: 0x000000c0001041c0
  R8: 0x000000c000100008  R9: 0x0000000000000000 R10: 0x00007fb1db80ce70
 R11: 0x00007fb1dbb3ea60 R12: 0x00007fb16abffb80 R13: 0x0000000000000004
 R14: 0x000000c000007880 R15: 0x0000000000000000 EFL: 0x0000000000010202

-- C level backtrace information -------------------------------------------
/opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4(rb_print_backtrace+0x8) [0x7fb1dbb51d82] /tmp/ruby-build.20250215070124.2113.gblqR7/ruby-3.4.2/vm_dump.c:823
/opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4(rb_vm_bugreport) /tmp/ruby-build.20250215070124.2113.gblqR7/ruby-3.4.2/vm_dump.c:1155
/opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4(rb_bug_for_fatal_signal+0x104) [0x7fb1db92f904] /tmp/ruby-build.20250215070124.2113.gblqR7/ruby-3.4.2/error.c:1130
/opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4(sigsegv+0x46) [0x7fb1dba91216] /tmp/ruby-build.20250215070124.2113.gblqR7/ruby-3.4.2/signal.c:933
/home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine/go_gem_yield_within_goroutine.so(runtime.sigfwd+0x20) [0x7fb1bf006dc0] /opt/hostedtoolcache/go/1.23.0/x64/src/runtime/sys_linux_amd64.s:330

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

* Loaded script: /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/exe/rspec

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 fiber.so
    3 rational.so
    4 complex.so
    5 ruby2_keywords.rb
    6 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/encdb.so
    7 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/trans/transdb.so
    8 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/rbconfig.rb
    9 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/compatibility.rb
   10 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/defaults.rb
   11 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/deprecate.rb
   12 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/errors.rb
   13 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/target_rbconfig.rb
   14 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/unknown_command_spell_checker.rb
   15 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/exceptions.rb
   16 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/basic_specification.rb
   17 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/stub_specification.rb
   18 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/platform.rb
   19 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/specification_record.rb
   20 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/util/list.rb
   21 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/version.rb
   22 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/requirement.rb
   23 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/specification.rb
   24 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/util.rb
   25 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/dependency.rb
   26 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/core_ext/kernel_gem.rb
   27 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/monitor.so
   28 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/monitor.rb
   29 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/version.rb
   30 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/rubygems_integration.rb
   31 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/current_ruby.rb
   32 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/shared_helpers.rb
   33 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/fileutils/lib/fileutils.rb
   34 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendored_fileutils.rb
   35 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/path_support.rb
   36 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/pathname.so
   37 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/pathname.rb
   38 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/errors.rb
   39 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/environment_preserver.rb
   40 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/plugin/api.rb
   41 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/plugin.rb
   42 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/text.rb
   43 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/source/git.rb
   44 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/source/installed.rb
   45 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/source/specific_file.rb
   46 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/source/local.rb
   47 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/source/lock.rb
   48 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/source/vendor.rb
   49 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/source.rb
   50 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/match_metadata.rb
   51 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/gem_helpers.rb
   52 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/match_platform.rb
   53 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/force_platform.rb
   54 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/name_tuple.rb
   55 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/uri.rb
   56 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/rubygems_ext.rb
   57 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/build_metadata.rb
   58 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler.rb
   59 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/self_manager.rb
   60 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/settings.rb
   61 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/yaml_serializer.rb
   62 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/ui.rb
   63 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/command.rb
   64 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb
   65 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/error.rb
   66 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/invocation.rb
   67 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/nested_context.rb
   68 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/parser/argument.rb
   69 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/parser/arguments.rb
   70 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/parser/option.rb
   71 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/parser/options.rb
   72 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/parser.rb
   73 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/shell.rb
   74 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/line_editor/basic.rb
   75 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/line_editor/readline.rb
   76 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/line_editor.rb
   77 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/util.rb
   78 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/base.rb
   79 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor.rb
   80 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendored_thor.rb
   81 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/ui/shell.rb
   82 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/shell/terminal.rb
   83 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/shell/column_printer.rb
   84 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/shell/table_printer.rb
   85 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/shell/wrapped_printer.rb
   86 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/shell/basic.rb
   87 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/shell/color.rb
   88 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/user_interaction.rb
   89 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/ui/rg_proxy.rb
   90 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/source.rb
   91 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/source/path.rb
   92 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/source/git.rb
   93 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/source/rubygems.rb
   94 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/lockfile_parser.rb
   95 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/definition.rb
   96 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/dependency.rb
   97 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/ruby_dsl.rb
   98 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/dsl.rb
   99 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/source_list.rb
  100 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/source/metadata.rb
  101 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/checksum.rb
  102 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/uri_normalizer.rb
  103 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/version.rb
  104 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb
  105 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/rfc3986_parser.rb
  106 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/common.rb
  107 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/generic.rb
  108 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/file.rb
  109 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/ftp.rb
  110 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/http.rb
  111 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/https.rb
  112 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/ldap.rb
  113 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/ldaps.rb
  114 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/mailto.rb
  115 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/ws.rb
  116 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri/wss.rb
  117 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/vendor/uri/lib/uri.rb
  118 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendored_uri.rb
  119 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine/version.rb
  120 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/source/gemspec.rb
  121 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/lazy_specification.rb
  122 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendor/tsort/lib/tsort.rb
  123 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/vendored_tsort.rb
  124 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/spec_set.rb
  125 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/index.rb
  126 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems/specification_policy.rb
  127 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/match_remote_metadata.rb
  128 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/remote_specification.rb
  129 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/runtime.rb
  130 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/materialization.rb
  131 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/endpoint_specification.rb
  132 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/stub_specification.rb
  133 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/ruby_version.rb
  134 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/bundled_gems.rb
  135 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/feature_flag.rb
  136 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/lib/bundler/setup.rb
  137 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/rubygems.rb
  138 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/error_highlight/version.rb
  139 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/error_highlight/base.rb
  140 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/error_highlight/formatter.rb
  141 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/error_highlight/core_ext.rb
  142 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/error_highlight.rb
  143 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/version.rb
  144 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/core_ext/name_error.rb
  145 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/levenshtein.rb
  146 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/jaro_winkler.rb
  147 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checker.rb
  148 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
  149 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
  150 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checkers/name_error_checkers.rb
  151 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checkers/method_name_checker.rb
  152 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checkers/key_error_checker.rb
  153 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checkers/null_checker.rb
  154 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/tree_spell_checker.rb
  155 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checkers/require_path_checker.rb
  156 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/spell_checkers/pattern_key_name_checker.rb
  157 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean/formatter.rb
  158 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/did_you_mean.rb
  159 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/syntax_suggest/core_ext.rb
  160 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/version.rb
  161 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/comparable_version.rb
  162 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/ruby_features.rb
  163 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support.rb
  164 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/caller_filter.rb
  165 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/version.rb
  166 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/warnings.rb
  167 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/warnings.rb
  168 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/set.rb
  169 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/flat_map.rb
  170 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/filter_manager.rb
  171 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/dsl.rb
  172 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/console_codes.rb
  173 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/snippet_extractor.rb
  174 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/syntax_highlighter.rb
  175 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/encoded_string.rb
  176 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/exception_presenter.rb
  177 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/shellwords.rb
  178 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/shell_escape.rb
  179 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/helpers.rb
  180 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/notifications.rb
  181 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/reporter.rb
  182 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/hooks.rb
  183 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/reentrant_mutex.rb
  184 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/memoized_helpers.rb
  185 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/metadata.rb
  186 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/metadata_filter.rb
  187 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/pending.rb
  188 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/directory_maker.rb
  189 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters.rb
  190 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/ordering.rb
  191 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/world.rb
  192 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/backtrace_formatter.rb
  193 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/ruby_project.rb
  194 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/deprecation_formatter.rb
  195 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/output_wrapper.rb
  196 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/configuration.rb
  197 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/optparse.rb
  198 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/option_parser.rb
  199 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/cgi/escape.so
  200 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/cgi/util.rb
  201 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/erb/version.rb
  202 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/strscan/strscan.rb
  203 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/strscan.so
  204 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/erb/compiler.rb
  205 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/erb/def_method.rb
  206 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/erb/escape.so
  207 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/erb/util.rb
  208 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/erb.rb
  209 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/configuration_options.rb
  210 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/runner.rb
  211 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/invocations.rb
  212 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/example.rb
  213 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/matcher_definition.rb
  214 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/method_signature_verifier.rb
  215 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/with_keywords_when_needed.rb
  216 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/shared_example_group.rb
  217 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/recursive_const_methods.rb
  218 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/example_group.rb
  219 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core.rb
  220 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine/go_gem_yield_within_goroutine.so
  221 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine.rb
  222 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/timeout.rb
  223 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/object_formatter.rb
  224 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/english_phrasing.rb
  225 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/fuzzy_matcher.rb
  226 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/composable.rb
  227 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/built_in/base_matcher.rb
  228 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/built_in.rb
  229 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/generated_descriptions.rb
  230 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/dsl.rb
  231 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/matcher_delegator.rb
  232 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/aliased_matcher.rb
  233 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/multi_matcher_diff.rb
  234 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers.rb
  235 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/expectations/expectation_target.rb
  236 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/expectations/syntax.rb
  237 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/expectations/configuration.rb
  238 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/expectations/fail_with.rb
  239 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/expectations/handler.rb
  240 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/expectations/version.rb
  241 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/expectations.rb
  242 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/spec/spec_helper.rb
  243 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/stringio-3.1.5/lib/stringio.so
  244 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/base_formatter.rb
  245 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/base_text_formatter.rb
  246 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/formatters/documentation_formatter.rb
  247 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/instance_method_stasher.rb
  248 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/method_double.rb
  249 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/argument_matchers.rb
  250 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/object_reference.rb
  251 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/example_methods.rb
  252 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-support-3.13.2/lib/rspec/support/mutex.rb
  253 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/proxy.rb
  254 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/test_double.rb
  255 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/argument_list_matcher.rb
  256 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/message_expectation.rb
  257 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/order_group.rb
  258 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/error_generator.rb
  259 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/space.rb
  260 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/mutate_const.rb
  261 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/targets.rb
  262 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/syntax.rb
  263 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/configuration.rb
  264 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/verifying_message_expectation.rb
  265 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/method_reference.rb
  266 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/verifying_proxy.rb
  267 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/verifying_double.rb
  268 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/version.rb
  269 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks.rb
  270 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/mocking_adapters/rspec.rb
  271 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/marshal_extension.rb
  272 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/example_status_persister.rb
  273 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-core-3.13.3/lib/rspec/core/profiler.rb
  274 /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/rspec-expectations-3.13.3/lib/rspec/matchers/built_in/eq.rb

* Process memory map:

c000000000-c000400000 rw-p 00000000 00:00 0 
c000400000-c004000000 ---p 00000000 00:00 0 
556e0da49000-556e0da4a000 r--p 00000000 08:01 4758331                    /opt/hostedtoolcache/Ruby/3.4.2/x64/bin/ruby
556e0da4a000-556e0da4b000 r-xp 00001000 08:01 4758331                    /opt/hostedtoolcache/Ruby/3.4.2/x64/bin/ruby
556e0da4b000-556e0da4c000 r--p 00002000 08:01 4758331                    /opt/hostedtoolcache/Ruby/3.4.2/x64/bin/ruby
556e0da4c000-556e0da4d000 r--p 00002000 08:01 4758331                    /opt/hostedtoolcache/Ruby/3.4.2/x64/bin/ruby
556e0da4d000-556e0da4e000 rw-p 00003000 08:01 4758331                    /opt/hostedtoolcache/Ruby/3.4.2/x64/bin/ruby
556e350cc000-556e35bed000 rw-p 00000000 00:00 0                          [heap]
7fb154000000-7fb154021000 rw-p 00000000 00:00 0 
7fb154021000-7fb158000000 ---p 00000000 00:00 0 
7fb158000000-7fb158092000 rw-p 00000000 00:00 0 
7fb158092000-7fb15c000000 ---p 00000000 00:00 0 
7fb15dc00000-7fb15ea79000 rw-p 00000000 00:00 0 
7fb15ec00000-7fb15fff0000 r--s 00000000 08:01 4758343                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4.2
7fb160000000-7fb160021000 rw-p 00000000 00:00 0 
7fb160021000-7fb164000000 ---p 00000000 00:00 0 
7fb164000000-7fb164021000 rw-p 00000000 00:00 0 
7fb164021000-7fb168000000 ---p 00000000 00:00 0 
7fb168a00000-7fb168a01000 ---p 00000000 00:00 0 
7fb168a01000-7fb169a01000 rw-p 00000000 00:00 0 
7fb169c00000-7fb169c01000 ---p 00000000 00:00 0 
7fb169c01000-7fb16ac01000 rw-p 00000000 00:00 0 
7fb16ae00000-7fb16ae01000 ---p 00000000 00:00 0 
7fb16ae01000-7fb16be01000 rw-p 00000000 00:00 0 
7fb16c000000-7fb16c021000 rw-p 00000000 00:00 0 
7fb16c021000-7fb170000000 ---p 00000000 00:00 0 
7fb170400000-7fb1706e2000 rw-p 00000000 00:00 0 
7fb170800000-7fb170d93000 rw-p 00000000 00:00 0 
7fb170e00000-7fb170e01000 ---p 00000000 00:00 0 
7fb170e01000-7fb171e01000 rw-p 00000000 00:00 0 
7fb172000000-7fb174000000 rw-p 00000000 00:00 0 
7fb174000000-7fb184180000 ---p 00000000 00:00 0 
7fb184180000-7fb184181000 rw-p 00000000 00:00 0 
7fb184181000-7fb1a4180000 ---p 00000000 00:00 0 
7fb1a4180000-7fb1a4181000 rw-p 00000000 00:00 0 
7fb1a4181000-7fb1b6030000 ---p 00000000 00:00 0 
7fb1b6030000-7fb1b6031000 rw-p 00000000 00:00 0 
7fb1b6031000-7fb1b8000000 ---p 00000000 00:00 0 
7fb1b8000000-7fb1b8021000 rw-p 00000000 00:00 0 
7fb1b8021000-7fb1bc000000 ---p 00000000 00:00 0 
7fb1bc154000-7fb1bc3a8000 rw-p 00000000 00:00 0 
7fb1bc3a8000-7fb1bc3e0000 r--s 00000000 08:01 4758331                    /opt/hostedtoolcache/Ruby/3.4.2/x64/bin/ruby
7fb1bc3e0000-7fb1bc400000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1bc400000-7fb1bc401000 ---p 00000000 00:00 0 
7fb1bc401000-7fb1bd401000 rw-p 00000000 00:00 0 
7fb1bd420000-7fb1bd480000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1bd480000-7fb1bd500000 rw-p 00000000 00:00 0 
7fb1bd500000-7fb1bd600000 rw-p 00000000 00:00 0 
7fb1bd600000-7fb1bda06000 ---p 00000000 00:00 0 
7fb1bda06000-7fb1bda07000 rw-p 00000000 00:00 0 
7fb1bda07000-7fb1bde00000 ---p 00000000 00:00 0 
7fb1bde00000-7fb1bde01000 ---p 00000000 00:00 0 
7fb1bde01000-7fb1bee01000 rw-p 00000000 00:00 0 
7fb1bee0d000-7fb1bee4d000 rw-p 00000000 00:00 0 
7fb1bee4d000-7fb1beecd000 ---p 00000000 00:00 0 
7fb1beecd000-7fb1beece000 rw-p 00000000 00:00 0 
7fb1beece000-7fb1bef4d000 ---p 00000000 00:00 0 
7fb1bef4d000-7fb1bef8d000 r--p 00000000 08:01 346944                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine/go_gem_yield_within_goroutine.so
7fb1bef8d000-7fb1bf057000 r-xp 00040000 08:01 346944                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine/go_gem_yield_within_goroutine.so
7fb1bf057000-7fb1bf073000 r--p 0010a000 08:01 346944                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine/go_gem_yield_within_goroutine.so
7fb1bf073000-7fb1bf10f000 r--p 00125000 08:01 346944                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine/go_gem_yield_within_goroutine.so
7fb1bf10f000-7fb1bf11c000 rw-p 001c1000 08:01 346944                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/lib/go_gem_yield_within_goroutine/go_gem_yield_within_goroutine.so
7fb1bf11c000-7fb1bf200000 rw-p 00000000 00:00 0 
7fb1bf200000-7fb1bf201000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf201000-7fb1bf2a2000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf2a2000-7fb1bf2a3000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf2a3000-7fb1bf344000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf344000-7fb1bf345000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf345000-7fb1bf3e6000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf3e6000-7fb1bf3e7000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf3e7000-7fb1bf488000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf488000-7fb1bf489000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf489000-7fb1bf52a000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf52a000-7fb1bf52b000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf52b000-7fb1bf5cc000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf5cc000-7fb1bf5cd000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf5cd000-7fb1bf66e000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf66e000-7fb1bf66f000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf66f000-7fb1bf710000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf710000-7fb1bf711000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf711000-7fb1bf7b2000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf7b2000-7fb1bf7b3000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf7b3000-7fb1bf854000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf854000-7fb1bf855000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf855000-7fb1bf8f6000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf8f6000-7fb1bf8f7000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf8f7000-7fb1bf998000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf998000-7fb1bf999000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bf999000-7fb1bfa3a000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfa3a000-7fb1bfa3b000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfa3b000-7fb1bfadc000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfadc000-7fb1bfadd000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfadd000-7fb1bfb7e000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfb7e000-7fb1bfb7f000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfb7f000-7fb1bfc20000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfc20000-7fb1bfc21000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfc21000-7fb1bfcc2000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfcc2000-7fb1bfcc3000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfcc3000-7fb1bfd64000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfd64000-7fb1bfd65000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfd65000-7fb1bfe06000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfe06000-7fb1bfe07000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfe07000-7fb1bfea8000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfea8000-7fb1bfea9000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bfea9000-7fb1bff4a000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bff4a000-7fb1bff4b000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bff4b000-7fb1bffec000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bffec000-7fb1bffed000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1bffed000-7fb1c008e000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c008e000-7fb1c008f000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c008f000-7fb1c0130000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c0130000-7fb1c0131000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c0131000-7fb1c01d2000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c01d2000-7fb1c01d3000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c01d3000-7fb1c0274000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c0274000-7fb1c0275000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c0275000-7fb1c0316000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c0316000-7fb1c0317000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c0317000-7fb1c03b8000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c03b8000-7fb1c03b9000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c03b9000-7fb1c045a000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c045a000-7fb1c045b000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c045b000-7fb1c04fc000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c04fc000-7fb1c04fd000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c04fd000-7fb1c059e000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c059e000-7fb1c059f000 ---p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c059f000-7fb1c0640000 rw-p 00000000 00:00 0                          [anon:Ruby:fiber_pool_allocate_memory]
7fb1c0650000-7fb1c0660000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1c066f000-7fb1c06b0000 rw-p 00000000 00:00 0 
7fb1c06b0000-7fb1c06c0000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1c06cf000-7fb1c0700000 rw-p 00000000 00:00 0 
7fb1c0700000-7fb1c0800000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1c0800000-7fb1c0801000 ---p 00000000 00:00 0 
7fb1c0801000-7fb1c1801000 rw-p 00000000 00:00 0 
7fb1c1820000-7fb1c1900000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1c1900000-7fb1c1940000 rw-p 00000000 00:00 0 
7fb1c1940000-7fb1c1a00000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1c1a00000-7fb1d9a00000 rw-p 00000000 00:00 0                          [anon:Ruby:Init_default_shapes:shape_cache]
7fb1d9a00000-7fb1dae00000 rw-p 00000000 00:00 0                          [anon:Ruby:Init_default_shapes:shape_list]
7fb1dae00000-7fb1dae10000 rw-p 00000000 00:00 0 
7fb1dae10000-7fb1daef0000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1daef3000-7fb1daef6000 r--p 00000000 08:01 315352                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/stringio-3.1.5/lib/stringio.so
7fb1daef6000-7fb1daefb000 r-xp 00003000 08:01 315352                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/stringio-3.1.5/lib/stringio.so
7fb1daefb000-7fb1daefd000 r--p 00008000 08:01 315352                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/stringio-3.1.5/lib/stringio.so
7fb1daefd000-7fb1daefe000 r--p 00009000 08:01 315352                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/stringio-3.1.5/lib/stringio.so
7fb1daefe000-7fb1daeff000 rw-p 0000a000 08:01 315352                     /home/runner/work/20250319_go_gem_yield_within_goroutine/20250319_go_gem_yield_within_goroutine/vendor/bundle/ruby/3.4.0/gems/stringio-3.1.5/lib/stringio.so
7fb1daeff000-7fb1db000000 rw-p 00000000 00:00 0 
7fb1db000000-7fb1db2eb000 r--p 00000000 08:01 7746                       /usr/lib/locale/locale-archive
7fb1db2f0000-7fb1db300000 rw-p 00000000 00:00 0 
7fb1db300000-7fb1db320000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1db323000-7fb1db325000 r--p 00000000 08:01 4761432                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/pathname.so
7fb1db325000-7fb1db32b000 r-xp 00002000 08:01 4761432                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/pathname.so
7fb1db32b000-7fb1db32d000 r--p 00008000 08:01 4761432                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/pathname.so
7fb1db32d000-7fb1db32e000 r--p 00009000 08:01 4761432                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/pathname.so
7fb1db32e000-7fb1db32f000 rw-p 0000a000 08:01 4761432                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/pathname.so
7fb1db32f000-7fb1db340000 rw-p 00000000 00:00 0 
7fb1db340000-7fb1db350000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1db355000-7fb1db357000 r--p 00000000 08:01 4761350                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/strscan.so
7fb1db357000-7fb1db35c000 r-xp 00002000 08:01 4761350                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/strscan.so
7fb1db35c000-7fb1db35e000 r--p 00007000 08:01 4761350                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/strscan.so
7fb1db35e000-7fb1db35f000 r--p 00008000 08:01 4761350                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/strscan.so
7fb1db35f000-7fb1db360000 rw-p 00009000 08:01 4761350                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/strscan.so
7fb1db360000-7fb1db3a0000 rw-p 00000000 00:00 0                          [anon:Ruby:GC:default:heap_page_body_allocate]
7fb1db3a2000-7fb1db3a3000 r--p 00000000 08:01 4761360                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/erb/escape.so
7fb1db3a3000-7fb1db3a4000 r-xp 00001000 08:01 4761360                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/erb/escape.so
7fb1db3a4000-7fb1db3a5000 r--p 00002000 08:01 4761360                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/erb/escape.so
7fb1db3a5000-7fb1db3a6000 r--p 00002000 08:01 4761360                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/erb/escape.so
7fb1db3a6000-7fb1db3a7000 rw-p 00003000 08:01 4761360                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/erb/escape.so
7fb1db3a7000-7fb1db400000 r--p 00000000 08:01 7752                       /usr/lib/locale/C.utf8/LC_CTYPE
7fb1db400000-7fb1db428000 r--p 00000000 08:01 6502                       /usr/lib/x86_64-linux-gnu/libc.so.6
7fb1db428000-7fb1db5b0000 r-xp 00028000 08:01 6502                       /usr/lib/x86_64-linux-gnu/libc.so.6
7fb1db5b0000-7fb1db5ff000 r--p 001b0000 08:01 6502                       /usr/lib/x86_64-linux-gnu/libc.so.6
7fb1db5ff000-7fb1db603000 r--p 001fe000 08:01 6502                       /usr/lib/x86_64-linux-gnu/libc.so.6
7fb1db603000-7fb1db605000 rw-p 00202000 08:01 6502                       /usr/lib/x86_64-linux-gnu/libc.so.6
7fb1db605000-7fb1db612000 rw-p 00000000 00:00 0 
7fb1db612000-7fb1db613000 r--p 00000000 08:01 4761442                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/cgi/escape.so
7fb1db613000-7fb1db615000 r-xp 00001000 08:01 4761442                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/cgi/escape.so
7fb1db615000-7fb1db616000 r--p 00003000 08:01 4761442                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/cgi/escape.so
7fb1db616000-7fb1db617000 r--p 00003000 08:01 4761442                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/cgi/escape.so
7fb1db617000-7fb1db618000 rw-p 00004000 08:01 4761442                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/cgi/escape.so
7fb1db618000-7fb1db619000 r--p 00000000 08:01 4761351                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/monitor.so
7fb1db619000-7fb1db61a000 r-xp 00001000 08:01 4761351                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/monitor.so
7fb1db61a000-7fb1db61b000 r--p 00002000 08:01 4761351                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/monitor.so
7fb1db61b000-7fb1db61c000 r--p 00002000 08:01 4761351                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/monitor.so
7fb1db61c000-7fb1db61d000 rw-p 00003000 08:01 4761351                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/monitor.so
7fb1db61d000-7fb1db61e000 r--p 00000000 08:01 4761398                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/trans/transdb.so
7fb1db61e000-7fb1db61f000 r-xp 00001000 08:01 4761398                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/trans/transdb.so
7fb1db61f000-7fb1db620000 r--p 00002000 08:01 4761398                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/trans/transdb.so
7fb1db620000-7fb1db621000 r--p 00002000 08:01 4761398                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/trans/transdb.so
7fb1db621000-7fb1db622000 rw-p 00003000 08:01 4761398                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/trans/transdb.so
7fb1db622000-7fb1db623000 r--p 00000000 08:01 4761387                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/encdb.so
7fb1db623000-7fb1db624000 r-xp 00001000 08:01 4761387                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/encdb.so
7fb1db624000-7fb1db625000 r--p 00002000 08:01 4761387                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/encdb.so
7fb1db625000-7fb1db626000 r--p 00002000 08:01 4761387                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/encdb.so
7fb1db626000-7fb1db627000 rw-p 00003000 08:01 4761387                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/3.4.0/x86_64-linux/enc/encdb.so
7fb1db627000-7fb1db629000 rw-p 00000000 00:00 0 
7fb1db629000-7fb1db62d000 r--p 00000000 08:01 6497                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fb1db62d000-7fb1db651000 r-xp 00004000 08:01 6497                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fb1db651000-7fb1db655000 r--p 00028000 08:01 6497                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fb1db655000-7fb1db656000 r--p 0002b000 08:01 6497                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fb1db656000-7fb1db657000 rw-p 0002c000 08:01 6497                       /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7fb1db657000-7fb1db659000 rw-p 00000000 00:00 0 
7fb1db659000-7fb1db669000 r--p 00000000 08:01 6505                       /usr/lib/x86_64-linux-gnu/libm.so.6
7fb1db669000-7fb1db6e8000 r-xp 00010000 08:01 6505                       /usr/lib/x86_64-linux-gnu/libm.so.6
7fb1db6e8000-7fb1db740000 r--p 0008f000 08:01 6505                       /usr/lib/x86_64-linux-gnu/libm.so.6
7fb1db740000-7fb1db741000 r--p 000e7000 08:01 6505                       /usr/lib/x86_64-linux-gnu/libm.so.6
7fb1db741000-7fb1db742000 rw-p 000e8000 08:01 6505                       /usr/lib/x86_64-linux-gnu/libm.so.6
7fb1db742000-7fb1db744000 r--p 00000000 08:01 5133                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fb1db744000-7fb1db759000 r-xp 00002000 08:01 5133                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fb1db759000-7fb1db772000 r--p 00017000 08:01 5133                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fb1db772000-7fb1db773000 r--p 0002f000 08:01 5133                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fb1db773000-7fb1db774000 rw-p 00030000 08:01 5133                       /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7fb1db774000-7fb1db77c000 rw-p 00000000 00:00 0 
7fb1db77c000-7fb1db786000 r--p 00000000 08:01 5150                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7fb1db786000-7fb1db7e9000 r-xp 0000a000 08:01 5150                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7fb1db7e9000-7fb1db7fe000 r--p 0006d000 08:01 5150                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7fb1db7fe000-7fb1db7ff000 r--p 00081000 08:01 5150                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7fb1db7ff000-7fb1db800000 rw-p 00082000 08:01 5150                       /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
7fb1db800000-7fb1db84f000 r--p 00000000 08:01 4758343                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4.2
7fb1db84f000-7fb1dbcdb000 r-xp 0004f000 08:01 4758343                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4.2
7fb1dbcdb000-7fb1dbe7d000 r--p 004db000 08:01 4758343                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4.2
7fb1dbe7d000-7fb1dbe97000 r--p 0067d000 08:01 4758343                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4.2
7fb1dbe97000-7fb1dbe9b000 rw-p 00697000 08:01 4758343                    /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/libruby.so.3.4.2
7fb1dbe9b000-7fb1dbeb0000 rw-p 00000000 00:00 0 
7fb1dbeb0000-7fb1dbeb2000 r--p 00000000 08:01 6298                       /usr/lib/x86_64-linux-gnu/libz.so.1.3
7fb1dbeb2000-7fb1dbec4000 r-xp 00002000 08:01 6298                       /usr/lib/x86_64-linux-gnu/libz.so.1.3
7fb1dbec4000-7fb1dbeca000 r--p 00014000 08:01 6298                       /usr/lib/x86_64-linux-gnu/libz.so.1.3
7fb1dbeca000-7fb1dbecb000 r--p 0001a000 08:01 6298                       /usr/lib/x86_64-linux-gnu/libz.so.1.3
7fb1dbecb000-7fb1dbecc000 rw-p 0001b000 08:01 6298                       /usr/lib/x86_64-linux-gnu/libz.so.1.3
7fb1dbecf000-7fb1dbed6000 r--s 00000000 08:01 5405                       /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7fb1dbed6000-7fb1dbed8000 rw-p 00000000 00:00 0 
7fb1dbed8000-7fb1dbed9000 r--p 00000000 08:01 6499                       /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fb1dbed9000-7fb1dbf04000 r-xp 00001000 08:01 6499                       /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fb1dbf04000-7fb1dbf0e000 r--p 0002c000 08:01 6499                       /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fb1dbf0e000-7fb1dbf10000 r--p 00036000 08:01 6499                       /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7fb1dbf10000-7fb1dbf12000 rw-p 00038000 08:01 6499                       /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7ffd96a90000-7ffd96ab2000 rw-p 00000000 00:00 0                          [stack]
7ffd96ad1000-7ffd96ad5000 r--p 00000000 00:00 0                          [vvar]
7ffd96ad5000-7ffd96ad7000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]


Segmentation fault (core dumped)

c.f.

NOTE

  • SEGV occurs on Ubuntu (GitHub Actions), but hang-up instead of SEGV on MacOS

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions