Postgres segfaults

Postgres segfaults

am 10.08.2011 14:31:08 von Andreas Tille

Hi,

seit einiger Zeit sehe ich immer Einträge der Art:

Aug 10 10:36:52 kernel: postgres[17916]: segfault at cfd168a9 =
ip b7322ca6 sp bfc58770 error 5 in postgres[b72c7000+485000]

in meinem syslog. Die Maschine ist eine VM mit

Linux debian-med 2.6.36-xenU-4814-i386 #2 SMP Tue Mar 1 15:47:57 UTC 2011=
i686 GNU/Linux

Darauf sind folgende Pakete installiert:

$ dpkg -l postgres* | grep ^ii
ii postgresql-9.0 9.0.4-1~bpo60+1 =
object-relational SQL database, version 9.0 server
ii postgresql-9.0-debversion 1.0.4-1~bpo60+1 =
Debian version number type for PostgreSQL
ii postgresql-client-9.0 9.0.4-1~bpo60+1 =
front-end programs for PostgreSQL 9.0
ii postgresql-client-common 113 =
manager for multiple PostgreSQL client versions
ii postgresql-common 113 =
PostgreSQL database-cluster manager
ii postgresql-contrib-9.0 9.0.4-1~bpo60+1 =
additional facilities for PostgreSQL
ii postgresql-plperl-9.0 9.0.4-1~bpo60+1 =
PL/Perl procedural language for PostgreSQL 9.0

Wie kann ich diesen Segfaults nachgehen, die etwa 3-4 mal pro Woche
auftauchen? Ich kann keinen Zusammenhang zu bestimmten Abfragen
ausmachen. Es läuft im wesentlichen eine Kopie der Ultimate Debian
Database[1] darauf und eine weitere Datenbank für ein GSoC projekt, die
aber einen deutlich geringeren Umfang hat. Beide Datenbanken laufen
nach wie vor auch nach besagten segfaults (sprich, Anfragen sind
problemlos möglich).

Irgendwelche Ideen, um das Problem einzugrenzen?

Viele Grüße

Andreas.

[1] http://wiki.debian.org/UltimateDebianDatabase

--=20
http://fam-tille.de

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Postgres segfaults

am 10.08.2011 15:37:15 von Thomas Markus

Hi,

check mal ob du Speicherfehler hast. Das Prob hatte ich mal.

Gruss
Thomas


Am 10.08.2011 14:31, schrieb Andreas Tille:
> Hi,
>
> seit einiger Zeit sehe ich immer Einträge der Art:
>
> Aug 10 10:36:52 kernel: postgres[17916]: segfault at cfd168a=
9 ip b7322ca6 sp bfc58770 error 5 in postgres[b72c7000+485000]
>
> in meinem syslog. Die Maschine ist eine VM mit
>
> Linux debian-med 2.6.36-xenU-4814-i386 #2 SMP Tue Mar 1 15:47:57 UTC 20=
11 i686 GNU/Linux
>
> Darauf sind folgende Pakete installiert:
>
> $ dpkg -l postgres* | grep ^ii
> ii postgresql-9.0 9.0.4-1~bpo60+1 =
object-relational SQL database, version 9.0 server
> ii postgresql-9.0-debversion 1.0.4-1~bpo60+1 =
Debian version number type for PostgreSQL
> ii postgresql-client-9.0 9.0.4-1~bpo60+1 =
front-end programs for PostgreSQL 9.0
> ii postgresql-client-common 113 =
manager for multiple PostgreSQL client versions
> ii postgresql-common 113 =
PostgreSQL database-cluster manager
> ii postgresql-contrib-9.0 9.0.4-1~bpo60+1 =
additional facilities for PostgreSQL
> ii postgresql-plperl-9.0 9.0.4-1~bpo60+1 =
PL/Perl procedural language for PostgreSQL 9.0
>
> Wie kann ich diesen Segfaults nachgehen, die etwa 3-4 mal pro Woche
> auftauchen? Ich kann keinen Zusammenhang zu bestimmten Abfragen
> ausmachen. Es läuft im wesentlichen eine Kopie der Ultimate Debian
> Database[1] darauf und eine weitere Datenbank für ein GSoC projekt, d=
ie
> aber einen deutlich geringeren Umfang hat. Beide Datenbanken laufen
> nach wie vor auch nach besagten segfaults (sprich, Anfragen sind
> problemlos möglich).
>
> Irgendwelche Ideen, um das Problem einzugrenzen?
>
> Viele Grüße
>
> Andreas.
>
> [1] http://wiki.debian.org/UltimateDebianDatabase
>


--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Postgres segfaults

am 10.08.2011 17:28:56 von Andreas Tille

On Wed, Aug 10, 2011 at 03:24:44PM +0200, Hans-Jürgen Schönig wrote:
> hallo andreas,
>=20
> hast du einen backtrace von der ganzen sache?
> also, einen backtrace für den segfault.

Nein.

> ohne backtrace ist es leider schwer.
> was du brauchst ist "ulimit -c unlimited", damit du core files kriegst.

Das sollte ich dann wohl ins init-script schreiben, richtig? Wohin wird
das core file dann geschrieben? HOME von user postgres
(/var/lib/postgresql) ?

Viele Grüße

Andreas.

--=20
http://fam-tille.de

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Postgres segfaults

am 10.08.2011 17:29:42 von Andreas Tille

On Wed, Aug 10, 2011 at 03:37:15PM +0200, Thomas Markus wrote:
> Hi,
>
> check mal ob du Speicherfehler hast. Das Prob hatte ich mal.

Hmmm, wie teste ich das bei einer VM?

Viele Grüße

Andreas.

--=20
http://fam-tille.de

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Postgres segfaults

am 11.08.2011 07:04:46 von Thomas Markus

das mit der VM hab ich glatt übersehen, das geht nur mit direktem=20
Hostzugriff.

frag mal in pgsql-admin@postgresql.org nach.

Gruss
Thomas

Am 10.08.2011 17:29, schrieb Andreas Tille:
> On Wed, Aug 10, 2011 at 03:37:15PM +0200, Thomas Markus wrote:
>> Hi,
>>
>> check mal ob du Speicherfehler hast. Das Prob hatte ich mal.
> Hmmm, wie teste ich das bei einer VM?
>
> Viele Grüße
>
> Andreas.
>


--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Postgres segfaults

am 04.09.2011 17:32:53 von Peter Eisentraut

On ons, 2011-08-10 at 17:28 +0200, Andreas Tille wrote:
> On Wed, Aug 10, 2011 at 03:24:44PM +0200, Hans-Jürgen Schönig=
wrote:
> > hallo andreas,
> >=20
> > hast du einen backtrace von der ganzen sache?
> > also, einen backtrace für den segfault.
>=20
> Nein.
>=20
> > ohne backtrace ist es leider schwer.
> > was du brauchst ist "ulimit -c unlimited", damit du core files kriegs=
t.
>=20
> Das sollte ich dann wohl ins init-script schreiben, richtig? Wohin wir=
d
> das core file dann geschrieben? HOME von user postgres
> (/var/lib/postgresql) ?

Schau mal hier:
http://petereisentraut.blogspot.com/2011/06/enabling-core-fi les-for-postg=
resql-on.html

Ist leider ein bisschen kompliziert.



--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

Re: Postgres segfaults

am 18.10.2011 08:23:48 von Andreas Tille