Bug Segmentation faults in spec builds
Job #1139578702 failed for 02606bb9:
[BUG] Segmentation fault at 0x0000000000000000
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0074 p:0003 s:0414 e:000413 EVAL /builds/gitlab-org/gitlab/config/initializers/postgresql_cte.rb:40 [FINISH]
c:0073 p:---- s:0411 e:000410 CFUNC :module_eval
c:0072 p:0401 s:0404 e:000403 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/core_ext/module/delegation.rb:237 [FINISH]
c:0071 p:---- s:0397 e:000396 CFUNC :map
c:0070 p:0155 s:0393 e:000392 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/core_ext/module/delegation.rb:193
c:0069 p:0007 s:0378 e:000377 CLASS /builds/gitlab-org/gitlab/config/initializers/postgresql_cte.rb:40
c:0068 p:0022 s:0375 e:000374 TOP /builds/gitlab-org/gitlab/config/initializers/postgresql_cte.rb:39 [FINISH]
c:0067 p:---- s:0372 e:000371 CFUNC :load
c:0066 p:0035 s:0366 e:000365 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:55
c:0065 p:0009 s:0357 e:000356 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/dependencies.rb:318
c:0064 p:0068 s:0354 e:000353 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/dependencies.rb:291
c:0063 p:0014 s:0347 e:000346 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/dependencies.rb:318
c:0062 p:0006 s:0340 e:000339 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:666
c:0061 p:0034 s:0337 e:000336 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/notifications.rb:182
c:0060 p:0020 s:0331 e:000330 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:665
c:0059 p:0006 s:0326 e:000325 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:625 [FINISH]
c:0058 p:---- s:0322 e:000321 CFUNC :each
c:0057 p:0017 s:0318 e:000317 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:624 [FINISH]
c:0056 p:---- s:0315 e:000314 CFUNC :instance_exec
c:0055 p:0013 s:0310 e:000309 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:32
c:0054 p:0017 s:0305 e:000304 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:61
c:0053 p:0016 s:0301 e:000300 BLOCK /usr/local/lib/ruby/2.7.0/tsort.rb:228
c:0052 p:0005 s:0297 e:000296 BLOCK /usr/local/lib/ruby/2.7.0/tsort.rb:350
c:0051 p:0005 s:0293 e:000292 BLOCK /usr/local/lib/ruby/2.7.0/tsort.rb:422
c:0050 p:0100 s:0289 E:0025e0 METHOD /usr/local/lib/ruby/2.7.0/tsort.rb:431
c:0049 p:0057 s:0277 E:0006f8 BLOCK /usr/local/lib/ruby/2.7.0/tsort.rb:421 [FINISH]
c:0048 p:---- s:0271 e:000270 CFUNC :each
c:0047 p:0011 s:0267 e:000266 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:50 [FINISH]
c:0046 p:---- s:0261 e:000260 CFUNC :call
c:0045 p:0067 s:0256 E:001c10 METHOD /usr/local/lib/ruby/2.7.0/tsort.rb:415
c:0044 p:0031 s:0244 E:000d38 BLOCK /usr/local/lib/ruby/2.7.0/tsort.rb:349 [FINISH]
c:0043 p:---- s:0240 e:000239 CFUNC :each
c:0042 p:---- s:0237 e:000236 CFUNC :call
c:0041 p:0029 s:0233 E:0025a0 METHOD /usr/local/lib/ruby/2.7.0/tsort.rb:347
c:0040 p:0032 s:0225 E:002520 METHOD /usr/local/lib/ruby/2.7.0/tsort.rb:226
c:0039 p:0033 s:0219 e:000218 METHOD /usr/local/lib/ruby/2.7.0/tsort.rb:205
c:0038 p:0019 s:0212 E:0024e0 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:60
c:0037 p:0021 s:0206 e:000205 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/application.rb:363
c:0036 p:0019 s:0201 e:000200 TOP /builds/gitlab-org/gitlab/config/environment.rb:7 [FINISH]
c:0035 p:---- s:0198 e:000197 CFUNC :require
c:0034 p:0198 s:0193 e:000192 TOP /builds/gitlab-org/gitlab/spec/spec_helper.rb:28 [FINISH]
c:0033 p:---- s:0187 e:000186 CFUNC :require
c:0032 p:0007 s:0182 e:000181 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2112
c:0031 p:0008 s:0173 e:000172 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:1574 [FINISH]
c:0030 p:---- s:0169 e:000168 CFUNC :each
c:0029 p:0042 s:0165 e:000164 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:1574
c:0028 p:0048 s:0159 e:000158 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration_options.rb:113 [FINISH]
c:0027 p:---- s:0155 e:000154 CFUNC :each
c:0026 p:0019 s:0151 e:000150 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration_options.rb:112
c:0025 p:0005 s:0145 e:000144 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration_options.rb:22
c:0024 p:0035 s:0140 e:000139 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:132
c:0023 p:0007 s:0134 e:000133 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:99
c:0022 p:0007 s:0128 e:000127 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:86
c:0021 p:0065 s:0122 e:000121 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71
c:0020 p:0020 s:0114 e:000113 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45
c:0019 p:0025 s:0109 e:000108 TOP /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/exe/rspec:4 [FINISH]
c:0018 p:---- s:0106 e:000105 CFUNC :load
c:0017 p:0112 s:0101 e:000100 TOP /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/bin/rspec:23 [FINISH]
c:0016 p:---- s:0096 e:000095 CFUNC :load
c:0015 p:0107 s:0091 e:000090 METHOD /usr/local/lib/ruby/2.7.0/bundler/cli/exec.rb:63
c:0014 p:0071 s:0083 e:000082 METHOD /usr/local/lib/ruby/2.7.0/bundler/cli/exec.rb:28
c:0013 p:0024 s:0078 e:000077 METHOD /usr/local/lib/ruby/2.7.0/bundler/cli.rb:476
c:0012 p:0054 s:0073 e:000072 METHOD /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/command.rb:27
c:0011 p:0040 s:0065 e:000064 METHOD /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/invocation.rb:127
c:0010 p:0239 s:0058 e:000057 METHOD /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor.rb:399
c:0009 p:0008 s:0045 e:000044 METHOD /usr/local/lib/ruby/2.7.0/bundler/cli.rb:30
c:0008 p:0066 s:0040 e:000039 METHOD /usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/base.rb:476
c:0007 p:0008 s:0033 e:000032 METHOD /usr/local/lib/ruby/2.7.0/bundler/cli.rb:24
c:0006 p:0109 s:0028 e:000027 BLOCK /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/libexec/bundle:46
c:0005 p:0002 s:0022 e:000021 METHOD /usr/local/lib/ruby/2.7.0/bundler/friendly_errors.rb:123
c:0004 p:0111 s:0017 E:0021a8 TOP /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/libexec/bundle:34 [FINISH]
c:0003 p:---- s:0013 e:000012 CFUNC :load
c:0002 p:0112 s:0008 E:0013c0 EVAL /usr/local/bin/bundle:23 [FINISH]
c:0001 p:0000 s:0003 E:000bb0 (none) [FINISH]
-- Ruby level backtrace information ----------------------------------------
/usr/local/bin/bundle:23:in `<main>'
/usr/local/bin/bundle:23:in `load'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/libexec/bundle:34:in `<top (required)>'
/usr/local/lib/ruby/2.7.0/bundler/friendly_errors.rb:123:in `with_friendly_errors'
/usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.1.4/libexec/bundle:46:in `block in <top (required)>'
/usr/local/lib/ruby/2.7.0/bundler/cli.rb:24:in `start'
/usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/base.rb:476:in `start'
/usr/local/lib/ruby/2.7.0/bundler/cli.rb:30:in `dispatch'
/usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor.rb:399:in `dispatch'
/usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/usr/local/lib/ruby/2.7.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/lib/ruby/2.7.0/bundler/cli.rb:476:in `exec'
/usr/local/lib/ruby/2.7.0/bundler/cli/exec.rb:28:in `run'
/usr/local/lib/ruby/2.7.0/bundler/cli/exec.rb:63:in `kernel_load'
/usr/local/lib/ruby/2.7.0/bundler/cli/exec.rb:63:in `load'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/bin/rspec:23:in `<top (required)>'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/bin/rspec:23:in `load'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<top (required)>'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:86:in `run'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:99:in `setup'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:132:in `configure'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration_options.rb:22:in `configure'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration_options.rb:112:in `process_options_into'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration_options.rb:112:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration_options.rb:113:in `block in process_options_into'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:1574:in `requires='
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:1574:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:1574:in `block in requires='
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2112:in `load_file_handling_errors'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2112:in `require'
/builds/gitlab-org/gitlab/spec/spec_helper.rb:28:in `<top (required)>'
/builds/gitlab-org/gitlab/spec/spec_helper.rb:28:in `require'
/builds/gitlab-org/gitlab/config/environment.rb:7:in `<top (required)>'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/application.rb:363:in `initialize!'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:60:in `run_initializers'
/usr/local/lib/ruby/2.7.0/tsort.rb:205:in `tsort_each'
/usr/local/lib/ruby/2.7.0/tsort.rb:226:in `tsort_each'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `call'
/usr/local/lib/ruby/2.7.0/tsort.rb:347:in `each'
/usr/local/lib/ruby/2.7.0/tsort.rb:349:in `block in each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:415:in `each_strongly_connected_component_from'
/usr/local/lib/ruby/2.7.0/tsort.rb:415:in `call'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:50:in `tsort_each_child'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:50:in `each'
/usr/local/lib/ruby/2.7.0/tsort.rb:421:in `block in each_strongly_connected_component_from'
/usr/local/lib/ruby/2.7.0/tsort.rb:431:in `each_strongly_connected_component_from'
/usr/local/lib/ruby/2.7.0/tsort.rb:422:in `block (2 levels) in each_strongly_connected_component_from'
/usr/local/lib/ruby/2.7.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
/usr/local/lib/ruby/2.7.0/tsort.rb:228:in `block in tsort_each'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:61:in `block in run_initializers'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:32:in `run'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/initializable.rb:32:in `instance_exec'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:624:in `block in <class:Engine>'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:624:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:625:in `block (2 levels) in <class:Engine>'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:665:in `load_config_initializer'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/notifications.rb:182:in `instrument'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/railties-6.0.3.4/lib/rails/engine.rb:666:in `block in load_config_initializer'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/dependencies.rb:318:in `load'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/dependencies.rb:291:in `load_dependency'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/dependencies.rb:318:in `block in load'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:55:in `load'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:55:in `load'
/builds/gitlab-org/gitlab/config/initializers/postgresql_cte.rb:39:in `<top (required)>'
/builds/gitlab-org/gitlab/config/initializers/postgresql_cte.rb:40:in `<module:Querying>'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/core_ext/module/delegation.rb:193:in `delegate'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/core_ext/module/delegation.rb:193:in `map'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/core_ext/module/delegation.rb:237:in `block in delegate'
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/activesupport-6.0.3.4/lib/active_support/core_ext/module/delegation.rb:237:in `module_eval'
/builds/gitlab-org/gitlab/config/initializers/postgresql_cte.rb:40:in `block in delegate'
-- Machine register context ------------------------------------------------
RIP: 0x0000000000000000 RBP: 0x00007ffe676920c0 RSP: 0x00007ffe67691eb0
RAX: 0x000055eff3c63170 RBX: 0x0000000000000000 RCX: 0x000000000014b7b9
RDX: 0x00007ffe67692d50 RDI: 0x000055eff12d4128 RSI: 0x00007feab0a418c0
R8: 0x000055efe848f098 R9: 0x00007feab03c6170 R10: 0x000055efe848d010
R11: 0x00007feab03c6170 R12: 0x00000003e848f520 R13: 0x000000000014b711
R14: 0x000055eff5dc2690 R15: 0x000055eff5da86b8 EFL: 0x0000000000010246
-- Other runtime information -----------------------------------------------
Examples
Edited by Stan Hu