Robert Haas <robertmhaas@gmail.com> writes:
> On Sat, Jan 16, 2010 at 8:19 AM, Magnus Hagander <magnus@hagander.net> wrote:
>> Not knowing that code very well at this time, but is this perhaps a
>> structure not being properly initialized in EXEC_BACKEND case?
> It looks like KnownAssignedXidsHash is not initialized. That's
> supposed to happen when CreateSharedProcArray calls
> KnownAssignedXidsInit, but that only happens for the first process to
> call that function... but without EXEC_BACKEND it'll just work anyway.
That code is completely broken as far as the division of labor between
"first" and not "first" is concerned ...
regards, tom lane