Re: 9.4 failure on skink in _bt_newroot/XLogCheckBuffer

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: 9.4 failure on skink in _bt_newroot/XLogCheckBuffer
Дата
Msg-id 56703.1463865494@sss.pgh.pa.us
обсуждение исходный текст
Ответ на 9.4 failure on skink in _bt_newroot/XLogCheckBuffer  (Andres Freund <andres@anarazel.de>)
Ответы Re: 9.4 failure on skink in _bt_newroot/XLogCheckBuffer  (Andres Freund <andres@anarazel.de>)
Список pgsql-hackers
Andres Freund <andres@anarazel.de> writes:
> The valgrind animal just reported a large object related failure on 9.4:

The proximate cause seems to be that _bt_newroot isn't bothering to
fill the buffer_std field here:
    /* Make a full-page image of the left child if needed */    rdata[2].data = NULL;    rdata[2].len = 0;
rdata[2].buffer= lbuf;    rdata[2].next = NULL;
 

which is indeed an actual bug, but the only consequence would be poor
compression of the full-page image (if the value chanced to be zero),
so it's not much of a problem.

What remains unclear is how come this only fails once in a blue moon.
Seems like any valgrind run of the regression tests should have caught it.
        regards, tom lane



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

Предыдущее
От: Andres Freund
Дата:
Сообщение: 9.4 failure on skink in _bt_newroot/XLogCheckBuffer
Следующее
От: Andreas Karlsson
Дата:
Сообщение: Re: Parallel safety tagging of extension functions