pgsql: Avoid lockup of a parallel worker when reporting a long error me

2020-09-03 Thread Tom Lane
Avoid lockup of a parallel worker when reporting a long error message. Because sigsetjmp() will restore the initial state with signals blocked, the code path in bgworker.c for reporting an error and exiting would execute that way. Usually this is fairly harmless; but if a parallel worker had an e

pgsql: Avoid lockup of a parallel worker when reporting a long error me

2020-09-03 Thread Tom Lane
Avoid lockup of a parallel worker when reporting a long error message. Because sigsetjmp() will restore the initial state with signals blocked, the code path in bgworker.c for reporting an error and exiting would execute that way. Usually this is fairly harmless; but if a parallel worker had an e

pgsql: Avoid lockup of a parallel worker when reporting a long error me

2020-09-03 Thread Tom Lane
Avoid lockup of a parallel worker when reporting a long error message. Because sigsetjmp() will restore the initial state with signals blocked, the code path in bgworker.c for reporting an error and exiting would execute that way. Usually this is fairly harmless; but if a parallel worker had an e

pgsql: Avoid lockup of a parallel worker when reporting a long error me

2020-09-03 Thread Tom Lane
Avoid lockup of a parallel worker when reporting a long error message. Because sigsetjmp() will restore the initial state with signals blocked, the code path in bgworker.c for reporting an error and exiting would execute that way. Usually this is fairly harmless; but if a parallel worker had an e

pgsql: Avoid lockup of a parallel worker when reporting a long error me

2020-09-03 Thread Tom Lane
Avoid lockup of a parallel worker when reporting a long error message. Because sigsetjmp() will restore the initial state with signals blocked, the code path in bgworker.c for reporting an error and exiting would execute that way. Usually this is fairly harmless; but if a parallel worker had an e

pgsql: Avoid lockup of a parallel worker when reporting a long error me

2020-09-03 Thread Tom Lane
Avoid lockup of a parallel worker when reporting a long error message. Because sigsetjmp() will restore the initial state with signals blocked, the code path in bgworker.c for reporting an error and exiting would execute that way. Usually this is fairly harmless; but if a parallel worker had an e

pgsql: Avoid lockup of a parallel worker when reporting a long error me

2020-09-03 Thread Tom Lane
Avoid lockup of a parallel worker when reporting a long error message. Because sigsetjmp() will restore the initial state with signals blocked, the code path in bgworker.c for reporting an error and exiting would execute that way. Usually this is fairly harmless; but if a parallel worker had an e