postmaster 8.2 eternally hangs in sempaphore lock acquiring

Поиск
Список
Период
Сортировка
От Martin Pitt
Тема postmaster 8.2 eternally hangs in sempaphore lock acquiring
Дата
Msg-id 20070329140810.GE13287@piware.de
обсуждение исходный текст
Ответы Re: postmaster 8.2 eternally hangs in sempaphore lock acquiring  (Heikki Linnakangas <heikki@enterprisedb.com>)
Re: postmaster 8.2 eternally hangs in sempaphore lock acquiring  (Heikki Linnakangas <heikki@enterprisedb.com>)
Re: postmaster 8.2 eternally hangs in sempaphore lock acquiring  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Hi,

Since our Launchpad developers switched from 8.1 to 8.2.3, they often
encounter a situation when the postmaster gets stuck and needs to be
restarted. This happens on various CREATE commands (FUNCTION,
DATABASE, not consistently).

The backtraces show that the process doing the CREATION, another
client connection that InitPostgres(), and the autovacuum daemon all
hang eternally in PGSemaphoreLock(), so I suspect that there is a race
condition of some sort?=20

I tried to reproduce this with an hour-long run of CREATE/DROP
DATABASE, but without success.

It occurred to me that the process which does the CREATE is in
_bt_vacuum_cycleid(), is that also related to the autovacuum daemon?
I asked the original reporter (Mark Shuttleworth, in CC) to disable
the autovacuum daemon for testing.

https://launchpad.net/bugs/93042 has symbolic gdb backtraces of all
three processes that are involved.

At this point I am not sure which further information I could provide.
Mark would be happy provide more information and/or directly talk with
you.

Thanks in advance,

Martin

--=20
Martin Pitt        http://www.piware.de
Ubuntu Developer   http://www.ubuntu.com
Debian Developer   http://www.debian.org

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: ERROR: tuple concurrently updated
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: postmaster 8.2 eternally hangs in sempaphore lock acquiring