Cae postgres de forma inesperada

2007-06-14 Por tema Ernesto Esteban del Campo Cárcamo
Muchas Gracias Alvaro,

En este momento estoy haciendo las pruebas que me comentaste y les 
cuento como me va.

Atte,
Ernesto del Campo C.

Alvaro Herrera escribió:
 Ernesto Esteban del Campo Cárcamo escribió:
 Estimados listeros,

 Tengo un problema mas o menos grave:

 Para que esten en el contexto en que me encuentro, instalé Centos 5.0 + 
 un sistema de Cluster con HeartBeat y DRBD que hace un raid 1 por red 
 con la carpeta /BASEDATO que contiene el directorio data de PostgreSQL.
 
 Una señal 11 es sintoma de problemas serios ... lo mas probable es que
 se trate de un problema de hardware.  Haz hecho correr memtest sobre la
 maquina en cuestion?  Hay algun otro proceso corriendo en la maquina y
 que tambien se muera inesperadamente?
 
 Tambien es posible que sea un bug de Postgres.  Ideal seria que pudieras
 capturar el backtrace.  Para esto, tienes que iniciar postmaster en un
 shell donde hayas hecho
 ulimit -c unlimited
 y luego guardas el archivo core que se genere cuando el proceso se
 caiga.  A continuacion, haces
 gdb postmaster /path/al/core
 y en gdb le das bt.   Luego pegas la salida aca y comentamos.
 
 Ojo, para que esto funcione tiene que ser un Postgres que este compilado
 con simbolos de depuracion.  Entiendo que algunas distros tienen los
 simbolos en paquetes separados, por ej. podrias buscar si hay un paquete
 postgresql-dbg o -debug algo por el estilo.
 
From [EMAIL PROTECTED]  Thu Jun 14 16:42:08 2007
From: [EMAIL PROTECTED] (Daniel Serpell)
Date: Thu Jun 14 16:44:02 2007
Subject: =?iso-8859-1?q?par=E1metro?= de rpm equivalente en Debian
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Hola!

El Tue, Jun 12, 2007 at 05:24:51PM -0400, Edgard Pineda escribio:
 
 Alguien sabe con qué parámetros puedo lograr un equivalente en dpkg (o
 apt-get) a lo siguiente en RedHat:
 
 rpm -qa --last
 
 (muestra los paquetes en orden de instalación, desde el más reciente,
 con la fecha al lado de cada uno)

Mira los archivos /var/log/dpkg.log*, dentro está toda la información
de fechas de instalación, upgrade, configuración, etc.

Por ejemplo:

  zgrep -h '\( upgrade \)\|\( install \)' /var/log/dpkg.log* | sort -r

entrega los paquetes instalados o actualizados ordenados por fecha
descendente.

Daniel.


Cae postgres de forma inesperada

2007-06-14 Por tema Ernesto Esteban del Campo Cárcamo
En el bash de postgres ejecuté:
Primero
# ulimit -c unlimited
Luego
# /usr/bin/postmaster -p '5432' -D '/BASEDATO'   
/var/lib/pgsql/pgstartup.log 21  /dev/null

Donde se supone que debiera quedar el archivo core?

Estoy en Centos 5 64 bits.

Atte,
Ernesto del Campo C.


Ernesto Esteban del Campo Cárcamo escribió:
 Muchas Gracias Alvaro,
 
 En este momento estoy haciendo las pruebas que me comentaste y les 
 cuento como me va.
 
 Atte,
 Ernesto del Campo C.
 
 Alvaro Herrera escribió:
 Ernesto Esteban del Campo Cárcamo escribió:
 Estimados listeros,

 Tengo un problema mas o menos grave:

 Para que esten en el contexto en que me encuentro, instalé Centos 5.0 
 + un sistema de Cluster con HeartBeat y DRBD que hace un raid 1 por 
 red con la carpeta /BASEDATO que contiene el directorio data de 
 PostgreSQL.

 Una señal 11 es sintoma de problemas serios ... lo mas probable es que
 se trate de un problema de hardware.  Haz hecho correr memtest sobre la
 maquina en cuestion?  Hay algun otro proceso corriendo en la maquina y
 que tambien se muera inesperadamente?

 Tambien es posible que sea un bug de Postgres.  Ideal seria que pudieras
 capturar el backtrace.  Para esto, tienes que iniciar postmaster en un
 shell donde hayas hecho
 ulimit -c unlimited
 y luego guardas el archivo core que se genere cuando el proceso se
 caiga.  A continuacion, haces
 gdb postmaster /path/al/core
 y en gdb le das bt.   Luego pegas la salida aca y comentamos.

 Ojo, para que esto funcione tiene que ser un Postgres que este compilado
 con simbolos de depuracion.  Entiendo que algunas distros tienen los
 simbolos en paquetes separados, por ej. podrias buscar si hay un paquete
 postgresql-dbg o -debug algo por el estilo.

From [EMAIL PROTECTED]  Thu Jun 14 17:23:44 2007
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Thu Jun 14 17:25:49 2007
Subject: Cae postgres de forma inesperada
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Ernesto Esteban del Campo Cárcamo escribió:
 En el bash de postgres ejecuté:
 Primero
 # ulimit -c unlimited
 Luego
 # /usr/bin/postmaster -p '5432' -D '/BASEDATO'   
 /var/lib/pgsql/pgstartup.log 21  /dev/null
 
 Donde se supone que debiera quedar el archivo core?

Depende de la version, pero empieza buscandolo en /BASEDATO.

-- 
Alvaro Herrera   http://www.PlanetPostgreSQL.org/
Si no sabes adonde vas, es muy probable que acabes en otra parte.
From [EMAIL PROTECTED]  Thu Jun 14 17:43:23 2007
From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?Ernesto_Esteban_del_Campo_C=E1rcamo?=)
Date: Thu Jun 14 17:45:17 2007
Subject: Cae postgres de forma inesperada
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Estimaods,

Me dio:

GNU gdb Red Hat Linux (6.5-16.el5rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type show copying to see the conditions.
There is absolutely no warranty for GDB.  Type show warranty for details.
This GDB was configured as x86_64-redhat-linux-gnu...(no debugging 
symbols found)
Using host libthread_db library /lib64/libthread_db.so.1.

Reading symbols from /lib64/libpam.so.0...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libpam.so.0
Reading symbols from /lib64/libssl.so.6...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libssl.so.6
Reading symbols from /lib64/libcrypto.so.6...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libcrypto.so.6
Reading symbols from /usr/lib64/libkrb5.so.3...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libkrb5.so.3
Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libcrypt.so.1
Reading symbols from /lib64/libdl.so.2...
(no debugging symbols found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libcom_err.so.2
Reading symbols from /lib64/libaudit.so.0...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libaudit.so.0
Reading symbols from /usr/lib64/libgssapi_krb5.so.2...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libgssapi_krb5.so.2
Reading symbols from /usr/lib64/libk5crypto.so.3...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libk5crypto.so.3
Reading symbols from /usr/lib64/libz.so.1...(no debugging symbols 
found)...done.
Loaded symbols