Re: Segmentation fault when calling BlessTupleDesc in a C function in parallel on PostgreSQL-(12.6, 12.7, 13.2, 13.3) - Mailing list pgsql-bugs

From Eric Thinnes
Subject Re: Segmentation fault when calling BlessTupleDesc in a C function in parallel on PostgreSQL-(12.6, 12.7, 13.2, 13.3)
Date
Msg-id e2b363f1-c886-a268-902b-0b5352b778cc@gmx.de
Whole thread Raw
In response to Re: Segmentation fault when calling BlessTupleDesc in a C function in parallel on PostgreSQL-(12.6, 12.7, 13.2, 13.3)  (Thomas Munro <thomas.munro@gmail.com>)
Responses Re: Segmentation fault when calling BlessTupleDesc in a C function in parallel on PostgreSQL-(12.6, 12.7, 13.2, 13.3)  (Thomas Munro <thomas.munro@gmail.com>)
List pgsql-bugs
 > PG 11, before that there was a different arrangement involving
 > translation), but there is a low probability edge case that your test
 > manages to hit fairly reliably, where two backends try to bless a

I see that I have a talent for stepping into the trap.

 > record_table_entry->key.u.shared_tupdesc);
 >                  Assert(result->tdrefcount == -1);
 >
 > With that change I can see it still hits this path often but works
 > correctly.  Will fix next week.


That is good news.

This means that all users can benefit from it.




pgsql-bugs by date:

Previous
From: Andres Freund
Date:
Subject: Re: BUG #17005: Enhancement request: Improve walsender throughput by aggregating multiple messages in one send
Next
From: Alex F
Date:
Subject: Re: BUG #16833: postgresql 13.1 process crash every hour