Gregory Stark <[EMAIL PROTECTED]> writes: > I've written a synthetic test program to check for lost semaphore wakeups.
Seems to me this proves nothing much, since it doesn't use the same SysV semaphore API PG does. Please adjust so that it looks more like our code --- in particular there should be multiple processes having semaphores in the same semid group. Also, I think you have race conditions at shutdown --- the appearance of the "thread %d lost a wakeup" message would not convince me there was a bug in the least. You need to make sure the workers exit at a known point in their loop. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org