Skip to content

Seg Fault when running ruby google-protobuf 3.21.8  #10792

@jkogara

Description

@jkogara

What version of protobuf and what language are you using?
Version: libprotoc 3.18.1, google-protobuf 3.21.8
Language: Ruby

What operating system (Linux, Windows, ...) and version?
Linux alpine3.16

What runtime / compiler are you using (e.g., python version or gcc version)
gcc (Alpine 11.2.1_git20220219) 11.2.1 20220219

What did you do?
Try to build a protobuf

Google::Protobuf::DescriptorPool.generated_pool.build do
  add_file("stream.proto", :syntax => :proto3) do
    add_message "events.v1.Stream" do
      optional :id, :string, 1, json_name: "id"
      optional :region, :string, 2, json_name: "region"
      optional :enable_recording, :bool, 3, json_name: "enableRecording"
      repeated :assets, :message, 7, "events.v1.Asset", json_name: "assets"
      oneof :contribution do
        optional :rtmp, :message, 4, "events.v1.RtmpContribution", json_name: "rtmp"
      end
      oneof :playback do
        optional :hls, :message, 5, "events.v1.HLSPlayback", json_name: "hls"
      end
    end
    add_message "events.v1.RtmpContribution" do
      optional :stream_key, :string, 1, json_name: "streamKey"
      optional :endpoint_url, :string, 2, json_name: "endpointUrl"
    end
    add_message "events.v1.HLSPlayback" do
      optional :url, :string, 1, json_name: "url"
      optional :low_latency, :bool, 2, json_name: "lowLatency"
    end
    add_message "events.v1.Asset" do
      optional :id, :string, 1, json_name: "id"
      optional :url, :string, 2, json_name: "url"
      optional :length, :uint32, 3, json_name: "length"
      optional :created_at, :message, 4, "google.protobuf.Timestamp", json_name: "createdAt"
    end
  end
end

What did you expect to see
Generates the protobuf

What did you see instead?

/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_pb.rb:18: [BUG] Segmentation fault at 0x0000000000004336
ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux-musl]

-- Control frame information -----------------------------------------------
c:0023 p:---- s:0089 e:000088 CFUNC  :enummodule
c:0022 p:0266 s:0085 e:000084 CLASS  /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_pb.rb:18
c:0021 p:0007 s:0082 e:000081 CLASS  /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_pb.rb:10
c:0020 p:0061 s:0079 e:000078 TOP    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_pb.rb:9 [FINISH]
c:0019 p:---- s:0075 e:000074 CFUNC  :require
c:0018 p:0013 s:0070 e:000069 TOP    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_dsl.rb:9 [FINISH]
c:0017 p:---- s:0066 e:000065 CFUNC  :require
c:0016 p:0083 s:0061 e:000060 TOP    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf.rb:56 [FINISH]
c:0015 p:---- s:0058 e:000057 CFUNC  :require
c:0014 p:0005 s:0053 e:000052 TOP    /app/clients/ruby/lib/my_lib/stream_pb.rb:4 [FINISH]

-- Ruby level backtrace information ----------------------------------------
/usr/local/bundle/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:6:in `<main>'
/usr/local/bundle/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:6:in `select'
/usr/local/bundle/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:21:in `block in <main>'
/usr/local/bundle/gems/rake-13.0.6/lib/rake/rake_test_loader.rb:21:in `require'
/app/clients/ruby/test/topic_mapping_test.rb:3:in `<top (required)>'
/app/clients/ruby/test/topic_mapping_test.rb:3:in `require'
/app/clients/ruby/test/test_helper.rb:5:in `<top (required)>'
/app/clients/ruby/test/test_helper.rb:5:in `require'
/app/clients/ruby/lib/my_lib/stream_pb.rb:4:in `<top (required)>'
/app/clients/ruby/lib/my_lib/stream_pb.rb:4:in `require'
/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf.rb:56:in `<top (required)>'
/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf.rb:56:in `require'
/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_dsl.rb:9:in `<top (required)>'
/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_dsl.rb:9:in `require'
/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_pb.rb:9:in `<top (required)>'
/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_pb.rb:10:in `<module:Google>'
/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_pb.rb:18:in `<module:Protobuf>'
/usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/descriptor_pb.rb:18:in `enummodule'

