Re: BUG #18944: Assertion Failure in psql with idle_session_timeout Set - Mailing list pgsql-bugs

From Michael Paquier
Subject Re: BUG #18944: Assertion Failure in psql with idle_session_timeout Set
Date
Msg-id aD40RKgfY4L4wnfL@paquier.xyz
Whole thread Raw
Responses Re: BUG #18944: Assertion Failure in psql with idle_session_timeout Set
List pgsql-bugs
On Mon, Jun 02, 2025 at 07:00:26PM +0200, Anthonin Bonnefoy wrote:
> So if that's expected, we may need additional logic to avoid
> increasing piped_syncs when we're after a COPY? On the other hand,
> ignoring the SYNC seems to break the protocol spec expectation that
> "there is one and only one ReadyForQuery sent for each Sync".

Hmm.  This stuff stands as it is in the backend COPY code since
c01641f8aed0 from 2003, so there's not much we can do in the backend
or libpq.  Adding some specific logic in psql to avoid piped_syncs
seems like the correct move seen from here.

Most of that should be close to ExecQueryAndProcessResults(), don't
you think?  That's where we count the number of piped syncs.
--
Michael

Attachment

pgsql-bugs by date:

Previous
From: Rahila Syed
Date:
Subject: Re: BUG #18920: LOAD '$libdir/plugins' no longer works in 18beta1
Next
From: Amit Kapila
Date:
Subject: Re: Logical replication 'invalid memory alloc request size 1585837200' after upgrading to 17.5