It seems the issue was related to some misconfiguration of my postgresql
server,
I've migrated from pg 14 to 17 and now the issue has disappeared.

Also, I replaced relation_open with table_open

Le mar. 14 janv. 2025 à 15:40, Tom Lane <t...@sss.pgh.pa.us> a écrit :

> Giampaolo Capelli <giam...@gmail.com> writes:
> > The function relation_open returns a non NULL pointer in my extension,
> but
> > then the last line in the following snippet crashes postgres.
>
> > Relation rel;
> > rel = relation_open(relid, AccessShareLock);
>
> > Assert(rel != NULL);
> > Assert(rel->rd_rel != NULL);
> > Assert(rel->rd_id != NULL);
> > elog(INFO, "rel->rd_id not null");
> > Oid rd_id = rel->rd_id;
>
> Hmm, I'm a little bit doubting your statement that relation_open
> succeeded.  I wonder if maybe you built your extension without asserts
> enabled ...
>
>                         regards, tom lane
>


-- 
Giampaolo Capelli

Reply via email to