postgresql-8.4 8.4.6-1 source package in Ubuntu
Changelog
postgresql-8.4 (8.4.6-1) unstable; urgency=low * New upstream bug fix release: - Force the default wal_sync_method to be fdatasync on Linux. The default on Linux has actually been fdatasync for many years, but recent kernel changes caused PostgreSQL to choose open_datasync instead. This choice did not result in any performance improvement, and caused outright failures on certain filesystems, notably ext4 with the data=journal mount option. - Fix assorted bugs in WAL replay logic for GIN indexes. This could result in "bad buffer id: 0" failures or corruption of index contents during replication. - Fix recovery from base backup when the starting checkpoint WAL record is not in the same WAL segment as its redo point. - Fix persistent slowdown of autovacuum workers when multiple workers remain active for a long time. The effective vacuum_cost_limit for an autovacuum worker could drop to nearly zero if it processed enough tables, causing it to run extremely slowly. - Add support for detecting register-stack overrun on IA64. The IA64 architecture has two hardware stacks. Full prevention of stack-overrun failures requires checking both. - Add a check for stack overflow in copyObject(). Certain code paths could crash due to stack overflow given a sufficiently complex query. - Fix detection of page splits in temporary GiST indexes. It is possible to have a "concurrent" page split in a temporary index, if for example there is an open cursor scanning the index when an insertion is done. GiST failed to detect this case and hence could deliver wrong results when execution of the cursor continued. - Fix error checking during early connection processing. The check for too many child processes was skipped in some cases, possibly leading to postmaster crash when attempting to add the new child process to fixed-size arrays. - Improve efficiency of window functions. Certain cases where a large number of tuples needed to be read in advance, but work_mem was large enough to allow them all to be held in memory, were unexpectedly slow. percent_rank(), cume_dist() and ntile() in particular were subject to this problem. - Avoid memory leakage while "ANALYZE"'ing complex index expressions. - Ensure an index that uses a whole-row Var still depends on its table. An index declared like create index i on t (foo(t.-)) would not automatically get dropped when its table was dropped. - Do not "inline" a SQL function with multiple OUT parameters. This avoids a possible crash due to loss of information about the expected result rowtype. - Behave correctly if ORDER BY, LIMIT, FOR UPDATE, or WITH is attached to the VALUES part of INSERT ... VALUES. - Fix constant-folding of COALESCE() expressions. The planner would sometimes attempt to evaluate sub-expressions that in fact could never be reached, possibly leading to unexpected errors. - Fix postmaster crash when connection acceptance (accept() or one of the calls made immediately after it) fails, and the postmaster was compiled with GSSAPI support. - Fix missed unlink of temporary files when log_temp_files is active. If an error occurred while attempting to emit the log message, the unlink was not done, resulting in accumulation of temp files. - Add print functionality for InhRelation nodes. This avoids a failure when debug_print_parse is enabled and certain types of query are executed. - Fix incorrect calculation of distance from a point to a horizontal line segment. This bug affected several different geometric distance-measurement operators. - Fix incorrect calculation of transaction status in ecpg. - Fix PL/pgSQL's handling of "simple" expressions to not fail in recursion or error-recovery cases. - Fix PL/Python's handling of set-returning functions. Attempts to call SPI functions within the iterator generating a set result would fail. - Fix bug in "contrib/cube"'s GiST picksplit algorithm. This could result in considerable inefficiency, though not actually incorrect answers, in a GiST index on a cube column. If you have such an index, consider "REINDEX"ing it after installing this update. - Don't emit "identifier will be truncated" notices in "contrib/dblink" except when creating new connections. - Fix potential coredump on missing public key in "contrib/pgcrypto". - Fix memory leak in "contrib/xml2"'s XPath query functions. -- Ubuntu Archive Auto-Sync <email address hidden> Sun, 19 Dec 2010 11:56:51 +0000
Upload details
- Uploaded by:
- Ubuntu Archive Auto-Sync
- Uploaded to:
- Natty
- Original maintainer:
- Martin Pitt
- Architectures:
- any
- Section:
- database
- Urgency:
- Low Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
postgresql-8.4_8.4.6.orig.tar.gz | 16.8 MiB | 96dee81e89fa412599e69049128d5196cd599d4d002a4297ede4d7b90ea0c78f |
postgresql-8.4_8.4.6-1.diff.gz | 39.7 KiB | ee94ade54289fa7f9b11229b8c0764fcbc1888f10d4c2997d7512b737067c354 |
postgresql-8.4_8.4.6-1.dsc | 2.4 KiB | 941c3ec088adf6e026b7f27fdaeafe67f718e06c1a22eb63af1c18589e5347d1 |
Available diffs
- diff from 8.4.5-2build1 to 8.4.6-1 (857.2 KiB)
Binary packages built by this source
- libecpg-compat3: No summary available for libecpg-compat3 in ubuntu natty.
No description available for libecpg-compat3 in ubuntu natty.
- libecpg-dev: No summary available for libecpg-dev in ubuntu natty.
No description available for libecpg-dev in ubuntu natty.
- libecpg6: No summary available for libecpg6 in ubuntu natty.
No description available for libecpg6 in ubuntu natty.
- libpgtypes3: No summary available for libpgtypes3 in ubuntu natty.
No description available for libpgtypes3 in ubuntu natty.
- libpq-dev: No summary available for libpq-dev in ubuntu natty.
No description available for libpq-dev in ubuntu natty.
- libpq5: No summary available for libpq5 in ubuntu natty.
No description available for libpq5 in ubuntu natty.
- postgresql: No summary available for postgresql in ubuntu natty.
No description available for postgresql in ubuntu natty.
- postgresql-8.4: No summary available for postgresql-8.4 in ubuntu natty.
No description available for postgresql-8.4 in ubuntu natty.
- postgresql-client: No summary available for postgresql-client in ubuntu natty.
No description available for postgresql-client in ubuntu natty.
- postgresql-client-8.4: No summary available for postgresql-client-8.4 in ubuntu natty.
No description available for postgresql-
client- 8.4 in ubuntu natty.
- postgresql-contrib: No summary available for postgresql-contrib in ubuntu natty.
No description available for postgresql-contrib in ubuntu natty.
- postgresql-contrib-8.4: No summary available for postgresql-contrib-8.4 in ubuntu natty.
No description available for postgresql-
contrib- 8.4 in ubuntu natty.
- postgresql-doc: No summary available for postgresql-doc in ubuntu natty.
No description available for postgresql-doc in ubuntu natty.
- postgresql-doc-8.4: No summary available for postgresql-doc-8.4 in ubuntu natty.
No description available for postgresql-doc-8.4 in ubuntu natty.
- postgresql-plperl-8.4: No summary available for postgresql-plperl-8.4 in ubuntu natty.
No description available for postgresql-
plperl- 8.4 in ubuntu natty.
- postgresql-plpython-8.4: No summary available for postgresql-plpython-8.4 in ubuntu natty.
No description available for postgresql-
plpython- 8.4 in ubuntu natty.
- postgresql-pltcl-8.4: No summary available for postgresql-pltcl-8.4 in ubuntu natty.
No description available for postgresql-
pltcl-8. 4 in ubuntu natty.
- postgresql-server-dev-8.4: No summary available for postgresql-server-dev-8.4 in ubuntu natty.
No description available for postgresql-
server- dev-8.4 in ubuntu natty.