Re: Segment fault when excuting SPI function On PG with commit 41c6a5be

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Segment fault when excuting SPI function On PG with commit 41c6a5be
Дата
Msg-id 1004237.1627658563@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Segment fault when excuting SPI function On PG with commit 41c6a5be  (Daniel Gustafsson <daniel@yesql.se>)
Ответы Re: Segment fault when excuting SPI function On PG with commit 41c6a5be
Список pgsql-hackers
Daniel Gustafsson <daniel@yesql.se> writes:
>> On 30 Jul 2021, at 17:06, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> I wonder if we should convert the Assert into an actual test-and-elog, say
>> 
>>     /* Otherwise, we'd better have an active Portal */
>>     portal = ActivePortal;
>> -    Assert(portal != NULL);
>> +    if (unlikely(portal == NULL))
>> +        elog(ERROR, "must have an outer snapshot or portal");
>>     Assert(portal->portalSnapshot == NULL);
>> 
>> Perhaps that would help people to realize that the bug is theirs
>> not EnsurePortalSnapshotExists's.

> +1, that would probably be quite helpful.

Happy to make it so.  Anyone have suggestions about the wording of
the message?

            regards, tom lane



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

Предыдущее
От: Jacob Champion
Дата:
Сообщение: Re: [PATCH] test/ssl: rework the sslfiles Makefile target
Следующее
От: Daniel Gustafsson
Дата:
Сообщение: Re: Unbounded %s in sscanf