@@ -106,25 +106,6 @@ Branch: REL9_3_STABLE [fb47de2be] 2014-02-13 19:30:30 -0300
106
106
</para>
107
107
</listitem>
108
108
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
- (Á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
-
128
109
<!--
129
110
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
130
111
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
412
393
413
394
<!--
414
395
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
419
398
-->
420
399
421
400
<listitem>
422
401
<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.
425
413
</para>
426
414
</listitem>
427
415
@@ -441,8 +429,23 @@ Branch: REL8_4_STABLE [458b20f2d] 2014-01-31 21:41:09 -0500
441
429
</para>
442
430
443
431
<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)
446
449
</para>
447
450
</listitem>
448
451
@@ -490,25 +493,6 @@ Branch: REL8_4_STABLE [d0070ac81] 2014-01-11 16:35:44 -0500
490
493
</para>
491
494
</listitem>
492
495
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
-
512
496
<!--
513
497
Author: Tom Lane <tgl@sss.pgh.pa.us>
514
498
Branch: master [74242c23c] 2013-12-05 12:48:28 -0500
0 commit comments