Bug #21169
open"try to mark T_NONE object" with 3.3.7
Description
We have been intermittent try to mark T_NONE object erorrs in CI using Ruby 3.3.7. For example:
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139: [BUG] try to mark T_NONE object
ruby 3.3.7 (2025-01-15 revision be31f993d7) +YJIT [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0150 p:---- s:0851 e:000850 CFUNC :+
c:0149 p:0016 s:0846 e:000845 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139
c:0148 p:0005 s:0841 e:000840 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:70
c:0147 p:0013 s:0836 e:000835 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:63
c:0146 p:0014 s:0831 e:000829 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139
c:0145 p:0005 s:0825 e:000824 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:70
c:0144 p:0013 s:0820 e:000819 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:63
c:0143 p:0014 s:0815 e:000813 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139
c:0142 p:0005 s:0809 e:000808 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:70
c:0141 p:0013 s:0804 e:000803 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:63
c:0140 p:0014 s:0799 e:000797 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139
c:0139 p:0005 s:0793 e:000792 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:70
c:0138 p:0013 s:0788 e:000787 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:63
c:0137 p:0005 s:0783 e:000782 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:58
c:0136 p:0008 s:0778 e:000776 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:135
c:0135 p:0009 s:0772 e:000771 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/path/pattern.rb:24
c:0134 p:0093 s:0768 e:000767 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/route.rb:69 [FINISH]
c:0133 p:---- s:0753 e:000752 CFUNC :new
c:0132 p:0032 s:0739 e:000738 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:170
c:0131 p:0011 s:0733 e:000732 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/routes.rb:66
c:0130 p:0074 s:0726 e:000725 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:595
c:0129 p:0177 s:0719 e:000718 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1985 [FINISH]
c:0128 p:0065 s:0701 e:000700 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1956 [FINISH]
c:0127 p:0027 s:0687 e:000686 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1925 [FINISH]
c:0126 p:---- s:0682 e:000681 CFUNC :each
c:0125 p:0262 s:0678 e:000677 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1923 [FINISH]
c:0124 p:0182 s:0663 e:000662 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1662 [FINISH]
c:0123 p:0031 s:0653 e:000652 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:735 [FINISH]
c:0122 p:0011 s:0645 e:000644 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:696
c:0121 p:0005 s:0639 e:000638 BLOCK /builds/gitlab-org/gitlab/config/routes/project.rb:452 [FINISH]
c:0120 p:0022 s:0636 e:000635 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1885 [FINISH]
c:0119 p:0023 s:0631 e:000630 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1532
c:0118 p:0012 s:0628 e:000627 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1765 [FINISH]
c:0117 p:0019 s:0623 e:000622 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1526
c:0116 p:0004 s:0618 e:000617 BLOCK /builds/gitlab-org/gitlab/config/routes/project.rb:451 [FINISH]
c:0115 p:0008 s:0615 e:000614 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1468
c:0114 p:0012 s:0612 e:000611 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:886 [FINISH]
c:0113 p:0021 s:0607 e:000606 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1773 [FINISH]
c:0112 p:0031 s:0601 e:000600 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1467 [FINISH]
c:0111 p:0012 s:0598 e:000597 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1765 [FINISH]
c:0110 p:0031 s:0593 e:000592 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1465 [FINISH]
c:0109 p:---- s:0586 e:000585 CFUNC :public_send
c:0108 p:0015 s:0579 e:000578 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1730
c:0107 p:0278 s:0576 e:000575 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871 [FINISH]
c:0106 p:0084 s:0567 e:000566 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1729 [FINISH]
c:0105 p:0021 s:0558 e:000557 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1461
c:0104 p:0584 s:0551 E:0026b0 BLOCK /builds/gitlab-org/gitlab/config/routes/project.rb:450 [FINISH]
c:0103 p:0278 s:0548 e:000547 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871
c:0102 p:0006 s:0539 E:002690 BLOCK /builds/gitlab-org/gitlab/config/routes/project.rb:30 [FINISH]
c:0101 p:0278 s:0536 e:000535 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871
c:0100 p:0018 s:0527 E:002670 BLOCK /builds/gitlab-org/gitlab/config/routes/project.rb:22 [FINISH]
c:0099 p:0278 s:0524 e:000523 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871
c:0098 p:0012 s:0515 E:002650 BLOCK /builds/gitlab-org/gitlab/config/routes/project.rb:17 [FINISH]
c:0097 p:0278 s:0512 e:000511 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871
c:0096 p:0013 s:0503 e:000502 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1000
c:0095 p:0008 s:0497 E:002630 EVAL /builds/gitlab-org/gitlab/config/routes/project.rb:3 [FINISH]
c:0094 p:---- s:0494 e:000493 CFUNC :instance_eval
c:0093 p:0021 s:0488 E:000888 METHOD /builds/gitlab-org/gitlab/lib/gitlab/patch/draw_route.rb:30
c:0092 p:0018 s:0483 e:000482 METHOD /builds/gitlab-org/gitlab/lib/gitlab/patch/draw_route.rb:17
c:0091 p:0010 s:0478 e:000476 METHOD /builds/gitlab-org/gitlab/lib/gitlab/patch/draw_route.rb:11
c:0090 p:0347 s:0471 E:000798 BLOCK /builds/gitlab-org/gitlab/config/routes.rb:304 [FINISH]
c:0089 p:---- s:0467 e:000466 CFUNC :instance_exec
c:0088 p:0030 s:0463 e:000462 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:428
c:0087 p:0015 s:0457 e:000456 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:410
c:0086 p:0009 s:0452 E:000040 BLOCK /builds/gitlab-org/gitlab/config/routes.rb:7
c:0085 p:0032 s:0449 e:000448 METHOD /builds/gitlab-org/gitlab/lib/initializer_connections.rb:19
c:0084 p:0017 s:0443 E:000020 TOP /builds/gitlab-org/gitlab/config/routes.rb:6 [FINISH]
c:0083 p:---- s:0440 e:000439 CFUNC :load
c:0082 p:0005 s:0435 e:000434 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:50 [FINISH]
c:0081 p:---- s:0431 e:000430 CFUNC :each
c:0080 p:0006 s:0427 e:000426 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:50
c:0079 p:0007 s:0423 e:000422 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:24
c:0078 p:0003 s:0419 e:000418 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:38
c:0077 p:0020 s:0416 e:000415 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/file_update_checker.rb:83
c:0076 p:0017 s:0412 e:000411 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:13
c:0075 p:0020 s:0403 e:000402 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/finisher.rb:158 [FINISH]
c:0074 p:---- s:0398 e:000397 CFUNC :instance_exec
c:0073 p:0013 s:0393 e:000392 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:32
c:0072 p:0017 s:0388 e:000387 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:61 [FINISH]
c:0071 p:0016 s:0384 e:000383 BLOCK /usr/local/lib/ruby/3.3.0/tsort.rb:231 [FINISH]
c:0070 p:0004 s:0380 e:000379 BLOCK /usr/local/lib/ruby/3.3.0/tsort.rb:353 [FINISH]
c:0069 p:0004 s:0376 e:000375 BLOCK /usr/local/lib/ruby/3.3.0/tsort.rb:425 [FINISH]
c:0068 p:0098 s:0372 E:002610 METHOD /usr/local/lib/ruby/3.3.0/tsort.rb:434
c:0067 p:0049 s:0360 E:0009c8 BLOCK /usr/local/lib/ruby/3.3.0/tsort.rb:424 [FINISH]
c:0066 p:---- s:0354 e:000353 CFUNC :each
c:0065 p:0010 s:0350 e:000349 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:50 [FINISH]
c:0064 p:---- s:0344 e:000343 CFUNC :call
c:0063 p:0067 s:0339 E:0025b0 METHOD /usr/local/lib/ruby/3.3.0/tsort.rb:418
c:0062 p:0023 s:0327 E:0015e8 BLOCK /usr/local/lib/ruby/3.3.0/tsort.rb:352 [FINISH]
c:0061 p:---- s:0323 e:000322 CFUNC :each
c:0060 p:---- s:0320 e:000319 CFUNC :call
c:0059 p:0029 s:0316 E:000100 METHOD /usr/local/lib/ruby/3.3.0/tsort.rb:350
c:0058 p:0024 s:0308 E:000cb0 METHOD /usr/local/lib/ruby/3.3.0/tsort.rb:229
c:0057 p:0026 s:0302 e:000301 METHOD /usr/local/lib/ruby/3.3.0/tsort.rb:208
c:0056 p:0019 s:0295 E:000680 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:60
c:0055 p:0021 s:0289 e:000288 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application.rb:372
c:0054 p:0012 s:0284 e:000283 TOP /builds/gitlab-org/gitlab/config/environment.rb:7 [FINISH]
c:0053 p:---- s:0281 e:000280 CFUNC :require
c:0052 p:0052 s:0276 e:000275 BLOCK /usr/local/lib/ruby/3.3.0/bundled_gems.rb:69 [FINISH]
c:0051 p:0131 s:0270 e:000269 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30 [FINISH]
c:0050 p:0055 s:0261 e:000260 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:38
c:0049 p:0022 s:0253 e:000252 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application.rb:348
c:0048 p:0011 s:0248 E:0026f0 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application.rb:506
c:0047 p:0007 s:0245 e:000244 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:281 [FINISH]
c:0046 p:---- s:0241 e:000240 CFUNC :each
c:0045 p:0113 s:0237 e:000236 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:281
c:0044 p:0117 s:0231 e:000230 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:219 [FINISH]
c:0043 p:---- s:0227 e:000226 CFUNC :synchronize
c:0042 p:0015 s:0223 e:000222 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199
c:0041 p:0018 s:0216 e:000215 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:243 [FINISH]
c:0040 p:---- s:0211 e:000210 CFUNC :each
c:0039 p:0023 s:0207 e:000206 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:241
c:0038 p:0106 s:0201 e:000200 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:218 [FINISH]
c:0037 p:---- s:0197 e:000196 CFUNC :synchronize
c:0036 p:0015 s:0193 e:000192 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199
c:0035 p:0018 s:0186 e:000185 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:243 [FINISH]
c:0034 p:---- s:0181 e:000180 CFUNC :each
c:0033 p:0023 s:0177 e:000176 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:241
c:0032 p:0106 s:0171 e:000170 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:218 [FINISH]
c:0031 p:---- s:0167 e:000166 CFUNC :synchronize
c:0030 p:0015 s:0163 e:000162 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199
c:0029 p:0018 s:0156 e:000155 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:188
c:0028 p:0027 s:0150 e:000149 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:160
c:0027 p:0005 s:0142 e:000141 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:116 [FINISH]
c:0026 p:---- s:0138 e:000137 CFUNC :each
c:0025 p:0029 s:0134 e:000133 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:116
c:0024 p:0019 s:0131 e:000130 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:125
c:0023 p:0004 s:0126 e:000125 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:110
c:0022 p:0015 s:0122 e:000121 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:83
c:0021 p:0002 s:0119 e:000118 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:186
c:0020 p:0008 s:0114 e:000113 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:80
c:0019 p:0012 s:0109 e:000108 TOP /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/exe/rake:27 [FINISH]
c:0018 p:---- s:0106 e:000105 CFUNC :load
c:0017 p:0078 s:0101 e:000100 TOP /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/bin/rake:25 [FINISH]
c:0016 p:---- s:0096 e:000095 CFUNC :load
c:0015 p:0064 s:0091 e:000090 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli/exec.rb:58
c:0014 p:0050 s:0085 e:000084 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli/exec.rb:23
c:0013 p:0044 s:0080 e:000079 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli.rb:455
c:0012 p:0054 s:0073 e:000072 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/vendor/thor/lib/thor/command.rb:28
c:0011 p:0040 s:0065 e:000064 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/vendor/thor/lib/thor/invocation.rb:127
c:0010 p:0213 s:0058 e:000057 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/vendor/thor/lib/thor.rb:527
c:0009 p:0008 s:0045 e:000044 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli.rb:35
c:0008 p:0044 s:0040 e:000039 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/vendor/thor/lib/thor/base.rb:584
c:0007 p:0022 s:0033 e:000032 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli.rb:29
c:0006 p:0042 s:0028 e:000027 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/exe/bundle:28
c:0005 p:0007 s:0022 e:000021 METHOD /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/friendly_errors.rb:117
c:0004 p:0051 s:0017 E:000ed8 TOP /builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/exe/bundle:20 [FINISH]
c:0003 p:---- s:0013 e:000012 CFUNC :load
c:0002 p:0081 s:0008 E:001260 EVAL /usr/local/bin/bundle:25 [FINISH]
c:0001 p:0000 s:0003 E:0016b0 DUMMY [FINISH]
-- Ruby level backtrace information ----------------------------------------
/usr/local/bin/bundle:25:in `<main>'
/usr/local/bin/bundle:25:in `load'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/exe/bundle:20:in `<top (required)>'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/exe/bundle:28:in `block in <top (required)>'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli.rb:29:in `start'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli.rb:35:in `dispatch'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli.rb:455:in `exec'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli/exec.rb:23:in `run'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli/exec.rb:58:in `kernel_load'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bundler-2.5.11/lib/bundler/cli/exec.rb:58:in `load'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/bin/rake:25:in `<top (required)>'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/bin/rake:25:in `load'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:80:in `run'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:83:in `block in run'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application.rb:506:in `block in run_tasks_blocks'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application.rb:348:in `require_environment!'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:38:in `require'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `block (2 levels) in replace_require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `require'
/builds/gitlab-org/gitlab/config/environment.rb:7:in `<main>'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application.rb:372:in `initialize!'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:60:in `run_initializers'
/usr/local/lib/ruby/3.3.0/tsort.rb:208:in `tsort_each'
/usr/local/lib/ruby/3.3.0/tsort.rb:229:in `tsort_each'
/usr/local/lib/ruby/3.3.0/tsort.rb:350:in `each_strongly_connected_component'
/usr/local/lib/ruby/3.3.0/tsort.rb:350:in `call'
/usr/local/lib/ruby/3.3.0/tsort.rb:350:in `each'
/usr/local/lib/ruby/3.3.0/tsort.rb:352:in `block in each_strongly_connected_component'
/usr/local/lib/ruby/3.3.0/tsort.rb:418:in `each_strongly_connected_component_from'
/usr/local/lib/ruby/3.3.0/tsort.rb:418:in `call'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:50:in `tsort_each_child'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:50:in `each'
/usr/local/lib/ruby/3.3.0/tsort.rb:424:in `block in each_strongly_connected_component_from'
/usr/local/lib/ruby/3.3.0/tsort.rb:434:in `each_strongly_connected_component_from'
/usr/local/lib/ruby/3.3.0/tsort.rb:425:in `block (2 levels) in each_strongly_connected_component_from'
/usr/local/lib/ruby/3.3.0/tsort.rb:353:in `block (2 levels) in each_strongly_connected_component'
/usr/local/lib/ruby/3.3.0/tsort.rb:231:in `block in tsort_each'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:61:in `block in run_initializers'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:32:in `run'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/initializable.rb:32:in `instance_exec'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/finisher.rb:158:in `block in <module:Finisher>'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:13:in `execute'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/file_update_checker.rb:83:in `execute'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:38:in `block in updater'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:24:in `reload!'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:50:in `load_paths'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:50:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:50:in `block in load_paths'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/application/routes_reloader.rb:50:in `load'
/builds/gitlab-org/gitlab/config/routes.rb:6:in `<main>'
/builds/gitlab-org/gitlab/lib/initializer_connections.rb:19:in `raise_if_new_database_connection'
/builds/gitlab-org/gitlab/config/routes.rb:7:in `block in <main>'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:410:in `draw'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:428:in `eval_block'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:428:in `instance_exec'
/builds/gitlab-org/gitlab/config/routes.rb:304:in `block (2 levels) in <main>'
/builds/gitlab-org/gitlab/lib/gitlab/patch/draw_route.rb:11:in `draw'
/builds/gitlab-org/gitlab/lib/gitlab/patch/draw_route.rb:17:in `draw_ce'
/builds/gitlab-org/gitlab/lib/gitlab/patch/draw_route.rb:30:in `draw_route'
/builds/gitlab-org/gitlab/lib/gitlab/patch/draw_route.rb:30:in `instance_eval'
/builds/gitlab-org/gitlab/config/routes/project.rb:3:in `draw_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1000:in `constraints'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871:in `scope'
/builds/gitlab-org/gitlab/config/routes/project.rb:17:in `block in draw_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871:in `scope'
/builds/gitlab-org/gitlab/config/routes/project.rb:22:in `block (2 levels) in draw_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871:in `scope'
/builds/gitlab-org/gitlab/config/routes/project.rb:30:in `block (3 levels) in draw_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871:in `scope'
/builds/gitlab-org/gitlab/config/routes/project.rb:450:in `block (4 levels) in draw_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1461:in `resources'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1729:in `apply_common_behavior_for'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:871:in `scope'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1730:in `block in apply_common_behavior_for'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1730:in `public_send'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1465:in `resources'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1765:in `with_scope_level'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1467:in `block in resources'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1773:in `resource_scope'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:886:in `controller'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1468:in `block (2 levels) in resources'
/builds/gitlab-org/gitlab/config/routes/project.rb:451:in `block (5 levels) in draw_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1526:in `member'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1765:in `with_scope_level'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1532:in `block in member'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1885:in `path_scope'
/builds/gitlab-org/gitlab/config/routes/project.rb:452:in `block (6 levels) in draw_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:696:in `post'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:735:in `map_method'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1662:in `match'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1923:in `map_match'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1923:in `each'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1925:in `block in map_match'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1956:in `decomposed_match'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:1985:in `add_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:595:in `add_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/routes.rb:66:in `add_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:170:in `make_route'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:170:in `new'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/route.rb:69:in `initialize'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/path/pattern.rb:24:in `build_formatter'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:135:in `accept'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:58:in `accept'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:63:in `visit'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:70:in `visit_CAT'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139:in `binary'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:63:in `visit'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:70:in `visit_CAT'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139:in `binary'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:63:in `visit'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:70:in `visit_CAT'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139:in `binary'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:63:in `visit'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:70:in `visit_CAT'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139:in `binary'
/builds/gitlab-org/gitlab/vendor/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/visitors.rb:139:in `+'
-- Threading information ---------------------------------------------------
Total ractor count: 1
Ruby thread count for this ractor: 1
-- C level backtrace information -------------------------------------------
/usr/local/lib/libruby.so.3.3(rb_print_backtrace+0x14) [0x7c7d2cc6417d] /usr/src/ruby/vm_dump.c:820
/usr/local/lib/libruby.so.3.3(rb_vm_bugreport) /usr/src/ruby/vm_dump.c:1151
/usr/local/lib/libruby.so.3.3(bug_report_end+0x0) [0x7c7d2ca52aee] /usr/src/ruby/error.c:1042
/usr/local/lib/libruby.so.3.3(rb_bug_without_die) /usr/src/ruby/error.c:1042
/usr/local/lib/libruby.so.3.3(die+0x0) [0x7c7d2c98f3d6] /usr/src/ruby/error.c:1050
/usr/local/lib/libruby.so.3.3(rb_bug) /usr/src/ruby/error.c:1052
/usr/local/lib/libruby.so.3.3(gc_mark_ptr+0x1a9) [0x7c7d2ca7b1b9] /usr/src/ruby/gc.c:7080
/usr/local/lib/libruby.so.3.3(gc_mark+0x13) [0x7c7d2ca7d187] /usr/src/ruby/gc.c:7117
/usr/local/lib/libruby.so.3.3(gc_mark_children) /usr/src/ruby/gc.c:7480
/usr/local/lib/libruby.so.3.3(gc_mark_stacked_objects+0x78) [0x7c7d2ca7e6c8] /usr/src/ruby/gc.c:7572
/usr/local/lib/libruby.so.3.3(gc_mark_stacked_objects_all) /usr/src/ruby/gc.c:7610
/usr/local/lib/libruby.so.3.3(gc_marks_rest) /usr/src/ruby/gc.c:8805
/usr/local/lib/libruby.so.3.3(gc_marking_exit+0x0) [0x7c7d2ca7fd04] /usr/src/ruby/gc.c:8863
/usr/local/lib/libruby.so.3.3(gc_marks) /usr/src/ruby/gc.c:8874
/usr/local/lib/libruby.so.3.3(gc_start) /usr/src/ruby/gc.c:9616
/usr/local/lib/libruby.so.3.3(heap_prepare+0x2e) [0x7c7d2ca80475] /usr/src/ruby/gc.c:2517
/usr/local/lib/libruby.so.3.3(heap_next_free_page) /usr/src/ruby/gc.c:2732
/usr/local/lib/libruby.so.3.3(newobj_alloc) /usr/src/ruby/gc.c:2834
/usr/local/lib/libruby.so.3.3(newobj_init+0x0) [0x7c7d2ca83fe9] /usr/src/ruby/gc.c:2937
/usr/local/lib/libruby.so.3.3(newobj_of0) /usr/src/ruby/gc.c:2938
/usr/local/lib/libruby.so.3.3(newobj_of) /usr/src/ruby/gc.c:2954
/usr/local/lib/libruby.so.3.3(rb_wb_protected_newobj_of) /usr/src/ruby/gc.c:2969
/usr/local/lib/libruby.so.3.3(rb_array_const_ptr+0x0) [0x7c7d2c9a31b1] /usr/src/ruby/array.c:4888
/usr/local/lib/libruby.so.3.3(rb_ary_plus) /usr/src/ruby/array.c:4890
[0x7c7d2d67c3ad]
I don't have a consistent repro yet, but still working on it.
I see https://bugs.ruby-lang.org/issues/21021, but https://github.com/ruby/ruby/pull/12660 doesn't appear to apply to Ruby 3.3.7. Is it possible this was already fixed in 3.4.1?
Updated by alanwu (Alan Wu) 10 months ago
ยท Edited
You seem to have using a patched ruby, which makes the backtrace less helpful. But, gc.c:7480 is around this code:
case T_OBJECT:
{
rb_shape_t *shape = rb_shape_get_shape_by_id(ROBJECT_SHAPE_ID(obj));
if (rb_shape_obj_too_complex(obj)) {
mark_tbl_no_pin(objspace, ROBJECT_IV_HASH(obj));
}
else {
const VALUE * const ptr = ROBJECT_IVPTR(obj);
uint32_t i, len = ROBJECT_IV_COUNT(obj);
for (i = 0; i < len; i++) {
gc_mark(objspace, ptr[i]);
}
}
So it seems the T_NONE is an instance variable of some object.
Is it possible this was already fixed in 3.4.1?
I don't recall seeing similar symptoms, but there's still a chance that upgrading would fix it in any case.
Updated by stanhu (Stan Hu) 10 months ago
alanwu (Alan Wu) wrote in #note-1:
You seem to have using a patched ruby, which makes the backtrace less helpful. But, gc.c:7480 is around this code:
case T_OBJECT: { rb_shape_t *shape = rb_shape_get_shape_by_id(ROBJECT_SHAPE_ID(obj)); if (rb_shape_obj_too_complex(obj)) { mark_tbl_no_pin(objspace, ROBJECT_IV_HASH(obj)); } else { const VALUE * const ptr = ROBJECT_IVPTR(obj); uint32_t i, len = ROBJECT_IV_COUNT(obj); for (i = 0; i < len; i++) { gc_mark(objspace, ptr[i]); } }So it seems the T_NONE is an instance variable of some object.
Is it possible this was already fixed in 3.4.1?
I don't recall seeing similar symptoms, but there's still a chance that upgrading would fix it in any case.
Sorry, that patch is for https://bugs.ruby-lang.org/issues/21042, which we've tried to upstream for years.
gc.c:7480 is indeed that gc_mark(objspace, ptr[i]); call.
Updated by byroot (Jean Boussier) 10 months ago
that patch is for https://bugs.ruby-lang.org/issues/21042, which we've tried to upstream for years.
I don't want to derail that thread, but was this ticket ever added to a DevMeeting agenda?