Hi Michael, Thanks for looking into this.
I went through the other places that write a WAL record and then change state races with the checkpointer. I found three more cases and reported them in separate threads. One is multixact creation [1]. The other two are CLOG truncation and hash index bucket allocation [2]. The other paths I checked are safe. [1] https://www.postgresql.org/message-id/cagrkxqsuij_x4+z6rsd42pcuacnd9phoq-os+mujnmjarbw...@mail.gmail.com [2] https://www.postgresql.org/message-id/CAGRkXqTSAb-H4oxk=J9QBv-Kh2-o=cncwuisdumvavzrkym...@mail.gmail.com Thanks, Shihao
