Segfault arising from prevent_cross_database_modification.rb
Job #1667474272 failed for e96f11f2:
/builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/pg_query-2.1.0/lib/pg_query/parse.rb:238: [BUG] Segmentation fault at 0x0000000000000010
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0223 p:1397 s:1229 e:001227 BLOCK /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/pg_query-2.1.0/lib/pg_query/parse.rb:238 [FINISH]
c:0222 p:---- s:1216 e:001215 CFUNC :loop
c:0221 p:0048 s:1212 e:001211 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/pg_query-2.1.0/lib/pg_query/parse.rb:102
c:0220 p:0010 s:1205 e:001204 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/pg_query-2.1.0/lib/pg_query/parse.rb:81
c:0219 p:0003 s:1201 e:001200 METHOD /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/gems/pg_query-2.1.0/lib/pg_query/parse.rb:48
c:0218 p:0200 s:1197 e:001196 METHOD /builds/gitlab-org/gitlab/spec/support/database/prevent_cross_database_modification.rb:83
c:0217 p:0024 s:1186 e:001185 BLOCK /builds/gitlab-org/gitlab/spec/support/database/prevent_cross_database_modification.rb:24
Similar to #339475 (closed), we will need to wrap the tables
method around a quick GC.disable
block
Edited by Thong Kuah