Re: [HACKERS] FATAL 1:btree: items are out of order - Mailing list pgsql-hackers

From Vadim B. Mikheev
Subject Re: [HACKERS] FATAL 1:btree: items are out of order
Date
Msg-id 1da401937f94a25649b36cb69636bd6c
Whole thread Raw
List pgsql-hackers
Michael, do you use chars which >= 128 ?
If yes and you havn't USE_LOCALE defined that problems
with text-field come from nbtcompare.c:bttextcmp() - it uses

char *ap, *bp;
^^^^
(it was changed from unsigned near 20 May)

while text funcs in varlena.c use unsigned char: UNSIGNED_CHAR_TEXT
is defined. (It's big inconvenience that btree in one cases use
funcs from nbtcompare.c and in other cases - from utils/adt/*.c)
Do you remember bug with btree and AbsoluteTime - the same cause!

I hope that my assumption is right and we may have good dreams
with cleaned btree...

But what should we use - signed or unsigned chars in both places
if USE_LOCALE is not defined ?

We must clean this code before 6.1! It's easy.

Vadim

------------------------------

End of hackers-digest V1 #382
*****************************

pgsql-hackers by date:

Previous
From: The Hermit Hacker
Date:
Subject: [HACKERS] Upcoming v6.1 Release
Next
From: "Vadim B. Mikheev"
Date:
Subject: [HACKERS] Re: [PORTS] GEQO broken on 6-6-97?!?