BUG #18523: String compare not consistent - Mailing list pgsql-bugs

From PG Bug reporting form
Subject BUG #18523: String compare not consistent
Date
Msg-id 18523-d7b3cacb64d91cda@postgresql.org
Whole thread Raw
Responses Re: BUG #18523: String compare not consistent
Re: BUG #18523: String compare not consistent
Re: BUG #18523: String compare not consistent
List pgsql-bugs
The following bug has been logged on the website:

Bug reference:      18523
Logged by:          Patrick van Dijk
Email address:      patrick.van.dijk@gmail.com
PostgreSQL version: 16.3
Operating system:   Windows vs Linux/Azure
Description:

When I try the following on a Azure/Linux version of PostgreSQL i see some
strange results that are not correct.
On Windows the behavior is correct.

select '|' < '0';        -- true, true, this is correct
select '|1' < '01';    -- false, true, Azure/Linux is wrong
select '||' < '0|';    -- true, true, this is correct
select '||1' < '0|1';    -- false, true, Azure/Linux is wrong

When the first character compares <, then no matter what follows, it should
be <...


pgsql-bugs by date:

Previous
From: Amit Kapila
Date:
Subject: Re: Potential data loss due to race condition during logical replication slot creation
Next
From: Patrick van Dijk
Date:
Subject: Re: BUG #18523: String compare not consistent