-- Machine register context ------------------------------------------------
 RIP: 0x0000000000004336 RBP: 0x00007ffeaafb4ce0 RSP: 0x00007ffeaafb4c98
 RAX: 0x00007f69894be9c5 RBX: 0x00007f69894be180 RCX: 0x00007f69894be9c4
 RDX: 0x00007f69894be9c5 RDI: 0x00007f69894be9c5 RSI: 0x000000000000002e
  R8: 0xfefefefefefefeff  R9: 0x0000000000000000 R10: 0x00007f6989548dcc
 R11: 0x0000000000000000 R12: 0x00007f698dd657d8 R13: 0x00007f69894be760
 R14: 0x0000000000000000 R15: 0x0000000000000000 EFL: 0x0000000000010202

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

* Loaded script: /usr/local/bundle/gems/rake-13.0.6/lib/rake/rake_test_loader.rb

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 ruby2_keywords.rb
    5 /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/encdb.so
    6 /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/trans/transdb.so
    7 /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/rbconfig.rb
    8 /usr/local/lib/ruby/2.7.0/rubygems/compatibility.rb
    9 /usr/local/lib/ruby/2.7.0/rubygems/defaults.rb
   10 /usr/local/lib/ruby/2.7.0/rubygems/deprecate.rb
   11 /usr/local/lib/ruby/2.7.0/rubygems/errors.rb
   12 /usr/local/lib/ruby/2.7.0/rubygems/version.rb
   13 /usr/local/lib/ruby/2.7.0/rubygems/requirement.rb
   14 /usr/local/lib/ruby/2.7.0/rubygems/platform.rb
   15 /usr/local/lib/ruby/2.7.0/rubygems/basic_specification.rb
   16 /usr/local/lib/ruby/2.7.0/rubygems/stub_specification.rb
   17 /usr/local/lib/ruby/2.7.0/rubygems/util.rb
   18 /usr/local/lib/ruby/2.7.0/rubygems/text.rb
   19 /usr/local/lib/ruby/2.7.0/rubygems/user_interaction.rb
   20 /usr/local/lib/ruby/2.7.0/rubygems/specification_policy.rb
   21 /usr/local/lib/ruby/2.7.0/rubygems/util/list.rb
   22 /usr/local/lib/ruby/2.7.0/rubygems/specification.rb
   23 /usr/local/lib/ruby/2.7.0/rubygems/exceptions.rb
   24 /usr/local/lib/ruby/2.7.0/rubygems/bundler_version_finder.rb
   25 /usr/local/lib/ruby/2.7.0/rubygems/dependency.rb
   26 /usr/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_gem.rb
   27 /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/monitor.so
   28 /usr/local/lib/ruby/2.7.0/monitor.rb
   29 /usr/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb
   30 /usr/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_warn.rb
   31 /usr/local/lib/ruby/2.7.0/rubygems.rb
   32 /usr/local/lib/ruby/2.7.0/rubygems/path_support.rb
   33 /usr/local/lib/ruby/2.7.0/did_you_mean/version.rb
   34 /usr/local/lib/ruby/2.7.0/did_you_mean/core_ext/name_error.rb
   35 /usr/local/lib/ruby/2.7.0/did_you_mean/levenshtein.rb
   36 /usr/local/lib/ruby/2.7.0/did_you_mean/jaro_winkler.rb
   37 /usr/local/lib/ruby/2.7.0/did_you_mean/spell_checker.rb
   38 /usr/local/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   39 /usr/local/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   40 /usr/local/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers.rb
   41 /usr/local/lib/ruby/2.7.0/did_you_mean/spell_checkers/method_name_checker.rb
   42 /usr/local/lib/ruby/2.7.0/did_you_mean/spell_checkers/key_error_checker.rb
   43 /usr/local/lib/ruby/2.7.0/did_you_mean/spell_checkers/null_checker.rb
   44 /usr/local/lib/ruby/2.7.0/did_you_mean/formatters/plain_formatter.rb
   45 /usr/local/lib/ruby/2.7.0/did_you_mean/tree_spell_checker.rb
   46 /usr/local/lib/ruby/2.7.0/did_you_mean.rb
   47 /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/pathname.so
   48 /usr/local/lib/ruby/2.7.0/pathname.rb
   49 /usr/local/lib/ruby/2.7.0/bundler/version.rb
   50 /usr/local/lib/ruby/2.7.0/bundler/constants.rb
   51 /usr/local/lib/ruby/2.7.0/bundler/rubygems_integration.rb
   52 /usr/local/lib/ruby/2.7.0/bundler/current_ruby.rb
   53 /usr/local/lib/ruby/2.7.0/bundler/shared_helpers.rb
   54 /usr/local/lib/ruby/2.7.0/bundler/vendor/fileutils/lib/fileutils.rb
   55 /usr/local/lib/ruby/2.7.0/bundler/vendored_fileutils.rb
   56 /usr/local/lib/ruby/2.7.0/bundler/errors.rb
   57 /usr/local/lib/ruby/2.7.0/bundler/environment_preserver.rb
   58 /usr/local/lib/ruby/2.7.0/bundler/plugin/api.rb
   59 /usr/local/lib/ruby/2.7.0/bundler/plugin.rb
   60 /usr/local/lib/ruby/2.7.0/rubygems/source/git.rb
   61 /usr/local/lib/ruby/2.7.0/rubygems/source/installed.rb
   62 /usr/local/lib/ruby/2.7.0/rubygems/source/specific_file.rb
   63 /usr/local/lib/ruby/2.7.0/rubygems/source/local.rb
   64 /usr/local/lib/ruby/2.7.0/rubygems/source/lock.rb
   65 /usr/local/lib/ruby/2.7.0/rubygems/source/vendor.rb
   66 /usr/local/lib/ruby/2.7.0/rubygems/source.rb
   67 /usr/local/lib/ruby/2.7.0/bundler/gem_helpers.rb
   68 /usr/local/lib/ruby/2.7.0/bundler/match_platform.rb
   69 /usr/local/lib/ruby/2.7.0/bundler/rubygems_ext.rb
   70 /usr/local/lib/ruby/2.7.0/bundler/build_metadata.rb
   71 /usr/local/lib/ruby/2.7.0/bundler.rb
   72 /usr/local/lib/ruby/2.7.0/bundler/ui.rb
   73 /usr/local/lib/ruby/2.7.0/set.rb
   74 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/command.rb
   75 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb
   76 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/error.rb
   77 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/invocation.rb
   78 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/nested_context.rb
   79 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/parser/argument.rb
   80 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/parser/arguments.rb
   81 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/parser/option.rb
   82 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/parser/options.rb
   83 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/parser.rb
   84 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/shell.rb
   85 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/line_editor/basic.rb
   86 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/line_editor/readline.rb
   87 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/line_editor.rb
   88 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/util.rb
   89 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/base.rb
   90 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor.rb
   91 /usr/local/lib/ruby/2.7.0/bundler/vendored_thor.rb
   92 /usr/local/lib/ruby/2.7.0/bundler/ui/shell.rb
   93 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/shell/basic.rb
   94 /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/shell/color.rb
   95 /usr/local/lib/ruby/2.7.0/rubygems/ext/builder.rb
   96 /usr/local/lib/ruby/2.7.0/bundler/ui/rg_proxy.rb
   97 /usr/local/lib/ruby/2.7.0/bundler/settings.rb
   98 /usr/local/lib/ruby/2.7.0/bundler/feature_flag.rb
   99 /usr/local/lib/ruby/2.7.0/bundler/source.rb
  100 /usr/local/lib/ruby/2.7.0/bundler/source/path.rb
  101 /usr/local/lib/ruby/2.7.0/bundler/source/git.rb
  102 /usr/local/lib/ruby/2.7.0/bundler/source/rubygems.rb
  103 /usr/local/lib/ruby/2.7.0/bundler/lockfile_parser.rb
  104 /usr/local/lib/ruby/2.7.0/bundler/definition.rb
  105 /usr/local/lib/ruby/2.7.0/bundler/dependency.rb
  106 /usr/local/lib/ruby/2.7.0/bundler/ruby_dsl.rb
  107 /usr/local/lib/ruby/2.7.0/bundler/dsl.rb
  108 /usr/local/lib/ruby/2.7.0/bundler/source_list.rb
  109 /usr/local/lib/ruby/2.7.0/bundler/source/metadata.rb
  110 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/version.rb
  111 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/rfc2396_parser.rb
  112 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/rfc3986_parser.rb
  113 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/common.rb
  114 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/generic.rb
  115 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/file.rb
  116 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/ftp.rb
  117 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/http.rb
  118 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/https.rb
  119 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/ldap.rb
  120 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/ldaps.rb
  121 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri/mailto.rb
  122 /usr/local/lib/ruby/2.7.0/bundler/vendor/uri/lib/uri.rb
  123 /usr/local/lib/ruby/2.7.0/bundler/vendored_uri.rb
  124 /usr/local/lib/ruby/2.7.0/bundler/index.rb
  125 /usr/local/lib/ruby/2.7.0/bundler/source/gemspec.rb
  126 /usr/local/lib/ruby/2.7.0/bundler/lazy_specification.rb
  127 /usr/local/lib/ruby/2.7.0/tsort.rb
  128 /usr/local/lib/ruby/2.7.0/bundler/spec_set.rb
  129 /usr/local/lib/ruby/2.7.0/rubygems/util/licenses.rb
  130 /usr/local/lib/ruby/2.7.0/uri/version.rb
  131 /usr/local/lib/ruby/2.7.0/uri/rfc2396_parser.rb
  132 /usr/local/lib/ruby/2.7.0/uri/rfc3986_parser.rb
  133 /usr/local/lib/ruby/2.7.0/uri/common.rb
  134 /usr/local/lib/ruby/2.7.0/uri/generic.rb
  135 /usr/local/lib/ruby/2.7.0/uri/file.rb
  136 /usr/local/lib/ruby/2.7.0/uri/ftp.rb
  137 /usr/local/lib/ruby/2.7.0/uri/http.rb
  138 /usr/local/lib/ruby/2.7.0/uri/https.rb
  139 /usr/local/lib/ruby/2.7.0/uri/ldap.rb
  140 /usr/local/lib/ruby/2.7.0/uri/ldaps.rb
  141 /usr/local/lib/ruby/2.7.0/uri/mailto.rb
  142 /usr/local/lib/ruby/2.7.0/uri.rb
  143 /usr/local/lib/ruby/2.7.0/bundler/remote_specification.rb
  144 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/compatibility.rb
  145 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb
  146 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb
  147 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/errors.rb
  148 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb
  149 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
  150 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
  151 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
  152 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
  153 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb
  154 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb
  155 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb
  156 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb
  157 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb
  158 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/state.rb
  159 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb
  160 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
  161 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/resolution.rb
  162 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/resolver.rb
  163 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb
  164 /usr/local/lib/ruby/2.7.0/bundler/vendor/molinillo/lib/molinillo.rb
  165 /usr/local/lib/ruby/2.7.0/bundler/vendored_molinillo.rb
  166 /usr/local/lib/ruby/2.7.0/bundler/resolver/spec_group.rb
  167 /usr/local/lib/ruby/2.7.0/bundler/resolver.rb
  168 /usr/local/lib/ruby/2.7.0/bundler/runtime.rb
  169 /usr/local/lib/ruby/2.7.0/bundler/dep_proxy.rb
  170 /usr/local/lib/ruby/2.7.0/bundler/stub_specification.rb
  171 /usr/local/lib/ruby/2.7.0/bundler/endpoint_specification.rb
  172 /usr/local/lib/ruby/2.7.0/bundler/ruby_version.rb
  173 /usr/local/lib/ruby/2.7.0/bundler/setup.rb
  174 /usr/local/bundle/gems/rake-13.0.6/lib/rake/cloneable.rb
  175 /usr/local/lib/ruby/2.7.0/fileutils.rb
  176 /usr/local/bundle/gems/rake-13.0.6/lib/rake/file_utils.rb
  177 /usr/local/bundle/gems/rake-13.0.6/lib/rake/file_utils_ext.rb
  178 /usr/local/bundle/gems/rake-13.0.6/lib/rake/ext/core.rb
  179 /usr/local/bundle/gems/rake-13.0.6/lib/rake/ext/string.rb
  180 /usr/local/bundle/gems/rake-13.0.6/lib/rake/file_list.rb
  181 /usr/local/lib/ruby/2.7.0/psych/versions.rb
  182 /usr/local/lib/ruby/2.7.0/psych/exception.rb
  183 /usr/local/lib/ruby/2.7.0/psych/syntax_error.rb
  184 /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/psych.so
  185 /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/stringio.so
  186 /usr/local/lib/ruby/2.7.0/psych/omap.rb
  187 /usr/local/lib/ruby/2.7.0/psych/set.rb
  188 /usr/local/lib/ruby/2.7.0/psych/class_loader.rb
  189 /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/strscan.so
  190 /usr/local/lib/ruby/2.7.0/psych/scalar_scanner.rb
  191 /usr/local/lib/ruby/2.7.0/psych/nodes/node.rb
  192 /usr/local/lib/ruby/2.7.0/psych/nodes/stream.rb
  193 /usr/local/lib/ruby/2.7.0/psych/nodes/document.rb
  194 /usr/local/lib/ruby/2.7.0/psych/nodes/sequence.rb
  195 /usr/local/lib/ruby/2.7.0/psych/nodes/scalar.rb
  196 /usr/local/lib/ruby/2.7.0/psych/nodes/mapping.rb
  197 /usr/local/lib/ruby/2.7.0/psych/nodes/alias.rb
  198 /usr/local/lib/ruby/2.7.0/psych/nodes.rb
  199 /usr/local/lib/ruby/2.7.0/psych/streaming.rb
  200 /usr/local/lib/ruby/2.7.0/psych/visitors/visitor.rb
  201 /usr/local/lib/ruby/2.7.0/psych/visitors/to_ruby.rb
  202 /usr/local/lib/ruby/2.7.0/psych/visitors/emitter.rb
  203 /usr/local/lib/ruby/2.7.0/psych/handler.rb
  204 /usr/local/lib/ruby/2.7.0/psych/tree_builder.rb
  205 /usr/local/lib/ruby/2.7.0/psych/visitors/yaml_tree.rb
  206 /usr/local/lib/ruby/2.7.0/psych/json/ruby_events.rb
  207 /usr/local/lib/ruby/2.7.0/psych/visitors/json_tree.rb
  208 /usr/local/lib/ruby/2.7.0/psych/visitors/depth_first.rb
  209 /usr/local/lib/ruby/2.7.0/psych/visitors.rb
  210 /usr/local/lib/ruby/2.7.0/psych/parser.rb
  211 /usr/local/lib/ruby/2.7.0/psych/coder.rb
  212 /usr/local/lib/ruby/2.7.0/psych/core_ext.rb
  213 /usr/local/lib/ruby/2.7.0/psych/stream.rb
  214 /usr/local/lib/ruby/2.7.0/psych/json/yaml_events.rb
  215 /usr/local/lib/ruby/2.7.0/psych/json/tree_builder.rb
  216 /usr/local/lib/ruby/2.7.0/psych/json/stream.rb
  217 /usr/local/lib/ruby/2.7.0/psych/handlers/document_stream.rb
  218 /usr/local/lib/ruby/2.7.0/psych.rb
  219 /usr/local/lib/ruby/2.7.0/yaml.rb
  220 /app/clients/ruby/lib/my_lib/topic.rb
  221 /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/protobuf/message_exts.rb
  222 /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/2.7/protobuf_c.so

