From: | Robert Haas <robertmhaas(at)gmail(dot)com> |
---|---|
To: | Simon Riggs <simon(at)2ndquadrant(dot)com> |
Cc: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: [COMMITTERS] pgsql: Avoid SnapshotResetXmin() during AtEOXact_Snapshot() |
Date: | 2017-03-24 16:27:38 |
Message-ID: | CA+TgmoY0fLU1dDS36bQywaWFyT1pjKmNbZPmXFm85uQ7zYrXGw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers pgsql-hackers |
On Fri, Mar 24, 2017 at 12:14 PM, Robert Haas <robertmhaas(at)gmail(dot)com> wrote:
> On Fri, Mar 24, 2017 at 10:23 AM, Simon Riggs <simon(at)2ndquadrant(dot)com> wrote:
>> Avoid SnapshotResetXmin() during AtEOXact_Snapshot()
>>
>> For normal commits and aborts we already reset PgXact->xmin
>> Avoiding touching highly contented shmem improves concurrent
>> performance.
>>
>> Simon Riggs
>
> I'm getting occasional crashes with backtraces that look like this:
>
> #4 0x0000000107e4be2b in AtEOXact_Snapshot (isCommit=<value
> temporarily unavailable, due to optimizations>, isPrepare=0 '\0') at
> snapmgr.c:1154
> #5 0x0000000107a76c06 in CleanupTransaction () at xact.c:2643
>
> I suspect that is the fault of this patch. Please fix or revert.
Also, the entire buildfarm is turning red.
longfin, spurfowl, and magpie all show this assertion failure in the
log. I haven't checked the others.
TRAP: FailedAssertion("!(MyPgXact->xmin == 0)", File: "snapmgr.c", Line: 1154)
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Haas | 2017-03-24 16:43:54 | pgsql: plpgsql: Don't generate parallel plans for RETURN QUERY. |
Previous Message | Teodor Sigaev | 2017-03-24 16:23:46 | pgsql: Fix pgbench options -C and -R together |
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Haas | 2017-03-24 16:28:24 | Re: [PATCH] Transaction traceability - txid_status(bigint) |
Previous Message | Robert Haas | 2017-03-24 16:24:55 | Re: Monitoring roles patch |