Re: Corrupt btree index includes rows that don't match

From: shammat(at)gmx(dot)net
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Corrupt btree index includes rows that don't match
Date: 2025-07-04 09:50:19
Message-ID: 6833523d-8e84-4749-952a-dcbfe9246d19@gmx.net
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-general

> One coincidence is that we started seeing the first symptoms of this
> around the same time as libicu was updated with a security patch.
> However, postgres hasn’t been restarted and doesn’t reference the
> new version in its process maps. Plus state groups are integers
> anyway. We also use the C locale, not ICU.
Sounds as if you are hit by locale changes:

https://wiki.postgresql.org/wiki/Locale_data_changes

I think you will need to upgrade to prevent future problems like that:

Postgres 15 introduced some mechanisms to track and validate version discrepancies after an OS update.

Postgres 17 added a "built-in" collation provider which is independent of glibc

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Ron Johnson 2025-07-04 10:05:32 Re: Corrupt btree index includes rows that don't match
Previous Message jian he 2025-07-04 05:27:08 Re: Emitting JSON to file using COPY TO