Closed blowmage closed 6 years ago
This afternoon the google-cloud-ruby project had a segfault on a CircleCI build.
System details:
I'm seeing similar, Macos, ruby 2.3.0, Proto 3.4.0
@blowmage the bug you pasted should have been fixed in 3.5.0 @gaffo the bug you pasted is suspicious, could you reproduce it with 3.5.0?
This afternoon the google-cloud-ruby project had a segfault on a CircleCI build.
System details:
segfault details
``` /opt/circleci/.rvm/gems/ruby-2.4.0/gems/googleapis-common-protos-types-1.0.0/lib/google/api/annotations_pb.rb:7: [BUG] Segmentation fault at 0x007f762b2f0350 ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux] -- Control frame information ----------------------------------------------- c:0057 p:---- s:0272 e:000271 CFUNC :build c:0056 p:0038 s:0268 e:000267 TOP /opt/circleci/.rvm/gems/ruby-2.4.0/gems/googleapis-common-protos-types-1.0.0/lib/google/api/annotations_pb.rb:7 [FINISH] c:0055 p:---- s:0265 e:000264 CFUNC :require c:0054 p:0017 s:0260 e:000259 TOP /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/lib/google/devtools/clouderrorreporting/v1beta1/error_group_service [FINISH] c:0053 p:---- s:0257 e:000256 CFUNC :require c:0052 p:0035 s:0252 e:000251 TOP /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/lib/google/cloud/error_reporting/v1beta1/error_group_service_client [FINISH] c:0051 p:---- s:0249 e:000248 CFUNC :require c:0050 p:0008 s:0244 e:000243 TOP /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/lib/google/cloud/error_reporting/v1beta1.rb:17 [FINISH] c:0049 p:---- s:0241 e:000240 CFUNC :require c:0048 p:0026 s:0236 e:000235 TOP /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/lib/google/cloud/error_reporting/service.rb:18 [FINISH] c:0047 p:---- s:0233 e:000232 CFUNC :require c:0046 p:0026 s:0228 e:000227 TOP /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/lib/google/cloud/error_reporting/project.rb:18 [FINISH] c:0045 p:---- s:0225 e:000224 CFUNC :require c:0044 p:0026 s:0220 e:000219 TOP /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/lib/google/cloud/error_reporting.rb:18 [FINISH] c:0043 p:---- s:0217 e:000216 CFUNC :require c:0042 p:0053 s:0212 e:000211 TOP /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/test/helper.rb:20 [FINISH] c:0041 p:---- s:0209 e:000208 CFUNC :require c:0040 p:0008 s:0204 e:000203 TOP /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/test/google-cloud-error_reporting_test.rb:16 [FINISH] c:0039 p:---- s:0201 e:000200 CFUNC :require_relative c:0038 p:0010 s:0196 e:000195 BLOCK /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/Rakefile:25 [FINISH] c:0037 p:---- s:0192 e:000191 CFUNC :each c:0036 p:0032 s:0188 e:000187 BLOCK /home/ubuntu/google-cloud-ruby/google-cloud-error_reporting/Rakefile:25 [FINISH] c:0035 p:0030 s:0185 e:000184 BLOCK /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/task.rb:248 [FINISH] c:0034 p:---- s:0181 e:000180 CFUNC :each c:0033 p:0127 s:0177 e:000176 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/task.rb:243 c:0032 p:0085 s:0172 e:000171 BLOCK /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/task.rb:187 c:0031 p:0015 s:0169 e:000168 METHOD /opt/circleci/ruby/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:214 c:0030 p:0028 s:0165 e:000164 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/task.rb:180 c:0029 p:0039 s:0157 e:000156 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/task.rb:173 c:0028 p:0038 s:0151 e:000150 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/application.rb:152 c:0027 p:0010 s:0143 e:000142 BLOCK /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/application.rb:108 [FINISH] c:0026 p:---- s:0139 e:000138 CFUNC :each c:0025 p:0050 s:0135 e:000134 BLOCK /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/application.rb:108 c:0024 p:0030 s:0132 e:000131 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/application.rb:117 c:0023 p:0009 s:0127 e:000126 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/application.rb:102 c:0022 p:0022 s:0123 e:000122 BLOCK /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/application.rb:80 c:0021 p:0006 s:0120 e:000119 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/application.rb:178 c:0020 p:0009 s:0115 e:000114 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/lib/rake/application.rb:77 c:0019 p:0024 s:0111 e:000110 TOP /opt/circleci/.rvm/gems/ruby-2.4.0/gems/rake-11.3.0/exe/rake:27 [FINISH] c:0018 p:---- s:0108 e:000107 CFUNC :load c:0017 p:0152 s:0103 e:000102 TOP /opt/circleci/.rvm/gems/ruby-2.4.0/bin/rake:23 [FINISH] c:0016 p:---- s:0098 e:000097 CFUNC :load c:0015 p:0170 s:0093 e:000092 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/cli/exec.rb:74 c:0014 p:0089 s:0083 e:000082 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/cli/exec.rb:27 c:0013 p:0032 s:0078 e:000077 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/cli.rb:362 c:0012 p:0078 s:0073 e:000072 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/vendor/thor/lib/thor/command.rb:27 c:0011 p:0058 s:0065 e:000064 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:126 c:0010 p:0305 s:0058 e:000057 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/vendor/thor/lib/thor.rb:387 c:0009 p:0012 s:0045 e:000044 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/cli.rb:22 c:0008 p:0070 s:0040 e:000039 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/vendor/thor/lib/thor/base.rb:466 c:0007 p:0012 s:0033 e:000032 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/cli.rb:13 c:0006 p:0090 s:0027 e:000026 BLOCK /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/exe/bundle:30 c:0005 p:0006 s:0021 e:000020 METHOD /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/lib/bundler/friendly_errors.rb:121 c:0004 p:0056 s:0016 E:0026a0 TOP /opt/circleci/.rvm/gems/ruby-2.4.0/gems/bundler-1.15.4/exe/bundle:22 [FINISH] c:0003 p:---- s:0013 e:000012 CFUNC :load c:0002 p:0152 s:0008 E:000b40 EVAL /opt/circleci/.rvm/gems/ruby-2.4.0/bin/bundle:23 [FINISH] c:0001 p:0000 s:0003 E:000ae0 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- /opt/circleci/.rvm/gems/ruby-2.4.0/bin/bundle:23:in `