aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser/parse_utilcmd.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2020-09-04 12:40:28 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2020-09-04 12:40:28 -0400
commitd54f99e41541de848a6ca53b3ec060f461e9ab71 (patch)
tree0aef94aa143f7d223af954f69a02b2660c04ee72 /src/backend/parser/parse_utilcmd.c
parent49d7165117893405ae9b5b8d8e7877acff33c0e7 (diff)
downloadpostgresql-d54f99e41541de848a6ca53b3ec060f461e9ab71.tar.gz
postgresql-d54f99e41541de848a6ca53b3ec060f461e9ab71.zip
Fix rare deadlock failure in create_am regression test.
The "DROP ACCESS METHOD gist2" test will require locking the index to be dropped and then its table; while most ordinary operations lock a table first then its index. While no concurrent test scripts should be touching fast_emp4000, autovacuum might chance to be processing that table when the DROP runs, resulting in a deadlock failure. This is pretty rare but we see it in the buildfarm from time to time. To fix, acquire a lock on fast_emp4000 before issuing the DROP. Since the point of the exercise is mostly to prevent buildfarm failures, back-patch to 9.6 where this test was introduced. Discussion: https://postgr.es/m/839004.1599185607@sss.pgh.pa.us
Diffstat (limited to 'src/backend/parser/parse_utilcmd.c')
0 files changed, 0 insertions, 0 deletions