On Sun, Sep 15, 2013 at 7:49 PM, Jeff Janes <jeff.ja...@gmail.com> wrote:

> On Tue, Sep 10, 2013 at 10:37 AM, Chris Curvey <ccur...@zuckergoldberg.com
> > wrote:
>
>>
>>
>>
>>
>> Great thought.  Looking through the logs, it appears that all my failures
>> are on a CREATE INDEX.  Usually on my biggest table, but often on another
>> table.
>>
>>
>>
>> 2013-09-10 10:09:46 EDT ERROR:  canceling autovacuum task
>>
>> 2013-09-10 10:09:46 EDT CONTEXT:  automatic analyze of table
>> "certified_mail_ccc2.public.cm_status_history"
>>
>> 2013-09-10 10:15:13 EDT LOG:  server process (PID 14386) was terminated
>> by signal 11: Segmentation fault
>>
>> 2013-09-10 10:15:13 EDT DETAIL:  Failed process was running: CREATE INDEX
>> cm_envelope_tracking_number ON cm_envelope USING btree (tracking_number);
>>
>>
>>
>>
>>
>>
>>
>> 2013-09-10 10:15:13 EDT LOG:  terminating any other active server
>> processes
>>
>> 2013-09-10 10:15:13 EDT WARNING:  terminating connection because of crash
>> of another server process
>>
>> 2013-09-10 10:15:13 EDT DETAIL:  The postmaster has commanded this server
>> process to roll back the current transaction and exit, because another
>> server process exited abnormally and possibly corrupted shared memory.
>>
>>
>>
>> I cannot square this with the fact that when I echo the commands, the
>> last echoed command is about setting privileges.
>>
>
> A backend is crashing, and taking down the entire PostgreSQL system.  The
> commands you see being echoed are from a different process from the one
> that triggered the crash, so it is just an innocent bystander which has no
> useful information.  Are you using parallel restore?  (If not, why is there
> someone indexing your biggest table during the restore?)
>

I'm the only person doing anything, and the only thing going on is the
restore.  And I'm not using parallel restore (I thought that might be part
of the issue.)


>
> You will want to get the backtrace of the coredump generated by the
> crashed backend, not of the running process. Have you tried taking a bt
> with gdb?  You said you couldn't find the symbols, but have you tried it
> anyway?  On CentOS and openSuse I often get warnings about some symbols not
> being found, but all the symbols I actually need to interpret the backtrace
> end up being there.
>

I can try, but the instructions said that installing the -dev package by
itself was not sufficient, so I stopped at that point.  But as they say in
the lottery ads, "Hey, you never know!"


> Cheers,
>
> Jeff
>

Many thanks!

Reply via email to