On Thu, Nov 26, 2020 at 7:37 PM Fujii Masao <masao.fu...@oss.nttdata.com> wrote:
>
> > What do you mean by normal shutdown of bgworker? Is it that bgworker has 
> > exited successfully with exit code 0 or for some reason with exit code 
> > other than 0? Or is it when the postmaster is shutdown normally?
> >
> > IIUC, when a bgworker exists either normally with an exit code 0 or other 
> > than 0, then CleanupBackgroundWorker() is called in postmaster, a 
> > message(like below) is prepared, and the LogChildExit() is called with 
> > either DEBUG1 or LOG level and for instance the message you specified gets 
> > printed "background worker ... exited with exit code 1". I have not seen a 
> > FATAL message similar to "background worker ... exited with exit code 1" at 
> > the normal shutdown.
> >
> > snprintf(namebuf, MAXPGPATH, _("background worker \"%s\""), 
> > rw->rw_worker.bgw_type);
> >
> > LogChildExit(EXIT_STATUS_0(exitstatus) ? DEBUG1 : LOG, namebuf, pid, 
> > exitstatus);
> >
> > Am I missing something?
> >
> > If my analysis is right, then for instance, when a logical replication 
> > launcher is exited, it logs "background worker "logical replication 
> > launcher" exited with exit code X" with either DEBUG1 or LOG level but not 
> > with FATAL level.
>
> Yes, it's not with FATAL level. But that message looks like that it's
> reporting error message. This is why we sometimes received
> the complaints (e.g., [1][2]) about that message.
>

Oh. Should we do something about it now? Any thoughts? I have not read
fully through the threads specified, I will go through them later.

With Regards,
Bharath Rupireddy.
EnterpriseDB: http://www.enterprisedb.com


Reply via email to