* Process memory map:

56513f24b000-56513f24c000 r--p 00000000 00:90 5527829                    /usr/local/bin/ruby
56513f24c000-56513f24d000 r-xp 00001000 00:90 5527829                    /usr/local/bin/ruby
56513f24d000-56513f24e000 r--p 00002000 00:90 5527829                    /usr/local/bin/ruby
56513f24e000-56513f24f000 r--p 00002000 00:90 5527829                    /usr/local/bin/ruby
56513f24f000-56513f250000 rw-p 00003000 00:90 5527829                    /usr/local/bin/ruby
56513fdae000-56513fdaf000 ---p 00000000 00:00 0                          [heap]
56513fdaf000-56513fdcf000 rw-p 00000000 00:00 0                          [heap]
7f6989486000-7f69894b2000 rw-p 00000000 00:00 0 
7f69894b3000-7f69894c1000 rw-p 00000000 00:00 0 
7f69894c1000-7f69894c5000 r--p 00000000 00:90 6820688                    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/2.7/protobuf_c.so
7f69894c5000-7f69894ed000 r-xp 00004000 00:90 6820688                    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/2.7/protobuf_c.so
7f69894ed000-7f69894f7000 r--p 0002c000 00:90 6820688                    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/2.7/protobuf_c.so
7f69894f7000-7f69894f8000 r--p 00036000 00:90 6820688                    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/2.7/protobuf_c.so
7f69894f8000-7f69894f9000 r--p 00036000 00:90 6820688                    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/2.7/protobuf_c.so
7f69894f9000-7f69894fa000 rw-p 00037000 00:90 6820688                    /usr/local/bundle/gems/google-protobuf-3.21.8-x86_64-linux/lib/google/2.7/protobuf_c.so
7f69894fa000-7f698950c000 rw-p 00000000 00:00 0 
7f698950d000-7f6989561000 rw-p 00000000 00:00 0 
7f6989561000-7f6989563000 r--p 00000000 00:90 5529200                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/strscan.so
7f6989563000-7f6989566000 r-xp 00002000 00:90 5529200                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/strscan.so
7f6989566000-7f6989567000 r--p 00005000 00:90 5529200                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/strscan.so
7f6989567000-7f6989568000 r--p 00006000 00:90 5529200                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/strscan.so
7f6989568000-7f6989569000 r--p 00006000 00:90 5529200                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/strscan.so
7f6989569000-7f698956a000 rw-p 00007000 00:90 5529200                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/strscan.so
7f698956a000-7f6989577000 rw-p 00000000 00:00 0 
7f6989577000-7f6989579000 r--p 00000000 00:90 5529199                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/stringio.so
7f6989579000-7f698957e000 r-xp 00002000 00:90 5529199                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/stringio.so
7f698957e000-7f6989580000 r--p 00007000 00:90 5529199                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/stringio.so
7f6989580000-7f6989581000 r--p 00008000 00:90 5529199                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/stringio.so
7f6989581000-7f6989582000 rw-p 00009000 00:90 5529199                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/stringio.so
7f6989582000-7f6989584000 r--p 00000000 00:90 5430748                    /usr/lib/libyaml-0.so.2.0.9
7f6989584000-7f6989599000 r-xp 00002000 00:90 5430748                    /usr/lib/libyaml-0.so.2.0.9
7f6989599000-7f698959d000 r--p 00017000 00:90 5430748                    /usr/lib/libyaml-0.so.2.0.9
7f698959d000-7f698959e000 r--p 0001a000 00:90 5430748                    /usr/lib/libyaml-0.so.2.0.9
7f698959e000-7f698959f000 rw-p 0001b000 00:90 5430748                    /usr/lib/libyaml-0.so.2.0.9
7f698959f000-7f69895a1000 r--p 00000000 00:90 5529188                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/psych.so
7f69895a1000-7f69895a4000 r-xp 00002000 00:90 5529188                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/psych.so
7f69895a4000-7f69895a5000 r--p 00005000 00:90 5529188                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/psych.so
7f69895a5000-7f69895a6000 r--p 00006000 00:90 5529188                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/psych.so
7f69895a6000-7f69895a7000 r--p 00006000 00:90 5529188                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/psych.so
7f69895a7000-7f69895a8000 rw-p 00007000 00:90 5529188                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/psych.so
7f69895a8000-7f69897eb000 rw-p 00000000 00:00 0 
7f69897ef000-7f69898d2000 rw-p 00000000 00:00 0 
7f69898d3000-7f69898de000 rw-p 00000000 00:00 0 
7f69898e0000-7f69898e4000 rw-p 00000000 00:00 0 
7f69898e5000-7f698a076000 rw-p 00000000 00:00 0 
7f698a076000-7f698a08f000 rw-p 00000000 00:00 0 
7f698a08f000-7f698a091000 r--p 00000000 00:90 5529187                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/pathname.so
7f698a091000-7f698a096000 r-xp 00002000 00:90 5529187                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/pathname.so
7f698a096000-7f698a098000 r--p 00007000 00:90 5529187                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/pathname.so
7f698a098000-7f698a099000 r--p 00008000 00:90 5529187                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/pathname.so
7f698a099000-7f698a09a000 rw-p 00009000 00:90 5529187                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/pathname.so
7f698a09a000-7f698a13f000 rw-p 00000000 00:00 0 
7f698a13f000-7f698a140000 r--p 00000000 00:90 5529183                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/monitor.so
7f698a140000-7f698a141000 r-xp 00001000 00:90 5529183                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/monitor.so
7f698a141000-7f698a142000 r--p 00002000 00:90 5529183                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/monitor.so
7f698a142000-7f698a143000 r--p 00002000 00:90 5529183                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/monitor.so
7f698a143000-7f698a144000 rw-p 00003000 00:90 5529183                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/monitor.so
7f698a144000-7f698a39b000 rw-p 00000000 00:00 0 
7f698a39b000-7f698a39c000 r--p 00000000 00:90 5529156                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/trans/transdb.so
7f698a39c000-7f698a39e000 r-xp 00001000 00:90 5529156                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/trans/transdb.so
7f698a39e000-7f698a39f000 r--p 00003000 00:90 5529156                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/trans/transdb.so
7f698a39f000-7f698a3a0000 r--p 00003000 00:90 5529156                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/trans/transdb.so
7f698a3a0000-7f698a3a1000 rw-p 00004000 00:90 5529156                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/trans/transdb.so
7f698a3a1000-7f698a3a8000 rw-p 00000000 00:00 0 
7f698a3a8000-7f698a3a9000 r--p 00000000 00:90 5529112                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/encdb.so
7f698a3a9000-7f698a3aa000 r-xp 00001000 00:90 5529112                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/encdb.so
7f698a3aa000-7f698a3ab000 r--p 00002000 00:90 5529112                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/encdb.so
7f698a3ab000-7f698a3ac000 r--p 00002000 00:90 5529112                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/encdb.so
7f698a3ac000-7f698a3ad000 rw-p 00003000 00:90 5529112                    /usr/local/lib/ruby/2.7.0/x86_64-linux-musl/enc/encdb.so
7f698a3ad000-7f698a3c7000 rw-p 00000000 00:00 0 
7f698a3c7000-7f698a3c8000 ---p 00000000 00:00 0 
7f698a3c8000-7f698a469000 rw-p 00000000 00:00 0 
7f698a469000-7f698a46a000 ---p 00000000 00:00 0 
7f698a46a000-7f698a50b000 rw-p 00000000 00:00 0 
7f698a50b000-7f698a50c000 ---p 00000000 00:00 0 
7f698a50c000-7f698a5ad000 rw-p 00000000 00:00 0 
7f698a5ad000-7f698a5ae000 ---p 00000000 00:00 0 
7f698a5ae000-7f698a64f000 rw-p 00000000 00:00 0 
7f698a64f000-7f698a650000 ---p 00000000 00:00 0 
7f698a650000-7f698a6f1000 rw-p 00000000 00:00 0 
7f698a6f1000-7f698a6f2000 ---p 00000000 00:00 0 
7f698a6f2000-7f698a793000 rw-p 00000000 00:00 0 
7f698a793000-7f698a794000 ---p 00000000 00:00 0 
7f698a794000-7f698a835000 rw-p 00000000 00:00 0 
7f698a835000-7f698a836000 ---p 00000000 00:00 0 
7f698a836000-7f698a8d7000 rw-p 00000000 00:00 0 
7f698a8d7000-7f698a8d8000 ---p 00000000 00:00 0 
7f698a8d8000-7f698a979000 rw-p 00000000 00:00 0 
7f698a979000-7f698a97a000 ---p 00000000 00:00 0 
7f698a97a000-7f698aa1b000 rw-p 00000000 00:00 0 
7f698aa1b000-7f698aa1c000 ---p 00000000 00:00 0 
7f698aa1c000-7f698aabd000 rw-p 00000000 00:00 0 
7f698aabd000-7f698aabe000 ---p 00000000 00:00 0 
7f698aabe000-7f698ab5f000 rw-p 00000000 00:00 0 
7f698ab5f000-7f698ab60000 ---p 00000000 00:00 0 
7f698ab60000-7f698ac01000 rw-p 00000000 00:00 0 
7f698ac01000-7f698ac02000 ---p 00000000 00:00 0 
7f698ac02000-7f698aca3000 rw-p 00000000 00:00 0 
7f698aca3000-7f698aca4000 ---p 00000000 00:00 0 
7f698aca4000-7f698ad45000 rw-p 00000000 00:00 0 
7f698ad45000-7f698ad46000 ---p 00000000 00:00 0 
7f698ad46000-7f698ade7000 rw-p 00000000 00:00 0 
7f698ade7000-7f698ade8000 ---p 00000000 00:00 0 
7f698ade8000-7f698ae89000 rw-p 00000000 00:00 0 
7f698ae89000-7f698ae8a000 ---p 00000000 00:00 0 
7f698ae8a000-7f698af2b000 rw-p 00000000 00:00 0 
7f698af2b000-7f698af2c000 ---p 00000000 00:00 0 
7f698af2c000-7f698afcd000 rw-p 00000000 00:00 0 
7f698afcd000-7f698afce000 ---p 00000000 00:00 0 
7f698afce000-7f698b06f000 rw-p 00000000 00:00 0 
7f698b06f000-7f698b070000 ---p 00000000 00:00 0 
7f698b070000-7f698b111000 rw-p 00000000 00:00 0 
7f698b111000-7f698b112000 ---p 00000000 00:00 0 
7f698b112000-7f698b1b3000 rw-p 00000000 00:00 0 
7f698b1b3000-7f698b1b4000 ---p 00000000 00:00 0 
7f698b1b4000-7f698b255000 rw-p 00000000 00:00 0 
7f698b255000-7f698b256000 ---p 00000000 00:00 0 
7f698b256000-7f698b2f7000 rw-p 00000000 00:00 0 
7f698b2f7000-7f698b2f8000 ---p 00000000 00:00 0 
7f698b2f8000-7f698b399000 rw-p 00000000 00:00 0 
7f698b399000-7f698b39a000 ---p 00000000 00:00 0 
7f698b39a000-7f698b43b000 rw-p 00000000 00:00 0 
7f698b43b000-7f698b43c000 ---p 00000000 00:00 0 
7f698b43c000-7f698b4dd000 rw-p 00000000 00:00 0 
7f698b4dd000-7f698b4de000 ---p 00000000 00:00 0 
7f698b4de000-7f698b57f000 rw-p 00000000 00:00 0 
7f698b57f000-7f698b580000 ---p 00000000 00:00 0 
7f698b580000-7f698b621000 rw-p 00000000 00:00 0 
7f698b621000-7f698b622000 ---p 00000000 00:00 0 
7f698b622000-7f698b6c3000 rw-p 00000000 00:00 0 
7f698b6c3000-7f698b6c4000 ---p 00000000 00:00 0 
7f698b6c4000-7f698b765000 rw-p 00000000 00:00 0 
7f698b765000-7f698b766000 ---p 00000000 00:00 0 
7f698b766000-7f698da00000 rw-p 00000000 00:00 0 
7f698da00000-7f698da2c000 r--p 00000000 00:90 5527871                    /usr/local/lib/libruby.so.2.7.6
7f698da2c000-7f698dc3e000 r-xp 0002c000 00:90 5527871                    /usr/local/lib/libruby.so.2.7.6
7f698dc3e000-7f698dd35000 r--p 0023e000 00:90 5527871                    /usr/local/lib/libruby.so.2.7.6
7f698dd35000-7f698dd3e000 r--p 00334000 00:90 5527871                    /usr/local/lib/libruby.so.2.7.6
7f698dd3e000-7f698dd3f000 rw-p 0033d000 00:90 5527871                    /usr/local/lib/libruby.so.2.7.6
7f698dd3f000-7f698dd5b000 rw-p 00000000 00:00 0 
7f698dd5b000-7f698de6d000 rw-p 00000000 00:00 0 
7f698de6d000-7f698de78000 r--p 00000000 00:90 5430730                    /usr/lib/libgmp.so.10.4.1
7f698de78000-7f698deba000 r-xp 0000b000 00:90 5430730                    /usr/lib/libgmp.so.10.4.1
7f698deba000-7f698ded0000 r--p 0004d000 00:90 5430730                    /usr/lib/libgmp.so.10.4.1
7f698ded0000-7f698ded2000 r--p 00062000 00:90 5430730                    /usr/lib/libgmp.so.10.4.1
7f698ded2000-7f698ded3000 rw-p 00064000 00:90 5430730                    /usr/lib/libgmp.so.10.4.1
7f698ded3000-7f698ded6000 r--p 00000000 00:90 20059175                   /lib/libz.so.1.2.12
7f698ded6000-7f698dee4000 r-xp 00003000 00:90 20059175                   /lib/libz.so.1.2.12
7f698dee4000-7f698deeb000 r--p 00011000 00:90 20059175                   /lib/libz.so.1.2.12
7f698deeb000-7f698deec000 r--p 00017000 00:90 20059175                   /lib/libz.so.1.2.12
7f698deec000-7f698deed000 rw-p 00018000 00:90 20059175                   /lib/libz.so.1.2.12
7f698deed000-7f698df02000 r--p 00000000 00:90 20059169                   /lib/ld-musl-x86_64.so.1
7f698df02000-7f698df4a000 r-xp 00015000 00:90 20059169                   /lib/ld-musl-x86_64.so.1
7f698df4a000-7f698df80000 r--p 0005d000 00:90 20059169                   /lib/ld-musl-x86_64.so.1
7f698df80000-7f698df81000 r--p 00092000 00:90 20059169                   /lib/ld-musl-x86_64.so.1
7f698df81000-7f698df82000 rw-p 00093000 00:90 20059169                   /lib/ld-musl-x86_64.so.1
7f698df82000-7f698df85000 rw-p 00000000 00:00 0 
7ffeaa7b9000-7ffeaafb8000 rw-p 00000000 00:00 0                          [stack]
7ffeaafdd000-7ffeaafe1000 r--p 00000000 00:00 0                          [vvar]
7ffeaafe1000-7ffeaafe3000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]


rake aborted!
SignalException: SIGABRT
/usr/local/bundle/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'

Make sure you include information that can help us debug (full error message, exception listing, stack trace, logs).

Anything else we should know about your project / environment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions