Re: BUG #19082: Failing assert in index scan - Mailing list pgsql-bugs

From Álvaro Herrera
Subject Re: BUG #19082: Failing assert in index scan
Date
Msg-id 202510101109.xc4mj5lzidv7@alvherre.pgsql
Whole thread Raw
In response to BUG #19082: Failing assert in index scan  (PG Bug reporting form <noreply@postgresql.org>)
List pgsql-bugs
On 2025-Oct-10, PG Bug reporting form wrote:

> Last week, I've noticed a crash due to a failed assertion that was
> consistently being triggered by an application every 10 seconds. Here's the
> log:
> 
> ---
> TRAP: failed Assert("!XLogRecPtrIsInvalid(so->currPos.lsn)"), File:
> "./build/../src/backend/access/nbtree/nbtutils.c", Line: 1782, PID: 394782
> postgres: mastodon mastodon_production [local]
> SELECT(ExceptionalCondition+0x75) [0x55f9c3027ea5]

AFAICS this assertion is new as of commit c7f25feb3862.  Peter?

I find it rather odd that you're running a production instance compiled
with assertions enabled, though.  They have a considerable impact on
performance, and should be used for development or testing only, not
production.  I would recommend to recompile with assertions disabled.
Also, it might well be that the assertion is buggy, and that nothing
would go wrong if that assertion is removed and just let the `if` test
below handle the case.

-- 
Álvaro Herrera               48°01'N 7°57'E  —  https://www.EnterpriseDB.com/



pgsql-bugs by date:

Previous
From: Álvaro Herrera
Date:
Subject: Re: BUG #19070: issue with DETACH PARTITION CONCURRENTLY on a hash partition table
Next
From: Marko Tiikkaja
Date:
Subject: Re: [BUGS] BUG #11500: PRIMARY KEY index not being used