Обсуждение: “server closed the connection unexpectedly”

Поиск
Список
Период
Сортировка

“server closed the connection unexpectedly”

От
Felipe Gasper
Дата:
The query:

SELECT schemaname, tablename
           FROM pg_tables
           WHERE tableowner IN (E'njvue5kiy1c') OR schemaname='public';

--------
The error:

DBD::Pg::db selectall_arrayref failed: server closed the connection
unexpectedly
    This probably means the server terminated abnormally
    before or while processing the request.

--------

It happens every time. The “njvue5kiy1c” is a random generated name.

Does anyone know what may be causing this?


-Felipe Gasper
Houston, TX



Re: “server closed the connection unexpectedly”

От
Heikki Linnakangas
Дата:
On 06/18/2014 09:30 PM, Felipe Gasper wrote:
> The query:
>
> SELECT schemaname, tablename
>             FROM pg_tables
>             WHERE tableowner IN (E'njvue5kiy1c') OR schemaname='public';
>
> --------
> The error:
>
> DBD::Pg::db selectall_arrayref failed: server closed the connection
> unexpectedly
>     This probably means the server terminated abnormally
>     before or while processing the request.
>
> --------
>
> It happens every time. The “njvue5kiy1c” is a random generated name.

Is there any more information in the server log?

- Heikki



Re: “server closed the connection unexpectedly”

От
Felipe Gasper
Дата:
On 6/18/14 1:45 PM, Heikki Linnakangas wrote:
> On 06/18/2014 09:30 PM, Felipe Gasper wrote:
>> The query:
>>
>> SELECT schemaname, tablename
>>             FROM pg_tables
>>             WHERE tableowner IN (E'njvue5kiy1c') OR schemaname='public';
>>
>> --------
>> The error:
>>
>> DBD::Pg::db selectall_arrayref failed: server closed the connection
>> unexpectedly
>>     This probably means the server terminated abnormally
>>     before or while processing the request.
>>
>> --------
>>
>> It happens every time. The “njvue5kiy1c” is a random generated name.
>
> Is there any more information in the server log?
>

setting log_min_messages to DEBUG5 shows this as the last query and after:

==============
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOG:  00000:
statement: GRANT ALL PRIVILEGES on DATABASE "sameownerdb" TO "sameownerdb";
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
exec_simple_query, postgres.c:842
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: DEBUG:  00000:
ProcessUtility
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
PortalRunUtility, pquery.c:1163
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: DEBUG:  00000:
CommitTransactionCommand
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
finish_xact_command, postgres.c:2369
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: DEBUG:  00000:
CommitTransaction
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
ShowTransactionState, xact.c:4116
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: DEBUG:  00000: name:
unnamed; blockState:       STARTED; state: INPROGR, xid/subid/cid:
694/1/1, nestlvl: 1, children:
“postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
ShowTransactionStateRec, xact.c:4154
==============

(Curiously, setting any DEBUG* log_min_messages value also makes the log
messages spit to STDERR as well as my log file.)

-F



Re: “server closed the connection unexpectedly”

От
Felipe Gasper
Дата:
My bad - bug in my own logic.

Sorry for the spam!

-FG

On 6/18/14 1:51 PM, Felipe Gasper wrote:
> On 6/18/14 1:45 PM, Heikki Linnakangas wrote:
>> On 06/18/2014 09:30 PM, Felipe Gasper wrote:
>>> The query:
>>>
>>> SELECT schemaname, tablename
>>>             FROM pg_tables
>>>             WHERE tableowner IN (E'njvue5kiy1c') OR schemaname='public';
>>>
>>> --------
>>> The error:
>>>
>>> DBD::Pg::db selectall_arrayref failed: server closed the connection
>>> unexpectedly
>>>     This probably means the server terminated abnormally
>>>     before or while processing the request.
>>>
>>> --------
>>>
>>> It happens every time. The “njvue5kiy1c” is a random generated name.
>>
>> Is there any more information in the server log?
>>
>
> setting log_min_messages to DEBUG5 shows this as the last query and after:
>
> ==============
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOG:  00000:
> statement: GRANT ALL PRIVILEGES on DATABASE "sameownerdb" TO "sameownerdb";
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
> exec_simple_query, postgres.c:842
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: DEBUG:  00000:
> ProcessUtility
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
> PortalRunUtility, pquery.c:1163
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: DEBUG:  00000:
> CommitTransactionCommand
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
> finish_xact_command, postgres.c:2369
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: DEBUG:  00000:
> CommitTransaction
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
> ShowTransactionState, xact.c:4116
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: DEBUG:  00000: name:
> unnamed; blockState:       STARTED; state: INPROGR, xid/subid/cid:
> 694/1/1, nestlvl: 1, children:
> “postgres” in “postgres” @ 2014-06-18 13:47:15 CDT: LOCATION:
> ShowTransactionStateRec, xact.c:4154
> ==============
>
> (Curiously, setting any DEBUG* log_min_messages value also makes the log
> messages spit to STDERR as well as my log file.)
>
> -F
>
>