Format: 1.8 Date: Tue, 21 Dec 2010 21:13:09 +0100 Source: postgresql-8.4 Binary: libpq-dev libpq5 libecpg6 libecpg-dev libecpg-compat3 libpgtypes3 postgresql-8.4 postgresql-client-8.4 postgresql-server-dev-8.4 postgresql-doc-8.4 postgresql-contrib-8.4 postgresql-plperl-8.4 postgresql-plpython-8.4 postgresql-pltcl-8.4 postgresql postgresql-client postgresql-doc postgresql-contrib Architecture: sparc sparc_translations Version: 8.4.6-0ubuntu10.04 Distribution: lucid-proposed Urgency: low Maintainer: Ubuntu/sparc Build Daemon Changed-By: Martin Pitt Description: libecpg-compat3 - older version of run-time library for ECPG programs libecpg-dev - development files for ECPG (Embedded PostgreSQL for C) libecpg6 - run-time library for ECPG programs libpgtypes3 - shared library libpgtypes for PostgreSQL 8.4 libpq-dev - header files for libpq5 (PostgreSQL library) libpq5 - PostgreSQL C client library postgresql - object-relational SQL database (supported version) postgresql-8.4 - object-relational SQL database, version 8.4 server postgresql-client - front-end programs for PostgreSQL (supported version) postgresql-client-8.4 - front-end programs for PostgreSQL 8.4 postgresql-contrib - additional facilities for PostgreSQL (supported version) postgresql-contrib-8.4 - additional facilities for PostgreSQL postgresql-doc - documentation for the PostgreSQL database management system postgresql-doc-8.4 - documentation for the PostgreSQL database management system postgresql-plperl-8.4 - PL/Perl procedural language for PostgreSQL 8.4 postgresql-plpython-8.4 - PL/Python procedural language for PostgreSQL 8.4 postgresql-pltcl-8.4 - PL/Tcl procedural language for PostgreSQL 8.4 postgresql-server-dev-8.4 - development files for PostgreSQL 8.4 server-side programming Launchpad-Bugs-Fixed: 693157 Changes: postgresql-8.4 (8.4.6-0ubuntu10.04) lucid-proposed; urgency=low . * New upstream bug fix release: (LP: #693157) - 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. Checksums-Sha1: 1f26c9a0531a8f96d5740d19fe594cbf93d1a93f 189072 libpq-dev_8.4.6-0ubuntu10.04_sparc.deb 24b456c20dfe10acc198b329ef7bd01689d2c6bb 2073597 postgresql-8.4_8.4.6-0ubuntu10.04_sparc_translations.tar.gz 037fed2e410adc612057dde2548fc227413ebc8c 81332 libpq5_8.4.6-0ubuntu10.04_sparc.deb c72a34fc2772c72be2b0beb355dca8437764c925 30896 libecpg6_8.4.6-0ubuntu10.04_sparc.deb d00259015b12aae30fbc7c5a708d6010fbfa6b1d 229560 libecpg-dev_8.4.6-0ubuntu10.04_sparc.deb d9f2f5b83063975eaeccc84277ddc9eac8204059 10056 libecpg-compat3_8.4.6-0ubuntu10.04_sparc.deb b088679c5d493da787e580a6a46dca54a966bd89 48016 libpgtypes3_8.4.6-0ubuntu10.04_sparc.deb a2647b75dd71fb7a4ec0649123acaf1bb09313b5 4147070 postgresql-8.4_8.4.6-0ubuntu10.04_sparc.deb c94d02263c2c2bf134f6bf23c7548a8c56e8d368 784092 postgresql-client-8.4_8.4.6-0ubuntu10.04_sparc.deb ed9dfcf8721c6220987f619e49e2e7ec4ab69f76 632110 postgresql-server-dev-8.4_8.4.6-0ubuntu10.04_sparc.deb 4bec24b25fb3bc72d8aa94c5a62167acbdda2ba7 373290 postgresql-contrib-8.4_8.4.6-0ubuntu10.04_sparc.deb 21f9604e2b661f1c2d2a4e03116d23110ec5003a 45280 postgresql-plperl-8.4_8.4.6-0ubuntu10.04_sparc.deb f0d63753634c4e9ae9c6103e3995fb9630776d22 38330 postgresql-plpython-8.4_8.4.6-0ubuntu10.04_sparc.deb 2a30c5d0d7d64e1291b95df4ab9d54608e24e83b 37408 postgresql-pltcl-8.4_8.4.6-0ubuntu10.04_sparc.deb Checksums-Sha256: 30e26a5d741521237151c0818b143a12f31e72212891e180bca7fb9671cc61f3 189072 libpq-dev_8.4.6-0ubuntu10.04_sparc.deb c4b00432ab941b431712885d4051bd9cfedd99389453648d368b45015fd85347 2073597 postgresql-8.4_8.4.6-0ubuntu10.04_sparc_translations.tar.gz f7ffe422681d92f9d3b0d1b7bc47f611d8c5dc5a51a2a15e8880d358c996f5b1 81332 libpq5_8.4.6-0ubuntu10.04_sparc.deb 04807d91ce4747f0e57cb13f8adc099470522f6be0bfad5cd141ce2778bd2caf 30896 libecpg6_8.4.6-0ubuntu10.04_sparc.deb de8b0a6c3f600c8b8f24705beae456a212cf3150337406e0118a12e0df9b822c 229560 libecpg-dev_8.4.6-0ubuntu10.04_sparc.deb 401f179887ad757fca6c0e7b8bb8a79cc3f7dd6a4ba3c92b19ca2820099b128a 10056 libecpg-compat3_8.4.6-0ubuntu10.04_sparc.deb 90a8bc1fb8b335ece1afb602fad03698dea7178b62878bc95d3c126bbeeb59de 48016 libpgtypes3_8.4.6-0ubuntu10.04_sparc.deb 74ead55105198ced2344f497625a44603178336c0667e3b44b411cbbdf89fa72 4147070 postgresql-8.4_8.4.6-0ubuntu10.04_sparc.deb a47a7458b8fb928c0da7c9354ce4f33b2a8bd08f796155b06eca498e12869617 784092 postgresql-client-8.4_8.4.6-0ubuntu10.04_sparc.deb c65f6c2ba627a60701e017c16da848bab0fa4b741b98e9890649ec51dce960ef 632110 postgresql-server-dev-8.4_8.4.6-0ubuntu10.04_sparc.deb 415631e860246d38cd7d69498d09ac7e30d572375f57a7b6e41713c0a989c0fb 373290 postgresql-contrib-8.4_8.4.6-0ubuntu10.04_sparc.deb 33483e5fcbefcd6093bae5c7fa2aea6634fdebeca49135a4cbd02f37f04cc7ef 45280 postgresql-plperl-8.4_8.4.6-0ubuntu10.04_sparc.deb e7d8ca17e194fa9373c95d39bfd3960d1de29ed90cfba227262a1a51119cd69e 38330 postgresql-plpython-8.4_8.4.6-0ubuntu10.04_sparc.deb f96f981a8a4885f23b00e830f4f86f4b94785f2b298306bf4c8b48734de2b13b 37408 postgresql-pltcl-8.4_8.4.6-0ubuntu10.04_sparc.deb Files: 9e9f6b0bf8cd164e41ec82fa9d7b42c4 189072 libdevel optional libpq-dev_8.4.6-0ubuntu10.04_sparc.deb 5d9411bbf59288b84bc5dd0cca51a08f 2073597 raw-translations - postgresql-8.4_8.4.6-0ubuntu10.04_sparc_translations.tar.gz 168c349de584314389cec1fb01716c9c 81332 libs optional libpq5_8.4.6-0ubuntu10.04_sparc.deb e316f00ed3f8d27c8357da88745302de 30896 libs optional libecpg6_8.4.6-0ubuntu10.04_sparc.deb ef9b1b4cb2567d9a14cbb2c56ed8d02e 229560 libdevel optional libecpg-dev_8.4.6-0ubuntu10.04_sparc.deb 5102831d7a6d9346b6b8fe2eacaf06b8 10056 libs optional libecpg-compat3_8.4.6-0ubuntu10.04_sparc.deb e9b2191487bf66dde405fd3db4a08e39 48016 libs optional libpgtypes3_8.4.6-0ubuntu10.04_sparc.deb 47483ce5f790147f391916079f20daa2 4147070 database optional postgresql-8.4_8.4.6-0ubuntu10.04_sparc.deb 90b8284c722ce4ff317f4e847cf06ecd 784092 database optional postgresql-client-8.4_8.4.6-0ubuntu10.04_sparc.deb 35073e19d2925ab9cf40b0e2735798e9 632110 libdevel optional postgresql-server-dev-8.4_8.4.6-0ubuntu10.04_sparc.deb 1f7ada3f56620c4948d5c2997e51b7a0 373290 database optional postgresql-contrib-8.4_8.4.6-0ubuntu10.04_sparc.deb ba10807e7933a3a7f4eb1bc582c70eb1 45280 database optional postgresql-plperl-8.4_8.4.6-0ubuntu10.04_sparc.deb 6b2199b422d912ff55a9444ad6828eaf 38330 database optional postgresql-plpython-8.4_8.4.6-0ubuntu10.04_sparc.deb cc81e82c2dd897b8ad9f204a56015e3f 37408 database optional postgresql-pltcl-8.4_8.4.6-0ubuntu10.04_sparc.deb