postgresql/src
Tom Lane eea0902ead Correct an old logic error in btree page splitting: when considering a split
exactly at the point where we need to insert a new item, the calculation used
the wrong size for the "high key" of the new left page.  This could lead to
choosing an unworkable split, resulting in "PANIC: failed to add item to the
left sibling" (or "right sibling") failure.  Although this bug has been there
a long time, it's very difficult to trigger a failure before 8.2, since there
was generally a lot of free space on both sides of a chosen split.  In 8.2,
where the user-selected fill factor determines how much free space the code
tries to leave, an unworkable split is much more likely.  Report by Joe
Conway, diagnosis and fix by Heikki Linnakangas.
2007-01-27 20:53:59 +00:00
..
backend Correct an old logic error in btree page splitting: when considering a split 2007-01-27 20:53:59 +00:00
bin Fix 1-byte buffer overrun when OID exceeds 1 billion. This probably can't 2006-11-22 21:13:16 +00:00
corba Convert files from DOS format to normal text. 2000-12-03 14:43:59 +00:00
data I've sent 3 mails to pgsql-patches. There are two files, one for doc 1999-08-16 20:27:19 +00:00
include Stamp release 7.3.17. 2007-01-05 20:52:58 +00:00
interfaces Stamp release 7.3.17. 2007-01-05 20:52:58 +00:00
makefiles Use -fPIC on Sparc, per Tom Callaway. 2003-05-19 17:51:08 +00:00
pl Change \' to '', for SQL standards compliance. Backpatch to 7.3, 7.4, 2006-05-21 19:56:41 +00:00
port Add port support for unsetenv() in back branches. Needed for locale 2006-01-05 00:51:52 +00:00
template Mark SCO Openserver 5.0.4. supported by 7.3.1 as per chat report from user. 2002-12-11 22:27:34 +00:00
test Fix back-branch pg_regress scripts to try the "canonical" expected file if we 2006-10-09 01:46:04 +00:00
tools Stamp release 7.3.11. 2005-10-03 17:24:27 +00:00
tutorial Change \' to '', for SQL standards compliance. Backpatch to 7.3, 7.4, 2006-05-21 19:56:41 +00:00
utils Re-add Win32 missing files, I think. 2002-11-02 02:00:35 +00:00
DEVELOPERS just testing a script... 1999-07-30 03:45:57 +00:00
Makefile Assorted fixes for Cygwin: 2002-09-05 18:28:46 +00:00
Makefile.global.in Remove leftovers from subproject removals. Fixes for Python and Kerberos 2002-09-04 22:54:18 +00:00
Makefile.shlib Cause symlinks for shared-library versioning to run in the standard 2003-01-11 17:22:34 +00:00
nls-global.mk Avoid shell syntax error if list of languages is empty. 2002-09-02 22:19:42 +00:00
win32.mak Remove all traces of multibyte and locale options. Clean up comments 2002-09-03 21:45:44 +00:00