Deadlock detector fails to activate on a hot standby replica

Edit
ID 7372
Title Deadlock detector fails to activate on a hot standby replica
CI (CFBot) Summary
Stats (from CFBot) Patch version: v10, Patch count: 3, First patch: +213−68, All patches: +357−97
Tags Bugfix
Created 2026-09-30 08:08:45
Last modified 2026-09-30 08:08:45 (2 weeks ago)
Latest email 2026-10-10 09:31:17 (1 week ago)
Status
PG20-3 (2026-11-01 – 2026-11-30): Needs review
Target version stable
Authors Vitaly Davydov (vitprof), Xuneng Zhou (dylanzhou)
Reviewers Xuneng Zhou (dylanzhou) Become reviewer
Committer
Links
Emails
Deadlock detector fails to activate on a hot standby replica
First at 2026-01-19 12:43:16 by Vitaly Davydov <v.davydov at postgrespro.ru>
Latest at 2026-10-10 09:31:17 by Xuneng Zhou <xunengzhou at gmail.com>
Latest attachment (v10-0001-Handle-unrelated-wakeups-during-recovery-buffer-.patch) at 2026-10-10 09:31:17 from Xuneng Zhou <xunengzhou at gmail.com>
    Attachment (v10-0001-Handle-unrelated-wakeups-during-recovery-buffer-.patch) at 2026-10-10 09:31:17 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: No)
    Attachment (913_standby_lock_deadlock_after_wakeup.pl) at 2026-10-10 09:27:09 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: No)
    Attachment (v10-0002-Test-recovery-conflict-waits-after-unrelated-wak.patch) at 2026-10-10 09:24:52 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: No)
    Attachment (v9-0002-Use-RegisterPinCountWaiter-in-LockBufferForCleanu.patch) at 2026-09-01 12:52:11 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: No)
    Attachment (v8-0001-Fix-recovery-conflict-wait-loop-for-buffer-pins-o.patch) at 2026-08-31 16:27:37 from Vitaly Davydov <vitprof at gmail.com> (Patch: No)
    Attachment (v7-0001-Fix-recovery-conflict-wait-loop-for-buffer-pins-o.patch) at 2026-08-05 08:10:34 from Vitaly Davydov <v.davydov at postgrespro.ru> (Patch: No)
    Attachment (v6.1-REL_14_STABLE-0001-Fix-deadlock-detector-activation-.patch) at 2026-06-26 09:31:27 from Vitaly Davydov <v.davydov at postgrespro.ru> (Patch: No)
    Attachment (v6-REL_14_STABLE-0001-Fix-deadlock-detector-activation-in.patch) at 2026-06-24 15:16:05 from Vitaly Davydov <v.davydov at postgrespro.ru> (Patch: No)
    Attachment (v6-0001-Fix-deadlock-detector-activation-in-a-recovery-co.patch) at 2026-06-23 03:13:49 from Fujii Masao <masao.fujii at gmail.com> (Patch: No)
    Attachment (v5-0001-Fix-deadlock-detector-activation-in-a-recovery-co.patch) at 2026-06-18 02:48:33 from Fujii Masao <masao.fujii at gmail.com> (Patch: No)
    Attachment (v4-0002-Add-new-deadlock-conflict-test-in-031_recovery_co.patch) at 2026-06-10 08:42:19 from Fujii Masao <masao.fujii at gmail.com> (Patch: No)
    Attachment (v3-0001-Fix-deadlock-detector-activation-in-a-recovery-confl.patch) at 2026-06-09 16:18:51 from Vitaly Davydov <v.davydov at postgrespro.ru> (Patch: No)
    Attachment (v3-0001-Fix-deadlock-detector-activation-in-a-recovery-co.patch) at 2026-06-05 11:58:11 from Fujii Masao <masao.fujii at gmail.com> (Patch: No)
    Attachment (v2-0001-Fix-deadlock-detector-activation-in-a-recovery-confl.patch) at 2026-05-25 14:20:02 from Vitaly Davydov <v.davydov at postgrespro.ru> (Patch: No)
    Attachment (v1-0001-Fix-deadlock-detector-activation-in-a-recovery-confl.patch) at 2026-01-23 11:51:49 from Vitaly Davydov <v.davydov at postgrespro.ru> (Patch: No)
    Attachment (900_startup_backend_deadlock.pl) at 2026-01-19 12:43:16 from Vitaly Davydov <v.davydov at postgrespro.ru> (Patch: No)
History
When Who What
2026-09-30 08:09:20 Xuneng Zhou (dylanzhou) Added dylanzhou as reviewer
2026-09-30 08:08:45 Xuneng Zhou (dylanzhou) Attached mail thread 44c24dcf-5710-410f-b1b6-d10b315f3d51@postgrespro.ru
2026-09-30 08:08:45 Xuneng Zhou (dylanzhou) Created patch record
Edit