Re: BUG #18830: ExecInitMerge Segfault on MERGE

Поиск
Список
Период
Сортировка
От Amit Langote
Тема Re: BUG #18830: ExecInitMerge Segfault on MERGE
Дата
Msg-id CA+HiwqH98Fvpw-OQYz86aDhznhTaxtVq-Etdnq3eFts+pXcFBw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: BUG #18830: ExecInitMerge Segfault on MERGE  (Tender Wang <tndrwang@gmail.com>)
Ответы Re: BUG #18830: ExecInitMerge Segfault on MERGE
Список pgsql-bugs
On Mon, Mar 3, 2025 at 9:16 PM Tender Wang <tndrwang@gmail.com> wrote:
> nrels = list_length(resultRelations);
> ...
> mtstate->resultRelInfo = (ResultRelInfo *)
>               palloc(nrels * sizeof(ResultRelInfo));
>
> The memory of mtstate->resultRelInfo point to is undefined. When we access its memory in ExecInitMerge(),

This needs to be fixed saparately.

> relationDesc = RelationGetDescr(resultRelInfo->ri_RelationDesc);
>
> crash happened.

Do you have a case where this access to undefined
ModifyTableState.resultRelInfo occurs? I would have thought that it
should not happen.

--
Thanks, Amit Langote



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