You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When doing `CREATE DATABASE foo` and then `DROP DATABASE foo`, the
command stuck waiting showing:
```
2025-07-30 08:29:22.191 -05 [265233] LOG: still waiting for backend with PID 265223 to accept ProcSignalBarrier
...
```
This happened because DROP DATABASE sends a SIGUSR1 to all backends and
we use the potsgres default SIGUSR1 handler
(`procsignal_sigusr1_handler`), which didn't wake the worker to reach
`CHECK_FOR_INTERRUPTS()`.
Now we use a custom sigusr1 that does `SetLatch` (waking the worker) and calls the default pg SIGUSR1 handler.
0 commit comments