It seems from the source code that write errors to pgpool_status (i.e. the return codes from write_status_file()) are simply explicitly ignored. This is very dangerous as it can silently lose HA state. Pgpool should exit if it cannot write the status file. Is there a reason this is not done?