Re: Bogus assertion in multixact.c?

Поиск
Список
Период
Сортировка
Искать
От
Heikki Linnakangas
Тема
Re: Bogus assertion in multixact.c?
Дата
в 16:21:48
Msg-id
Pine.OSF.4.61.0505032154120.347360@kosh.hut.fi
Ответ на
Bogus assertion in multixact.c? (Heikki Linnakangas)
Список
Дерево обсуждения
Bogus assertion in multixact.c? Heikki Linnakangas <hlinnaka@iki.fi>
Re: Bogus assertion in multixact.c? Alvaro Herrera <alvherre@dcc.uchile.cl>
Re: Bogus assertion in multixact.c? Tom Lane <tgl@sss.pgh.pa.us>
Re: Bogus assertion in multixact.c? Tom Lane <tgl@sss.pgh.pa.us>
Re: Bogus assertion in multixact.c? Alvaro Herrera <alvherre@dcc.uchile.cl>
Re: Bogus assertion in multixact.c? Tom Lane <tgl@sss.pgh.pa.us>
Re: Bogus assertion in multixact.c? Heikki Linnakangas <hlinnaka@iki.fi>
Never mind. multi is in effect a TransactionId in that code path, and thus 
the assertion makes sense. Sorry for the noise.

On Tue, 3 May 2005, Heikki Linnakangas wrote:

> There's an assertion in multixact.c, MultiXactIdExpand function, line 273:
>
>       Assert(!TransactionIdEquals(multi, xid));
>
> where multi is a MultiXactId and xid is a TransactionId.
>
> Isn't this bogus? If I understand the code correctly, multixactids and 
> regular xids live in completely separate id spaces. Therefore a comparison 
> between them makes no sense.
>
> - Heikki
>

- Heikki

В списке pgsql-hackers по дате отправления
От: Dave Cramer
Дата:
От: Robert Treat
Дата:
FAQ