Lists: | pgsql-es-ayuda |
---|
From: | LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Error al ejecutar initdb |
Date: | 2006-10-16 14:01:30 |
Message-ID: | Pine.LNX.4.64.0610160938590.32278@leto.ldc.usb.ve |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola,
Estamos modificando postgres para agregar un operador que
se comporta similar al Sort. Estamos usando 8.1.4 y se han
hecho los cambios necesarios desde el parser hasta el executor.
Entonces, al instalar nuestro postgres modificado, especificamente
con el comando initdb da este error:
[postgres(at)skywalker codigo]$ /opt/pgtests/postgresv2/bin/initdb -D
/opt/pgtests/postgresv2/data
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale en_US.UTF-8.
The default database encoding has accordingly been set to UTF8.
fixing permissions on existing directory /opt/pgtests/postgresv2/data ... ok
creating directory /opt/pgtests/postgresv2/data/global ... ok
creating directory /opt/pgtests/postgresv2/data/pg_xlog ... ok
creating directory /opt/pgtests/postgresv2/data/pg_xlog/archive_status ... ok
creating directory /opt/pgtests/postgresv2/data/pg_clog ... ok
creating directory /opt/pgtests/postgresv2/data/pg_subtrans ... ok
creating directory /opt/pgtests/postgresv2/data/pg_twophase ... ok
creating directory /opt/pgtests/postgresv2/data/pg_multixact/members ... ok
creating directory /opt/pgtests/postgresv2/data/pg_multixact/offsets ... ok
creating directory /opt/pgtests/postgresv2/data/base ... ok
creating directory /opt/pgtests/postgresv2/data/base/1 ... ok
creating directory /opt/pgtests/postgresv2/data/pg_tblspc ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 1000
creating configuration files ... ok
creating template1 database in /opt/pgtests/postgresv2/data/base/1 ... ok
initializing pg_authid ... ok
enabling unlimited row size for system tables ... ok
initializing dependencies ... ok
creating system views ... FATAL: did not find '}' at end of input node
child process exited with exit code 1
initdb: removing contents of data directory "/opt/pgtests/postgresv2/data"
Este error solo aparecio despues de haber agregado las funciones
necesarias para nuestro nodo en readfuncs.c, copyfuncs.c y
outfuncs.c
Vimos que el error: ".. FATAL: did
not find '}' at end of input node", es
lanzado en la funcion nodeRead del archivo read.c
Agradecemos cualquier ayuda que nos puedan brindar,
Carmen Brando y Vanessa Gonzalez.
From: | LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Error al ejecutar initdb |
Date: | 2006-10-16 14:28:04 |
Message-ID: | Pine.LNX.4.64.0610161027220.32278@leto.ldc.usb.ve |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola,
Problema solucionado, disculpen, nos faltaba una linea
de codigo en outfuncs.c..
Gracias.
On Mon, 16 Oct 2006, LDC - Carmen Brando wrote:
>
> Hola,
>
> Estamos modificando postgres para agregar un operador que
> se comporta similar al Sort. Estamos usando 8.1.4 y se han
> hecho los cambios necesarios desde el parser hasta el executor.
> Entonces, al instalar nuestro postgres modificado, especificamente
> con el comando initdb da este error:
>
> [postgres(at)skywalker codigo]$ /opt/pgtests/postgresv2/bin/initdb -D
> /opt/pgtests/postgresv2/data
> The files belonging to this database system will be owned by user "postgres".
> This user must also own the server process.
>
> The database cluster will be initialized with locale en_US.UTF-8.
> The default database encoding has accordingly been set to UTF8.
>
> fixing permissions on existing directory /opt/pgtests/postgresv2/data ... ok
> creating directory /opt/pgtests/postgresv2/data/global ... ok
> creating directory /opt/pgtests/postgresv2/data/pg_xlog ... ok
> creating directory /opt/pgtests/postgresv2/data/pg_xlog/archive_status ... ok
> creating directory /opt/pgtests/postgresv2/data/pg_clog ... ok
> creating directory /opt/pgtests/postgresv2/data/pg_subtrans ... ok
> creating directory /opt/pgtests/postgresv2/data/pg_twophase ... ok
> creating directory /opt/pgtests/postgresv2/data/pg_multixact/members ... ok
> creating directory /opt/pgtests/postgresv2/data/pg_multixact/offsets ... ok
> creating directory /opt/pgtests/postgresv2/data/base ... ok
> creating directory /opt/pgtests/postgresv2/data/base/1 ... ok
> creating directory /opt/pgtests/postgresv2/data/pg_tblspc ... ok
> selecting default max_connections ... 100
> selecting default shared_buffers ... 1000
> creating configuration files ... ok
> creating template1 database in /opt/pgtests/postgresv2/data/base/1 ... ok
> initializing pg_authid ... ok
> enabling unlimited row size for system tables ... ok
> initializing dependencies ... ok
> creating system views ... FATAL: did not find '}' at end of input node
> child process exited with exit code 1
> initdb: removing contents of data directory "/opt/pgtests/postgresv2/data"
>
> Este error solo aparecio despues de haber agregado las funciones
> necesarias para nuestro nodo en readfuncs.c, copyfuncs.c y
> outfuncs.c
>
> Vimos que el error: ".. FATAL: did
> not find '}' at end of input node", es
> lanzado en la funcion nodeRead del archivo read.c
>
> Agradecemos cualquier ayuda que nos puedan brindar,
> Carmen Brando y Vanessa Gonzalez.
>
From: | LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Cc: | vvgonzalezd(at)gmail(dot)com |
Subject: | Error en initdb |
Date: | 2006-11-06 03:02:51 |
Message-ID: | Pine.LNX.4.64.0611052256010.9950@akarso.ldc.usb.ve |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola lista,
Por favor si nos podrian ayudar a descifrar este mensaje
de error al ejecutar el comando initdb -D $PGDATA:
...
[postgres(at)skywalker SWS]$ $PGHOME/bin/initdb -D $PGHOME/data
The files belonging to this database system will be owned by user
"postgres".
This user must also own the server process.
The database cluster will be initialized with locale en_US.UTF-8.
The default database encoding has accordingly been set to UTF8.
fixing permissions on existing directory /opt/pgtests/postgresSWS/data ...
ok
creating directory /opt/pgtests/postgresSWS/data/global ... ok
creating directory /opt/pgtests/postgresSWS/data/pg_xlog ... ok
creating directory /opt/pgtests/postgresSWS/data/pg_xlog/archive_status
... ok
creating directory /opt/pgtests/postgresSWS/data/pg_clog ... ok
creating directory /opt/pgtests/postgresSWS/data/pg_subtrans ... ok
creating directory /opt/pgtests/postgresSWS/data/pg_twophase ... ok
creating directory /opt/pgtests/postgresSWS/data/pg_multixact/members ...
ok
creating directory /opt/pgtests/postgresSWS/data/pg_multixact/offsets ...
ok
creating directory /opt/pgtests/postgresSWS/data/base ... ok
creating directory /opt/pgtests/postgresSWS/data/base/1 ... ok
creating directory /opt/pgtests/postgresSWS/data/pg_tblspc ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 1000
creating configuration files ... ok
creating template1 database in /opt/pgtests/postgresSWS/data/base/1 ... ok
initializing pg_authid ... ok
enabling unlimited row size for system tables ... ok
******** ESTE ES EL ERROR
initializing dependencies ... sh: line 1: 17791 Segmentation fault
"/opt/pgtests/postgresSWS/bin/postgres" -F -O -c search_path=pg_catalog -c
exit_on_error=true template1 >/dev/null
child process exited with exit code 139
*******
initdb: removing contents of data directory
"/opt/pgtests/postgresSWS/data"
Si nos pudieran ayudar con esto seria genial,
Muchas gracias
Carmen y Vanessa.
From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org, vvgonzalezd(at)gmail(dot)com |
Subject: | Re: Error en initdb |
Date: | 2006-11-06 13:30:16 |
Message-ID: | 20061106133016.GC18367@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
LDC - Carmen Brando escribió:
>
> Hola lista,
> Por favor si nos podrian ayudar a descifrar este mensaje
> de error al ejecutar el comando initdb -D $PGDATA:
Hola, es dificil depurar errores en initdb porque no tienes como llegar
a reproducirlo y tener acceso a lo que esta pasando al momento de la
caida. Te recomiendo ejecutar initdb con la version -n ("noclean") y
examinar el "core" que deberia quedar ahi dentro.
Si eso no resulta, lo que puedes intentar es ejecutar el initdb hasta el
momento en que se caiga, tambien con -n, y despues ejecutar postgres con las
mismas opciones que le esta pasando initdb:
> ******** ESTE ES EL ERROR
> initializing dependencies ... sh: line 1: 17791 Segmentation fault
> "/opt/pgtests/postgresSWS/bin/postgres" -F -O -c search_path=pg_catalog -c
> exit_on_error=true template1 >/dev/null
Y a continuacion ejecutas los comandos que esta enviandole, hasta el
punto en que se cae. (Tambien puedes pegarte a ese proceso con GDB para
examinar exactamente por que se cae).
Depurar el proceso de bootstrapping es todo un arte ... nada de facil.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From: | Vanessa V(dot) González D(dot) <vvgonzalezd(at)gmail(dot)com> |
---|---|
To: | "LDC - Carmen Brando" <carmen(at)ldc(dot)usb(dot)ve>, pgsql-es-ayuda(at)postgresql(dot)org, vvgonzalezd(at)gmail(dot)com |
Subject: | Re: Error en initdb |
Date: | 2006-11-06 13:37:49 |
Message-ID: | b304ad410611060537k25c5809vd9400252b7b3ba21@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Gracias...
On 11/6/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
>
> LDC - Carmen Brando escribió:
> >
> > Hola lista,
> > Por favor si nos podrian ayudar a descifrar este mensaje
> > de error al ejecutar el comando initdb -D $PGDATA:
>
> Hola, es dificil depurar errores en initdb porque no tienes como llegar
> a reproducirlo y tener acceso a lo que esta pasando al momento de la
> caida. Te recomiendo ejecutar initdb con la version -n ("noclean") y
> examinar el "core" que deberia quedar ahi dentro.
>
> Si eso no resulta, lo que puedes intentar es ejecutar el initdb hasta el
> momento en que se caiga, tambien con -n, y despues ejecutar postgres con
> las
> mismas opciones que le esta pasando initdb:
>
> > ******** ESTE ES EL ERROR
> > initializing dependencies ... sh: line 1: 17791 Segmentation fault
> > "/opt/pgtests/postgresSWS/bin/postgres" -F -O -c search_path=pg_catalog
> -c
> > exit_on_error=true template1 >/dev/null
>
> Y a continuacion ejecutas los comandos que esta enviandole, hasta el
> punto en que se cae. (Tambien puedes pegarte a ese proceso con GDB para
> examinar exactamente por que se cae).
>
> Depurar el proceso de bootstrapping es todo un arte ... nada de facil.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
--
Vanessa V. Gonzalez D.
From: | Vanessa V(dot) González D(dot) <vvgonzalezd(at)gmail(dot)com> |
---|---|
To: | "LDC - Carmen Brando" <carmen(at)ldc(dot)usb(dot)ve>, pgsql-es-ayuda(at)postgresql(dot)org, vvgonzalezd(at)gmail(dot)com |
Subject: | Re: Error en initdb |
Date: | 2006-11-07 23:24:53 |
Message-ID: | b304ad410611071524w6e3c6307xb5cb569da7f9bf69@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola, Álvaro:
Intentando con GDB no logramos encontrar el error.
Viendo lo del core, probamos compilando con diversas opciones ya que no nos
lo estaba generando. Además tuvimos que configurar en Linux para que
acepatara la creación de cores con el comando ulimit -c unlimited. Pero
ahora no encontramos el corefile =S
Agradecemos cualquier ayuda...
On 11/6/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
>
> LDC - Carmen Brando escribió:
> >
> > Hola lista,
> > Por favor si nos podrian ayudar a descifrar este mensaje
> > de error al ejecutar el comando initdb -D $PGDATA:
>
> Hola, es dificil depurar errores en initdb porque no tienes como llegar
> a reproducirlo y tener acceso a lo que esta pasando al momento de la
> caida. Te recomiendo ejecutar initdb con la version -n ("noclean") y
> examinar el "core" que deberia quedar ahi dentro.
>
> Si eso no resulta, lo que puedes intentar es ejecutar el initdb hasta el
> momento en que se caiga, tambien con -n, y despues ejecutar postgres con
> las
> mismas opciones que le esta pasando initdb:
>
> > ******** ESTE ES EL ERROR
> > initializing dependencies ... sh: line 1: 17791 Segmentation fault
> > "/opt/pgtests/postgresSWS/bin/postgres" -F -O -c search_path=pg_catalog
> -c
> > exit_on_error=true template1 >/dev/null
>
> Y a continuacion ejecutas los comandos que esta enviandole, hasta el
> punto en que se cae. (Tambien puedes pegarte a ese proceso con GDB para
> examinar exactamente por que se cae).
>
> Depurar el proceso de bootstrapping es todo un arte ... nada de facil.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
--
Vanessa V. Gonzalez D.
From: | Espartano <espartano(dot)mail(at)gmail(dot)com> |
---|---|
To: | Vanessa V(dot) González D(dot) <vvgonzalezd(at)gmail(dot)com> |
Cc: | "LDC - Carmen Brando" <carmen(at)ldc(dot)usb(dot)ve>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Error en initdb |
Date: | 2006-11-08 02:12:11 |
Message-ID: | d353bd50611071812u64a052abvbfd1a027a2642aba@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On 11/7/06, Vanessa V. González D. <vvgonzalezd(at)gmail(dot)com> wrote:
> Hola, Álvaro:
>
> Intentando con GDB no logramos encontrar el error.
> Viendo lo del core, probamos compilando con diversas opciones ya que no nos
> lo estaba generando. Además tuvimos que configurar en Linux para que
> acepatara la creación de cores con el comando ulimit -c unlimited. Pero
> ahora no encontramos el corefile =S
>
No estoy muy seguro pero creo que tienen que compilar con el flag de --debug