pdf viewer for asp.net web application : Acrobat add image to pdf SDK software service wpf windows azure dnn postgresql-9.4-A4244-part2884

Appendix E. Release Notes
If
ALTER SEQUENCE
was executed on a freshly created or reset sequence, and then precisely one
nextval()
call was made on it, and then the server crashed, WAL replay would restore the se-
quence to a state in which it appeared that no
nextval()
had been done, thus allowing the first
sequence value to be returned again by the next
nextval()
call. In particular this could manifest
for
serial
columns, since creation of a serial column’s sequence includes an
ALTER SEQUENCE
OWNED BY
step.
Ensure the
backup_label
file is fsync’d after
pg_start_backup()
(Dave Kerr)
Back-patch9.1 improvement to compress the fsync request queue (Robert Haas)
This improves performance during checkpoints. The 9.1 change has now seen enough field testing
to seem safe to back-patch.
Only allow autovacuum to be auto-canceled by a directly blocked process (Tom Lane)
The original coding could allow inconsistent behavior in some cases; in particular, an autovacuum
could get canceled after less than
deadlock_timeout
grace period.
Improve logging of autovacuum cancels (Robert Haas)
Fix log collector so that
log_truncate_on_rotation
works during the very first log rotation
after server start (Tom Lane)
Fix
WITH
attached to a nested set operation (
UNION
/
INTERSECT
/
EXCEPT
)(Tom Lane)
Ensure that a whole-row reference to a subquery doesn’t include any extra
GROUP BY
or
ORDER
BY
columns (Tom Lane)
Disallowcopying whole-row references in
CHECK
constraints and index definitions during
CREATE
TABLE
(Tom Lane)
This situationcanarise in
CREATE TABLE
with
LIKE
or
INHERITS
.The copiedwhole-row variable
was incorrectly labeled with the row type of the original table not the new one. Rejecting the case
seems reasonable for
LIKE
,since the row types might well diverge later. For
INHERITS
we should
ideally allow it, with an implicit coercion to the parent table’s row type; but that will require more
work than seems safe to back-patch.
Fix memory leak in
ARRAY(SELECT ...)
subqueries (Heikki Linnakangas, Tom Lane)
Fix extraction of common prefixes from regular expressions (Tom Lane)
The code could get confused by quantified parenthesized subexpressions, such as
^(foo)?bar
.
This would leadto incorrect index optimization of searches for such patterns.
Fix bugs with parsing signed
hh:mm
and
hh:mm:ss
fields in
interval
constants (Amit Kapila,
Tom Lane)
Report errors properly in
contrib/xml2
’s
xslt_process()
(Tom Lane)
Update time zone data files to tzdata release 2012e for DST law changes in Morocco and Tokelau
E.95. Release 8.4.12
ReleaseDate: 2012-06-04
This release contains a variety of fixes from 8.4.11. For information about new features in the 8.4
major release, see Section E.107.
2368
Acrobat add image to pdf - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
add an image to a pdf; add image to pdf file acrobat
Acrobat add image to pdf - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
add picture to pdf form; how to add an image to a pdf
Appendix E. Release Notes
E.95.1. Migration to Version 8.4.12
Adump/restore is not required for those running 8.4.X.
However, if you are upgrading from a version earlier than 8.4.10, see Section E.97.
E.95.2. Changes
Fix incorrect password transformation in
contrib/pgcrypto
’s DES
crypt()
function (Solar
Designer)
If a password string contained the byte value
0x80
,the remainder of the password was ignored,
causing the password to be much weaker than it appeared. With this fix, the rest of the string is
properly included in the DES hash. Any stored password values that are affected by this bug will
thus no longer match, so the stored values may need to be updated. (CVE-2012-2143)
Ignore
SECURITY DEFINER
and
SET
attributes for a procedural language’s call handler (Tom
Lane)
Applying such attributes to a call handler could crash the server. (CVE-2012-2655)
Allow numeric timezone offsets in
timestamp
input to be up to 16 hours away from UTC (Tom
Lane)
Some historical time zones have offsets larger than 15 hours, the previous limit. This could result
in dumped data values being rejected during reload.
Fix timestamp conversion to cope when the given time is exactly the last DST transition time for
the current timezone (Tom Lane)
This oversight has been there a long time, but was not noticed previouslybecause most DST-using
zones are presumed to have an indefinite sequence of future DST transitions.
Fix
text
to
name
and
char
to
name
casts to perform string truncation correctly in multibyte
encodings (Karl Schnaitter)
Fix memory copying bug in
to_tsquery()
(Heikki Linnakangas)
Fix planner’s handling of outer PlaceHolderVars within subqueries (Tom Lane)
This bug concerns sub-SELECTs that reference variables coming from the nullable side of an
outer join of the surrounding query. In 9.1, queries affected by this bug would fail with “ERROR:
Upper-level PlaceHolderVar found where not expected”. But in 9.0 and 8.4, you’d silently get
possibly-wrong answers, since the value transmitted into the subquery wouldn’t go to null when it
should.
Fix slow session startup when
pg_attribute
is very large (Tom Lane)
If
pg_attribute
exceeds one-fourth of
shared_buffers
,cache rebuilding code that is some-
times neededduring session startwouldtrigger the synchronized-scanlogic, causingittotake many
times longer than normal. The problem was particularly acute if many new sessions were starting
at once.
Ensure sequential scans checkfor query cancel reasonably often (MerlinMoncure)
Ascan encountering many consecutive pages that contain no live tuples would not respond to
interrupts meanwhile.
Ensure the Windows implementation of
PGSemaphoreLock()
clears
ImmediateInterruptOK
before returning (Tom Lane)
2369
.NET PDF Document Viewing, Annotation, Conversion & Processing
Convert image files to PDF. File & Page Process. Annotate & Comment. Add, insert PDF native annotations to PDF file. Support for all the print modes in Acrobat PDF
add photo to pdf form; add png to pdf preview
C# PDF Converter Library SDK to convert PDF to other file formats
without using other external third-party dependencies like Adobe Acrobat. you can easily perform file conversion from PDF document to image or document
how to add image to pdf acrobat; add picture to pdf reader
Appendix E. Release Notes
This oversight meant that a query-cancel interrupt received later in the same query could be ac-
cepted at an unsafe time, with unpredictable but not goodconsequences.
Show whole-rowvariables safely when printing views or rules (Abbas Butt, Tom Lane)
Corner cases involving ambiguous names (that is, the name could be either a table or columnname
of the query) were printed in an ambiguous way, risking that the view or rule would be interpreted
differently after dump andreload. Avoid the ambiguous case by attaching a no-op cast.
Fix
COPY FROM
to properly handle null marker strings that correspond to invalid encoding (Tom
Lane)
Anull marker stringsuch as
E’\\0’
shouldwork, and did work in the past, butthe casegotbroken
in 8.4.
Ensureautovacuum worker processes perform stack depthchecking properly (Heikki Linnakangas)
Previously, infinite recursionina functioninvoked byauto-
ANALYZE
could crash worker processes.
Fix logging collector to not lose log coherency under high load (Andrew Dunstan)
The collector previously could fail to reassemble large messages if it got too busy.
Fix logging collector to ensure it will restart file rotation after receiving SIGHUP (Tom Lane)
Fix WAL replay logic for GIN indexes to not fail if the index was subsequently dropped (Tom
Lane)
Fix memory leak in PL/pgSQL’s
RETURN NEXT
command (Joe Conway)
FixPL/pgSQL’s
GET DIAGNOSTICS
commandwhen the target is the function’s firstvariable (Tom
Lane)
Fixpotential access off the endof memory inpsql’s expanded display(
\x
)mode (Peter Eisentraut)
Fix several performance problems in pg_dump when the database contains many objects (Jeff
Janes, Tom Lane)
pg_dump could get very slow if the database contained many schemas, or if many objects are in
dependency loops, or if there are many owned sequences.
Fix
contrib/dblink
’s
dblink_exec()
to not leak temporary database connections upon error
(Tom Lane)
Fix
contrib/dblink
to report the correct connection name in error messages (Kyotaro
Horiguchi)
Update time zone data files to tzdata release 2012c for DST law changes in Antarctica, Armenia,
Chile, Cuba, Falkland Islands, Gaza, Haiti, Hebron, Morocco, Syria, and Tokelau Islands; also
historical corrections for Canada.
E.96. Release 8.4.11
ReleaseDate: 2012-02-27
This release contains a variety of fixes from 8.4.10. For information about new features in the 8.4
major release, see Section E.107.
2370
C# Windows Viewer - Image and Document Conversion & Rendering in
without using other external third-party dependencies like Adobe Acrobat. Image and Document Conversion Supported by Windows Viewer. Convert to PDF.
add an image to a pdf with acrobat; add an image to a pdf acrobat
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
using other external third-party dependencies like Adobe Acrobat. file conversion from PowerPoint document to image or document PowerPoint to PDF Conversion.
how to add a picture to a pdf file; add image pdf document
Appendix E. Release Notes
E.96.1. Migration to Version 8.4.11
Adump/restore is not required for those running 8.4.X.
However, if you are upgrading from a version earlier than 8.4.10, see Section E.97.
E.96.2. Changes
Require execute permission on the trigger function for
CREATE TRIGGER
(Robert Haas)
This missingcheckcould allow another user toexecutea trigger function withforgedinput data, by
installing it on a table he owns. This is only of significance for trigger functions marked
SECURITY
DEFINER
,since otherwise trigger functions run as the table owner anyway. (CVE-2012-0866)
Remove arbitrary limitation on length of common name in SSL certificates (Heikki Linnakangas)
Both libpq and the server truncated the common name extracted from an SSL certificate at 32
bytes. Normally this would cause nothing worse than an unexpected verification failure, but there
are some rather-implausible scenarios inwhich itmight allow one certificate holder to impersonate
another. The victim would have to have a common name exactly 32 bytes long, and the attacker
would have to persuade a trusted CA to issue a certificate in which the common name has that
string as a prefix. Impersonating a server would also require some additional exploit to redirect
client connections. (CVE-2012-0867)
Convert newlines to spaces in names written in pg_dump comments (Robert Haas)
pg_dump was incautious aboutsanitizingobjectnames that are emittedwithin SQLcomments in its
output script. A name containing a newline would at least render the script syntactically incorrect.
Maliciously crafted object names could present a SQL injection risk when the script is reloaded.
(CVE-2012-0868)
Fix btree index corruption from insertions concurrent with vacuuming (Tom Lane)
An index page split caused by an insertion could sometimes cause a concurrently-running
VACUUM
to miss removing index entries that it should remove. After the corresponding table rows are re-
moved, the dangling index entries would cause errors (such as “could not read block N in file ...”)
or worse, silently wrong query results after unrelated rows are re-inserted at the now-free table
locations. This bug has been present since release 8.2, but occurs soinfrequently that it was not di-
agnosed until now. If you have reason to suspect that it has happened in your database, reindexing
the affected index will fix things.
Update per-column permissions, not only per-table permissions, when changing table owner (Tom
Lane)
Failure todo this meantthatanypreviously granted column permissions were still shownas having
been granted by the oldowner. This meant that neither the newowner nor a superuser could revoke
the now-untraceable-to-table-owner permissions.
Allow non-existent values for some settings in
ALTER USER/DATABASE SET
(Heikki Linnakan-
gas)
Allow
default_text_search_config
,
default_tablespace
,and
temp_tablespaces
to
be set tonames that are notknown. This is because theymightbe known in another database where
the setting is intended to be used, or for the tablespace cases because the tablespace might not be
created yet. The same issue was previously recognized for
search_path
,and these settings now
act like that one.
Avoid crashing when we have problems deleting table files post-commit (Tom Lane)
2371
C# Word - Word Conversion in C#.NET
without using other external third-party dependencies like Adobe Acrobat. perform file conversion from Word document to image or document Word to PDF Conversion.
adding images to pdf forms; add image to pdf in preview
VB.NET PDF: How to Create Watermark on PDF Document within
this VB.NET Imaging PDF Watermark Add-on, you watermark that consists of text or image (such as users need no external application plugin, like Adobe Acrobat.
add png to pdf acrobat; acrobat insert image into pdf
Appendix E. Release Notes
Droppinga tableshouldleadtodeletingtheunderlyingdiskfiles onlyafter thetransactioncommits.
In event of failure then (for instance, because of wrong file permissions) the code is supposed to
just emit a warning message and go on, since it’s too late to abort the transaction. This logic got
brokenas of release 8.4, causingsuch situations to resultin aPANIC and an unrestartable database.
Track the OID counter correctly during WAL replay, even when it wraps around (Tom Lane)
Previouslythe OIDcounter wouldremain stuck at a highvalueuntilthesystem exitedreplaymode.
The practical consequences of that are usually nil, but there are scenarios wherein a standby server
that’s been promoted to master might take a long time to advance the OID counter to a reasonable
value once values are needed.
Fix regular expression back-references with
*
attached (Tom Lane)
Rather than enforcing an exact string match, the code would effectively accept any string that
satisfies the pattern sub-expression referenced by the back-reference symbol.
Asimilar problem still afflicts back-references that are embedded in a larger quantified expres-
sion, rather than being the immediate subject of the quantifier. This will be addressed in a future
PostgreSQL release.
Fix recently-introduced memory leak in processing of
inet
/
cidr
values (Heikki Linnakangas)
Apatch inthe December 2011releases of PostgreSQL causedmemoryleakage intheseoperations,
whichcould be significant inscenarios such as building a btree index on such a column.
Fix dangling pointer after
CREATE TABLE AS
/
SELECT INTO
in a SQL-language function (Tom
Lane)
In most cases this only led to an assertion failure in assert-enabled builds, but worse consequences
seem possible.
Avoid double close of file handle in syslogger on Windows (MauMau)
Ordinarily thiserror was invisible, but it wouldcausean exception whenrunningonadebugversion
of Windows.
Fix I/O-conversion-related memory leaks in plpgsql (Andres Freund, Jan Urbanski, Tom Lane)
Certain operations would leak memory until the end of the current function.
Improve pg_dump’s handling of inherited table columns (Tom Lane)
pg_dump mishandled situations where a child column has a different default expression than its
parent column. If the default is textually identical to the parent’s default, but not actually the same
(for instance, because of schema searchpathdifferences) itwouldnotbe recognized as different, so
thatafter dump and restorethechild would be allowedto inheritthe parent’s default. Childcolumns
that are
NOT NULL
where their parent is not could also be restored subtly incorrectly.
Fix pg_restore’s direct-to-database mode for INSERT-style table data (Tom Lane)
Direct-to-database restores from archive files made with
--inserts
or
--column-inserts
op-
tions fail when using pg_restore from a release dated September or December 2011, as a result of
anoversightin a fix for another problem. The archive file itself is not at fault, andtext-mode output
is okay.
Allow
AT
option inecpg
DEALLOCATE
statements (Michael Meskes)
The infrastructure to support this has been there for awhile, but through an oversight there was still
an error check rejecting the case.
Fix error in
contrib/intarray
’s
int[] & int[]
operator (Guillaume Lelarge)
2372
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
free hand, rubber stamp, callout, embedded image, and ellipse no more plug-ins needed like Acrobat or Adobe Users need to add following implementations to your
how to add an image to a pdf in reader; how to add an image to a pdf file in acrobat
BMP to PDF Converter | Convert Bitmap to PDF, Convert PDF to BMP
Also designed to be used add-on for .NET Image SDK, RasterEdge Powerful image converter for Bitmap and PDF files; No need for Adobe Acrobat Reader & print
add photo to pdf preview; add picture to pdf file
Appendix E. Release Notes
If the smallest integer the two input arrays have in common is 1, and there are smaller values in
either array, then 1would be incorrectly omitted from the result.
Fix error detectionin
contrib/pgcrypto
’s
encrypt_iv()
and
decrypt_iv()
(Marko Kreen)
These functions failed to report certain types of invalid-input errors, and would instead return ran-
dom garbage values for incorrect input.
Fix one-byte buffer overrun in
contrib/test_parser
(Paul Guyot)
The code would try to read one more byte than it should, which would crash in corner cases. Since
contrib/test_parser
is onlyexample code, this isnota securityissue in itself, butbadexample
code is still bad.
Use
__sync_lock_test_and_set()
for spinlocks on ARM, if available (Martin Pitt)
This function replaces our previous use of the
SWPB
instruction, which is deprecated and not avail-
able on ARMv6 and later. Reports suggest that the old code doesn’t fail in an obvious way on
recent ARM boards, butsimply doesn’t interlock concurrent accesses, leadingto bizarre failures in
multiprocess operation.
Use
-fexcess-precision=standard
optionwhenbuildingwithgccversions thatacceptit(An-
drew Dunstan)
This prevents assorted scenarios wherein recent versions of gcc will produce creative results.
Allow use of threaded Python on FreeBSD (Chris Rees)
Our configure script previously believed that this combination wouldn’t work; but FreeBSD fixed
the problem, so remove that error check.
E.97. Release 8.4.10
ReleaseDate: 2011-12-05
This release contains avariety of fixes from 8.4.9. For information about new features in the 8.4major
release, see Section E.107.
E.97.1. Migration to Version 8.4.10
Adump/restore is not required for those running 8.4.X.
However, a
longstanding
error
was
discovered
in
the
definition
of
the
information_schema.referential_constraints
view. If you rely on correct results from
that view, you should replace its definition as explained in the first changelog item below.
Also, if you are upgrading from a version earlier than 8.4.8, see Section E.99.
E.97.2. Changes
Fix bugs in
information_schema.referential_constraints
view (Tom Lane)
2373
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
add picture to pdf document; adding an image to a pdf in preview
PDF to WORD Converter | Convert PDF to Word, Convert Word to PDF
out transformation between different kinds of image files and Word Converter has accurate output, and PDF to Word need the support of Adobe Acrobat & Microsoft
attach image to pdf form; adding image to pdf
Appendix E. Release Notes
This view was being insufficiently careful about matching the foreign-key constraint to the
depended-on primary or unique key constraint. That could result in failure to show a foreign key
constraint at all, or showing it multiple times, or claiming that it depends on a different constraint
than the one it really does.
Since the view definition is installed by initdb, merely upgrading will not fix the problem. If you
need to fix thisin anexisting installation, youcan (as a superuser) dropthe
information_schema
schema then re-create it by sourcing
SHAREDIR
/information_schema.sql
.(Run
pg_config
--sharedir
if you’re uncertain where
SHAREDIR
is.) This must be repeated in each database to
be fixed.
Fix incorrect replay of WAL records for GIN index updates (Tom Lane)
This could result in transiently failing to find index entries after a crash, or ona hot-standby server.
The problem would be repaired by the next
VACUUM
of the index, however.
Fix TOAST-related data corruption during
CREATE TABLE dest AS SELECT
*
FROM src
or
INSERT INTO dest SELECT
*
FROM src
(Tom Lane)
If a table has been modified by
ALTER TABLE ADD COLUMN
,attempts to copy its data verbatim to
another table could produce corrupt results in certain corner cases. The problem can only manifest
in this precise form in 8.4 and later, but we patched earlier versions as well in case there are other
code paths that could trigger the same bug.
Fix race condition during toast table access from stale syscache entries (Tom Lane)
The typical symptom was transient errors like “missing chunk number 0 for toast value NNNNN
in pg_toast_2619”, where the cited toast table would always belong to a system catalog.
Track dependencies of functions on items used in parameter default expressions (Tom Lane)
Previously, a referenced object couldbe dropped without having droppedor modified the function,
leading to misbehavior when the function was used. Note that merely installing this update will
not fix the missing dependency entries; to do that, you’d need to
CREATE OR REPLACE
each such
function afterwards. If you have functions whose defaults depend on non-built-in objects, doing so
is recommended.
Allow inlining of set-returning SQL functions with multiple OUT parameters (Tom Lane)
Make
DatumGetInetP()
unpack inet datums that have a 1-byte header, and add a new macro,
DatumGetInetPP()
,that does not (Heikki Linnakangas)
This change affects no core code, but might prevent crashes in add-on code that expects
DatumGetInetP()
to produce an unpacked datum as per usual convention.
Improve locale support in
money
type’s input and output (Tom Lane)
Aside from not supporting all standard
lc_monetary
formatting options, the input and output
functions were inconsistent, meaning there were locales in which dumped
money
values could not
be re-read.
Don’t let
transform_null_equals
affect
CASE foo WHEN NULL ...
constructs (Heikki Lin-
nakangas)
transform_null_equals
is only supposed to affect
foo = NULL
expressions written directly
by the user, not equality checks generated internally by this form of
CASE
.
Change foreign-keytrigger creationorder tobetter support self-referential foreignkeys (Tom Lane)
For a cascading foreign key that references its own table, a row update will fire both the
ON
UPDATE
trigger and the
CHECK
trigger as one event. The
ON UPDATE
trigger must execute first,
else the
CHECK
will check a non-final state of the row and possibly throw an inappropriate error.
However, the firing order of these triggers is determined by their names, which generally
2374
Appendix E. Release Notes
sort in creation order since the triggers have auto-generated names following the convention
“RI_ConstraintTrigger_NNNN”. A proper fix would require modifying that convention, which we
will do in 9.2, but it seems risky to change it in existing releases. So this patch just changes the
creation order of the triggers. Users encountering this type of error should drop and re-create the
foreign key constraint to get its triggers into the right order.
Avoid floating-point underflowwhile tracking buffer allocation rate (Greg Matthews)
While harmless in itself, oncertain platforms this would result in annoying kernel log messages.
Preserve configuration file name and line number values when starting child processes under Win-
dows (Tom Lane)
Formerly, these would not be displayed correctly in the
pg_settings
view.
Preserve blank lines within commands in psql’s command history (Robert Haas)
The former behavior could cause problems if an empty line was removed from within a string
literal, for example.
Fix pg_dump to dump user-defined casts between auto-generated types, such as table rowtypes
(Tom Lane)
Use the preferred version of xsubpp to build PL/Perl, not necessarily the operating system’s main
copy (David Wheeler and Alex Hunsaker)
Fix incorrect coding in
contrib/dict_int
and
contrib/dict_xsyn
(Tom Lane)
Some functions incorrectly assumed that memory returned by
palloc()
is guaranteedzeroed.
Honor query cancel interrupts promptly in
pgstatindex()
(Robert Haas)
Ensure VPATH builds properly install all server header files (Peter Eisentraut)
Shorten file names reportedin verbose error messages (Peter Eisentraut)
Regular builds have always reported just the name of the C file containing the error message call,
but VPATH builds formerly reported an absolute path name.
Fix interpretation of Windows timezone names for Central America (Tom Lane)
Map “Central America Standard Time” to
CST6
,not
CST6CDT
,because DST is generally not ob-
servedanywhere in Central America.
Update time zone data files to tzdata release 2011n for DST law changes in Brazil, Cuba, Fiji,
Palestine, Russia, and Samoa; also historical corrections for Alaska and British East Africa.
E.98. Release 8.4.9
ReleaseDate: 2011-09-26
This release contains avariety of fixes from 8.4.8. For information about new features in the 8.4major
release, see Section E.107.
E.98.1. Migration to Version 8.4.9
Adump/restore is not required for those running 8.4.X.
2375
Appendix E. Release Notes
However, if you are upgrading from a version earlier than 8.4.8, see Section E.99.
E.98.2. Changes
Fix bugs in indexing of in-doubt HOT-updated tuples (Tom Lane)
Thesebugs couldresultinindex corruption after reindexinga system catalog. They are not believed
to affect user indexes.
Fix multiple bugs in GiST index page split processing (Heikki Linnakangas)
The probability of occurrence was low, but these could lead to index corruption.
Fix possible buffer overrun in
tsvector_concat()
(Tom Lane)
The function could underestimate the amount of memory needed for its result, leading to server
crashes.
Fix crash in
xml_recv
when processing a “standalone” parameter (Tom Lane)
Make
pg_options_to_table
return NULL for an option with no value (Tom Lane)
Previously such cases would result in a server crash.
Avoidpossiblyaccessingoff the end of memoryin
ANALYZE
andinSJIS-2004encoding conversion
(Noah Misch)
This fixes some very-low-probability server crash scenarios.
Prevent intermittent hang in interactions of startup process with bgwriter process (Simon Riggs)
This affected recovery in non-hot-standby cases.
Fix race condition in relcache init file invalidation (Tom Lane)
There was a window wherein a new backend process could read a stale init file but miss the inval
messages that would tell it the datais stale. The result would be bizarrefailures incatalog accesses,
typically“could not read block 0 in file ...” later during startup.
Fix memory leak at end of a GiST index scan (Tom Lane)
Commands that perform many separate GiST index scans, such as verification of a new GiST-
based exclusion constraint on a table alreadycontaining many rows, could transiently require large
amounts of memory due to this leak.
Fix incorrect memory accounting (leading to possible memory bloat) in tuplestores supporting
holdable cursors and plpgsql’s
RETURN NEXT
command (Tom Lane)
Fix performance problem when constructing a large, lossy bitmap (Tom Lane)
Fix join selectivity estimation for unique columns (Tom Lane)
This fixes an erroneous planner heuristic that could lead to poor estimates of the result size of a
join.
Fix nested PlaceHolderVar expressions that appear only in sub-select target lists (Tom Lane)
This mistake could result inoutputs of an outer join incorrectly appearing as NULL.
Allow nested
EXISTS
queries to be optimized properly(Tom Lane)
Fix array- and path-creating functions to ensure padding bytes are zeroes (Tom Lane)
This avoids some situations where the planner will think that semantically-equal constants are not
equal, resulting in poor optimization.
2376
Appendix E. Release Notes
Fix
EXPLAIN
to handle gating Result nodes within inner-indexscan subplans (Tom Lane)
The usual symptom of this oversight was “bogus varno” errors.
Work around gcc 4.6.0 bug that breaks WAL replay (Tom Lane)
This could lead to loss of committed transactions after a server crash.
Fix dump bug for
VALUES
in a view (Tom Lane)
Disallow
SELECT FOR UPDATE/SHARE
on sequences (Tom Lane)
This operation doesn’t work as expected and can lead to failures.
Fix
VACUUM
so that it always updates
pg_class
.
reltuples
/
relpages
(Tom Lane)
This fixes some scenarios where autovacuum could make increasingly poor decisions about when
to vacuum tables.
Defend against integer overflow when computing size of a hash table (Tom Lane)
Fix cases where
CLUSTER
might attempt to access already-removed TOAST data (Tom Lane)
Fix portability bugs in use of credentials control messages for “peer” authentication (Tom Lane)
Fix SSPI login when multiple roundtrips are required (Ahmed Shinwari, Magnus Hagander)
The typical symptom of this problem was “The function requested is not supported” errors during
SSPI login.
Throw an error if
pg_hba.conf
contains
hostssl
but SSL is disabled (Tom Lane)
This was concluded to be more user-friendly than the previous behavior of silently ignoring such
lines.
Fix typo in
pg_srand48
seed initialization (Andres Freund)
This led to failure to use all bits of the provided seed. This function is not used on most plat-
forms (only those without
srandom
), and the potential security exposure from a less-random-than-
expected seed seems minimal in any case.
Avoid integer overflow when the sum of
LIMIT
and
OFFSET
values exceeds 2^63 (Heikki Lin-
nakangas)
Add overflow checks to
int4
and
int8
versions of
generate_series()
(Robert Haas)
Fix trailing-zero removal in
to_char()
(Marti Raudsepp)
In a format with
FM
and no digit positions after the decimal point, zeroes to the left of the decimal
point could be removed incorrectly.
Fix
pg_size_pretty()
toavoid overflow for inputs close to2^63 (Tom Lane)
Weaken plpgsql’s check for typmod matching in record values (Tom Lane)
An overly enthusiastic check could lead to discarding length modifiers that should have been kept.
Correctly handle quotes in locale names during initdb (Heikki Linnakangas)
The case can arise with some Windows locales, such as “People’s Republic of China”.
Fixpg_upgradetopreserve toast tables’ relfrozenxidsduring anupgradefrom 8.3(Bruce Momjian)
Failure to do this could lead to
pg_clog
files being removed too soon after the upgrade.
In pg_ctl, support silent mode for service registrations on Windows (MauMau)
Fix psql’s counting of script file line numbers during
COPY
from a different file (Tom Lane)
Fix pg_restore’s direct-to-database mode for
standard_conforming_strings
(Tom Lane)
2377
Documents you may be interested
Documents you may be interested