On Wed, Apr 26, 2023 at 4:11 PM Zhijie Hou (Fujitsu) <houzj.f...@fujitsu.com> wrote: > > On Wednesday, April 26, 2023 5:00 PM Alexander Lakhin <exclus...@gmail.com> > wrote: > > Thanks for reporting the issue. > > I think the problem is that it tried to release locks in > logicalrep_worker_onexit() before the initialization of the process is > complete > because this callback function was registered before the init phase. So I > think we > can add a conditional statement before releasing locks. Please find an > attached > patch. >
Yeah, this should work. Yet another possibility is to introduce a new variable 'InitializingApplyWorker' similar to 'InitializingParallelWorker' and use that to prevent releasing locks. -- With Regards, Amit Kapila.