mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-06 21:39:20 +02:00
I don't know if this is really related to the initdb problem discussion (haven't followed it enough). But seems so because it fixes a damn problem during index tuple insertion on CREATE TABLE into pg_attribute_relid_attnum_index. Anyway - this bug was really hard to find. During startup the relcache reads in some prepared information about index strategies from a file and then reinitializes the function pointers inside the scanKey data. But for sake it assumed single attribute index tuples (hasn't that changed recently). Thus not all the strategies scanKey entries where initialized properly, resulting in invalid addresses for the btree comparision functions. With the patch at the end the regression tests passed excellent except for the sanity_check that crashed at vacuum and the misc test where the select unique1 from onek2 outputs the two rows in different order. Jan |
||
---|---|---|
.. | ||
catcache.c | ||
fcache.c | ||
inval.c | ||
lsyscache.c | ||
Makefile | ||
rel.c | ||
relcache.c | ||
syscache.c |