pgsql: Fix race condition in our Windows signal emulation.

2019-12-09 Thread Tom Lane
Fix race condition in our Windows signal emulation. pg_signal_dispatch_thread() responded to the client (signal sender) and disconnected the pipe before actually setting the shared variables that make the signal visible to the backend process's main thread. In the worst case, it seems, effective d

pgsql: Fix race condition in our Windows signal emulation.

2019-12-09 Thread Tom Lane
Fix race condition in our Windows signal emulation. pg_signal_dispatch_thread() responded to the client (signal sender) and disconnected the pipe before actually setting the shared variables that make the signal visible to the backend process's main thread. In the worst case, it seems, effective d

pgsql: Fix race condition in our Windows signal emulation.

2019-12-09 Thread Tom Lane
Fix race condition in our Windows signal emulation. pg_signal_dispatch_thread() responded to the client (signal sender) and disconnected the pipe before actually setting the shared variables that make the signal visible to the backend process's main thread. In the worst case, it seems, effective d

pgsql: Fix race condition in our Windows signal emulation.

2019-12-09 Thread Tom Lane
Fix race condition in our Windows signal emulation. pg_signal_dispatch_thread() responded to the client (signal sender) and disconnected the pipe before actually setting the shared variables that make the signal visible to the backend process's main thread. In the worst case, it seems, effective d

pgsql: Fix race condition in our Windows signal emulation.

2019-12-09 Thread Tom Lane
Fix race condition in our Windows signal emulation. pg_signal_dispatch_thread() responded to the client (signal sender) and disconnected the pipe before actually setting the shared variables that make the signal visible to the backend process's main thread. In the worst case, it seems, effective d

pgsql: Fix race condition in our Windows signal emulation.

2019-12-09 Thread Tom Lane
Fix race condition in our Windows signal emulation. pg_signal_dispatch_thread() responded to the client (signal sender) and disconnected the pipe before actually setting the shared variables that make the signal visible to the backend process's main thread. In the worst case, it seems, effective d

pgsql: Fix race condition in our Windows signal emulation.

2019-12-09 Thread Tom Lane
Fix race condition in our Windows signal emulation. pg_signal_dispatch_thread() responded to the client (signal sender) and disconnected the pipe before actually setting the shared variables that make the signal visible to the backend process's main thread. In the worst case, it seems, effective d

pgsql: Improve isolationtester's timeout management.

2019-12-09 Thread Tom Lane
Improve isolationtester's timeout management. isolationtester.c had a hard-wired limit of 3 minutes per test step. It now emerges that this isn't quite enough for some of the slowest buildfarm animals. This isn't the first time we've had to raise this limit (cf. 1db439ad4), so let's make it confi

pgsql: Improve isolationtester's timeout management.

2019-12-09 Thread Tom Lane
Improve isolationtester's timeout management. isolationtester.c had a hard-wired limit of 3 minutes per test step. It now emerges that this isn't quite enough for some of the slowest buildfarm animals. This isn't the first time we've had to raise this limit (cf. 1db439ad4), so let's make it confi

pgsql: Improve isolationtester's timeout management.

2019-12-09 Thread Tom Lane
Improve isolationtester's timeout management. isolationtester.c had a hard-wired limit of 3 minutes per test step. It now emerges that this isn't quite enough for some of the slowest buildfarm animals. This isn't the first time we've had to raise this limit (cf. 1db439ad4), so let's make it confi

pgsql: Improve isolationtester's timeout management.

2019-12-09 Thread Tom Lane
Improve isolationtester's timeout management. isolationtester.c had a hard-wired limit of 3 minutes per test step. It now emerges that this isn't quite enough for some of the slowest buildfarm animals. This isn't the first time we've had to raise this limit (cf. 1db439ad4), so let's make it confi

pgsql: Improve isolationtester's timeout management.

2019-12-09 Thread Tom Lane
Improve isolationtester's timeout management. isolationtester.c had a hard-wired limit of 3 minutes per test step. It now emerges that this isn't quite enough for some of the slowest buildfarm animals. This isn't the first time we've had to raise this limit (cf. 1db439ad4), so let's make it confi