Thread: [COMMITTERS] pgsql: Fix autovacuum launcher attachment to its DSA
Fix autovacuum launcher attachment to its DSA The autovacuum launcher doesn't actually do anything with its DSA other than creating it and attaching to it, but it's been observed that after longjmp'ing to the standard error handling block (for example after getting SIGINT) the autovacuum enters an infinite loop reporting that it cannot attach to its DSA anymore (which is correct, because it's already attached to it.) Fix by only attempting to attach if not already attached. I introduced this bug together with BRIN autosummarization in 7526e10224f0. Reported-by: Yugo Nagata. Author: Thomas Munro. I added the comment to go with it. Discussion: https://postgr.es/m/20170621211538.0c9eae73.nagata@sraoss.co.jp Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/a4f06606a328664d79f34b6041e816908d93e063 Modified Files -------------- src/backend/postmaster/autovacuum.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)