Re: Problem with locks
От | Pavel Stehule |
---|---|
Тема | Re: Problem with locks |
Дата | |
Msg-id | 162867790708120841y7b6233f4m20bf7f0e56ebb824@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Problem with locks (Gregory Stark <stark@enterprisedb.com>) |
Список | pgsql-hackers |
2007/8/12, Gregory Stark <stark@enterprisedb.com>: > > "Gregory Stark" <stark@enterprisedb.com> writes: > > > >> "Tom Lane" <tgl@sss.pgh.pa.us> writes: > >> > >>> Gregory Stark <stark@enterprisedb.com> writes: > >>>> We're seeing a problem where occasionally a process appears to be granted a > >>>> lock but miss its semaphore signal. > >>> > >>> Kernel bug maybe? What's the platform? > > I've written a synthetic test program to check for lost semaphore wakeups. I > can't seem to produce any on my machine but haven't had a chance to run it yet > on the benchmark machine that's been showing the problem. > > If I can't produce any lost wakeups with a program like this it looks more > like it might be a Postgres or GCC bug than a Linux bug. > > It would be helpful if people could run this on various architectures and > various versions of Linux (or other OSes). I've been running it with 40 > processes for an hour, but even shorter runs would be useful. It will drive > the load on your machine through the roof but doesn't cause any i/o. > > $ gcc -Wall ipctest.c -lrt > $ ./a.out 40 3600 > > > -- > Gregory Stark > EnterpriseDB http://www.enterprisedb.com > > > ---------------------------(end of broadcast)--------------------------- > TIP 3: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faq > > > Hello [pavel@localhost ~]$ cat /proc/sys/kernel/osrelease 2.6.22.1-41.fc7 [pavel@localhost tmp]$ ./a.out 40 3600 running with 40 processes for 3600s [pavel@localhost tmp]$ without any problem Regards Pavel Stehule
В списке pgsql-hackers по дате отправления: