Re: server crash with "process 22821 releasing ProcSignal slot 32, but it contains 0" - Mailing list pgsql-bugs

From Merlin Moncure
Subject Re: server crash with "process 22821 releasing ProcSignal slot 32, but it contains 0"
Date
Msg-id CAHyXU0xiFbmA9GNk-DkALADbAphf5f8FCs2K5VqZ8c9KnXP98g@mail.gmail.com
Whole thread Raw
In response to Re: server crash with "process 22821 releasing ProcSignal slot 32, but it contains 0"  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: server crash with "process 22821 releasing ProcSignal slot 32, but it contains 0"
List pgsql-bugs
On Mon, Jun 25, 2012 at 9:57 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Merlin Moncure <mmoncure@gmail.com> writes:
>> 2012-06-25 09:08:08 CDT [postgres@ysanalysis_hes]: LOG: =A0could not
>> send data to client: Broken pipe
>> 2012-06-25 09:08:10 CDT [postgres@ysanalysis_hes]: LOG: =A0unexpected
>> EOF on client connection
>> 2012-06-25 09:08:10 CDT [postgres@ysanalysis_hes]: LOG: =A0process 22821
>> releasing ProcSignal slot 32, but it contains 0
>> 2012-06-25 09:08:10 CDT [postgres@ysanalysis_hes]: LOG: =A0failed to
>> find proc 0x7f48617e2ab0 in ProcArray
>> [and a bit later]
>> 2012-06-25 09:08:24 CDT [postgres@ysanalysis_hes]: FATAL: =A0latch alrea=
dy owned
>
> I think what we're looking at here is a screw-up in the process shutdown
> sequence. =A0Perhaps caused by bad recovery from an attempt to send an
> error message to the already-disconnected client; but that's just
> speculation, and it's hard to see how to get more info without a core
> dump.
>
> I wonder whether we shouldn't promote some or all of these three error
> cases to PANIC, as they certainly suggest shared-memory corruption.
> And if it did panic, we could hope to get a core dump for debugging
> purposes.

Ok, I'll look into reproducing the crash conditions.  Unfortunately
this is a critical server and it crashed during a time sensitive
process. I can schedule a maintenance window though but it will have
to wait a bit.

merlin

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: server crash with "process 22821 releasing ProcSignal slot 32, but it contains 0"
Next
From: Dave Page
Date:
Subject: Re: BUG #6705: 32 bit