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

Re: 9.1Beta1 - Repeatable Crash on Windows

From: "Mark Watson" <mark(dot)watson(at)jurisconcept(dot)ca>
To: "'Greg Smith'" <greg(at)2ndquadrant(dot)com>
Cc: <pgsql-testers(at)postgresql(dot)org>
Subject: Re: 9.1Beta1 - Repeatable Crash on Windows
Date: 2011-05-10 12:15:30
Message-ID: CD8A2AD4ACBE464CAD8929DAA6DFD39C@Gateway (view raw, whole thread or download thread mbox)
Thread:
Lists: pgsql-testers
-----Message d'origine-----
De : pgsql-testers-owner(at)postgresql(dot)org [mailto:pgsql-testers-owner(at)postgresql(dot)org] De la part de Greg Smith
Envoyé : 9 mai 2011 20:55
À : Richard Broersma
Cc : pgsql-testers(at)postgresql(dot)org
Objet : Re: [TESTERS] 9.1Beta1 - Repeatable Crash on Windows

Richard Broersma wrote:
> Here is what the logs show:
>
> 2011-05-09 07:49:37 PDT LOG:  server process (PID 2848) was terminated
> by exception 0xC0000005
>   

Too bad, that's just a generic "accessed memory you shouldn't have" 
exception.  Not much help narrowing down the source.  That could be a 
driver or hardware issue, but since you say it's repeatable that seems 
less likely.

At this point, fork in the road.  If someone else can reproduce this on 
another Windows system, they may be able to run with it.  But if you can 
spare some time to dig further, the instructions at 
http://wiki.postgresql.org/wiki/Getting_a_stack_trace_of_a_running_PostgreSQL_backend_on_Windows 
go over how to trace into where it's actually failing at yourself.  If 
you run PostgreSQL on Windows, that's good defensive practice to fit in 
on a day it's not an emergency to do so.  (The same is true of any 
platform, it just takes more time to setup on Windows)
------------------------
I can reproduce the same exception in another manner. I tried to get a stack trace but cannot seem to attach to the process using either process explorer or WinDBG. I reproduced this using the current beta pgAdmin by right-clicking on Login Roles, select New login role, Role name test, password testp, and selecting all role privliges then OK. The service crashes. PID 5432 below is the pgAdmin process.
My log file (sorry about the French):

2011-05-10 08:00:26 EDT LOG:  processus serveur (PID 5432) a été arrêté par l'exception 0xC0000005
2011-05-10 08:00:26 EDT ASTUCE :  Voir le fichier d'en-tête C « ntstatus.h » pour une description de la valeur
	hexadécimale.
2011-05-10 08:00:26 EDT LOG:  arrêt des autres processus serveur actifs
2011-05-10 08:00:26 EDT ATTENTION:  arrêt de la connexion à cause de l'arrêt brutal d'un autre processus serveur
2011-05-10 08:00:26 EDT DÉTAIL:  Le postmaster a commandé à ce processus serveur d'annuler la transaction
	courante et de quitter car un autre processus serveur a quitté anormalement
	et qu'il existe probablement de la mémoire partagée corrompue.
2011-05-10 08:00:26 EDT ASTUCE :  Dans un moment, vous devriez être capable de vous reconnecter à la base de
	données et de relancer votre commande.
2011-05-10 08:00:26 EDT ATTENTION:  arrêt de la connexion à cause de l'arrêt brutal d'un autre processus serveur
2011-05-10 08:00:26 EDT DÉTAIL:  Le postmaster a commandé à ce processus serveur d'annuler la transaction
	courante et de quitter car un autre processus serveur a quitté anormalement
	et qu'il existe probablement de la mémoire partagée corrompue.
2011-05-10 08:00:26 EDT ASTUCE :  Dans un moment, vous devriez être capable de vous reconnecter à la base de
	données et de relancer votre commande.
2011-05-10 08:00:26 EDT LOG:  tous les processus serveur se sont arrêtés, réinitialisation
2011-05-10 08:00:36 EDT FATAL:  le bloc de mémoire partagé pré-existant est toujours en cours d'utilisation
2011-05-10 08:00:36 EDT ASTUCE :  Vérifier s'il n'y a pas de vieux processus serveur en cours d'exécution. Si c'est le
	cas, fermez-les.

- Mark Watson


In response to

pgsql-testers by date

Next:From: Richard BroersmaDate: 2011-05-10 17:07:14
Subject: Re: 9.1Beta1 - Repeatable Crash on Windows
Previous:From: Greg SmithDate: 2011-05-10 00:55:27
Subject: Re: 9.1Beta1 - Repeatable Crash on Windows

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