Hi,
Because of pg_pwrite()[1], openLogOff, a static global variable in xlog.c,
seems taken over by a local variable startoffset and no longer used now.
I write the attached patch that removes openLogOff. Both "make check" and
"make installcheck" passed, and just after that, "pg_ctl -m immediate stop"
then "pg_ctl start" looked OK.
Regards,
Takashi
[1] See commit c24dcd0cfd949bdf245814c4c2b3df828ee7db36.
--
Takashi Menjo - NTT Software Innovation Center
<menjo.takashi@lab.ntt.co.jp>