Skip site navigation (1) Skip section navigation (2)

Re: PANIC: ERRORDATA_STACK_SIZE exceeded

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Oswaldo Hernández <listas(at)soft-com(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: PANIC: ERRORDATA_STACK_SIZE exceeded
Date: 2006-06-20 19:01:10
Message-ID: 20060620190110.GB26882@surnet.cl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Oswaldo Hernández escribió:
> Alvaro Herrera escribió:
> >Oswaldo Hernández escribió:
> >
> >>Hola a todos,
> >>
> >>Intentando hacer un copy con formato csv en psql aparece el siguiente 
> >>error:
> >>
> >>PANIC:  ERRORDATA_STACK_SIZE exceeded
> >>el servidor ha cerrado la conexión inesperadamente,
> >>       probablemente porque terminó de manera anormal
> >>       antes o durante el procesamiento de la petición.
> >>La conexión al servidor se ha perdido. Intentando reiniciar: falló.
> >
> >Tienes un trigger recursivo en la tabla en cuestion?
> 
> No, no tiene ningun trigger, son solamnente pruebas de importacion.

Hmm, interesante, ahora que examino mas de cerca el log, la secuencia
relevante es esta:


2006-06-20 18:56:07 - postgres(2616-10997)ERROR:  no existe la relación «pruebas.articulos»
2006-06-20 18:56:07 - postgres(2616-10997)WARNING:  ignorando el carácter UTF-8 no convertible 0xf36e20ab
2006-06-20 18:56:07 - postgres(2616-10997)WARNING:  ignorando el carácter UTF-8 no convertible 0xe16374
2006-06-20 18:56:07 - postgres(2616-10997)WARNING:  ignorando el carácter UTF-8 no convertible 0xe16374
2006-06-20 18:56:07 - postgres(2616-10997)WARNING:  ignorando el carácter UTF-8 no convertible 0xe16374
2006-06-20 18:56:07 - postgres(2616-10997)PANIC:  ERRORDATA_STACK_SIZE exceeded
2006-06-20 18:56:07 - postgres(2616-10997)SENTENCIA:  copy pruebas.articulos (referencia, descripcion, ref_proveedor, proveedor, coste, pventa) from 'c:\\temp\\exportmdb\\ficheros\\exp_articulos.txt' csv;


Primero que nada, que tienes en log_line_prefix?  Ese 10997 es constante
en todo este reporte; parece ser un ID de transaccion y es una pista
importante.  Es importante porque el ERROR deberia haber terminado la
transaccion, sin embargo a continuacion seguramente trata de mostrar la
linea del archivo de importacion que tiene problemas (o que se yo, algo
esta tratando de convertir a UTF-8 o de vuelta), y luego, en ese intento
de conversion, se queda sin espacio de stack, y por eso el PANIC.

Esto es reproducible supongo?  Puedes pasarme por favor la siguiente
informacion:

- server_encoding
- client_encoding
- un archivo con la sentencia COPY exacta que estas usando
- un archivo con los datos CSV (se me ocurre que puedes inventar un
  archivo con una linea, o quizas un archivo vacio, que cause el mismo
  error, dado que el problema es que la tabla no existe)
- la version exacta de Postgres, reportada segun SELECT version();

Gracias.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

pgsql-es-ayuda by date

Next:From: Nicolas RecabarrenDate: 2006-06-20 19:03:17
Subject: Cambiar propietario de una tabla
Previous:From: Daniel CarreroDate: 2006-06-20 18:57:08
Subject: Re: Consulta sobre funcion

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group