Skip to content

Commit 8fd994e

Browse files
committed
Improve release notes per comments from Andres Freund.
Make a bit more noise about the timeout-interrupt bug. Also, remove the release note entry for commit 423e121; that patch fixed a problem introduced post-9.3.2, so there's no need to document it in the release notes.
1 parent 56caaf1 commit 8fd994e

File tree

1 file changed

+30
-46
lines changed

1 file changed

+30
-46
lines changed

doc/src/sgml/release-9.3.sgml

Lines changed: 30 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -106,25 +106,6 @@ Branch: REL9_3_STABLE [fb47de2be] 2014-02-13 19:30:30 -0300
106106
</para>
107107
</listitem>
108108

109-
<!--
110-
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
111-
Branch: master [423e1211a] 2014-01-10 18:03:18 -0300
112-
Branch: REL9_3_STABLE [a25c2b7c4] 2014-01-10 18:03:18 -0300
113-
-->
114-
115-
<listitem>
116-
<para>
117-
Fix multixact freezing of tuples that predate
118-
a <literal>pg_upgrade</> to 9.3
119-
(&Aacute;lvaro Herrera)
120-
</para>
121-
122-
<para>
123-
This oversight would result in complaints such as <quote>ERROR:
124-
MultiXactId 11415437 does no longer exist -- apparent wraparound</>.
125-
</para>
126-
</listitem>
127-
128109
<!--
129110
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
130111
Branch: master [11ac4c73c] 2013-12-18 13:45:51 -0300
@@ -412,16 +393,23 @@ Branch: REL9_3_STABLE [e34acac62] 2014-01-16 23:14:57 +0200
412393

413394
<!--
414395
Author: Tom Lane <tgl@sss.pgh.pa.us>
415-
Branch: master [214c7a4f0] 2014-02-01 16:21:23 -0500
416-
Branch: REL9_3_STABLE [6f1a40773] 2014-02-01 16:21:30 -0500
417-
Branch: REL9_2_STABLE [81b116d98] 2014-02-01 16:21:33 -0500
418-
Branch: REL9_1_STABLE [03f06ff38] 2014-02-01 16:21:38 -0500
396+
Branch: master [e8312b4f0] 2013-12-13 11:50:15 -0500
397+
Branch: REL9_3_STABLE [478af9b79] 2013-12-13 11:50:25 -0500
419398
-->
420399

421400
<listitem>
422401
<para>
423-
Fix race conditions in walsender shutdown logic and walreceiver
424-
SIGHUP signal handler (Tom Lane)
402+
Prevent timeout interrupts from taking control away from mainline
403+
code unless <varname>ImmediateInterruptOK</> is set
404+
(Andres Freund, Tom Lane)
405+
</para>
406+
407+
<para>
408+
This is a serious issue for any application making use of statement
409+
timeouts, as it could cause all manner of strange failures after a
410+
timeout occurred. We have seen reports of <quote>stuck</> spinlocks,
411+
ERRORs being unexpectedly promoted to PANICs, unkillable backends,
412+
and other misbehaviors.
425413
</para>
426414
</listitem>
427415

@@ -441,8 +429,23 @@ Branch: REL8_4_STABLE [458b20f2d] 2014-01-31 21:41:09 -0500
441429
</para>
442430

443431
<para>
444-
Ensure that signal handlers don't attempt to use
445-
the process's <varname>MyProc</> pointer after it's no longer valid.
432+
Ensure that signal handlers don't attempt to use the
433+
process's <varname>MyProc</> pointer after it's no longer valid.
434+
</para>
435+
</listitem>
436+
437+
<!--
438+
Author: Tom Lane <tgl@sss.pgh.pa.us>
439+
Branch: master [214c7a4f0] 2014-02-01 16:21:23 -0500
440+
Branch: REL9_3_STABLE [6f1a40773] 2014-02-01 16:21:30 -0500
441+
Branch: REL9_2_STABLE [81b116d98] 2014-02-01 16:21:33 -0500
442+
Branch: REL9_1_STABLE [03f06ff38] 2014-02-01 16:21:38 -0500
443+
-->
444+
445+
<listitem>
446+
<para>
447+
Fix race conditions in walsender shutdown logic and walreceiver
448+
SIGHUP signal handler (Tom Lane)
446449
</para>
447450
</listitem>
448451

@@ -490,25 +493,6 @@ Branch: REL8_4_STABLE [d0070ac81] 2014-01-11 16:35:44 -0500
490493
</para>
491494
</listitem>
492495

493-
<!--
494-
Author: Tom Lane <tgl@sss.pgh.pa.us>
495-
Branch: master [e8312b4f0] 2013-12-13 11:50:15 -0500
496-
Branch: REL9_3_STABLE [478af9b79] 2013-12-13 11:50:25 -0500
497-
-->
498-
499-
<listitem>
500-
<para>
501-
Prevent timeout interrupts from taking control away from mainline
502-
code unless <varname>ImmediateInterruptOK</> is set
503-
(Andres Freund, Tom Lane)
504-
</para>
505-
506-
<para>
507-
This was initially reported as a <quote>stuck spinlock</> failure,
508-
but many other misbehaviors are possible after a statement timeout.
509-
</para>
510-
</listitem>
511-
512496
<!--
513497
Author: Tom Lane <tgl@sss.pgh.pa.us>
514498
Branch: master [74242c23c] 2013-12-05 12:48:28 -0500

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy