Re: 9.1Beta1 - Repeatable Crash on Windows - Mailing list pgsql-testers
From | Mark Watson |
---|---|
Subject | Re: 9.1Beta1 - Repeatable Crash on Windows |
Date | |
Msg-id | CD8A2AD4ACBE464CAD8929DAA6DFD39C@Gateway Whole thread Raw |
In response to | Re: 9.1Beta1 - Repeatable Crash on Windows (Greg Smith <greg@2ndquadrant.com>) |
List | pgsql-testers |
-----Message d'origine----- De : pgsql-testers-owner@postgresql.org [mailto:pgsql-testers-owner@postgresql.org] De la part de Greg Smith Envoyé : 9 mai 2011 20:55 À : Richard Broersma Cc : pgsql-testers@postgresql.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 processusing either process explorer or WinDBG. I reproduced this using the current beta pgAdmin by right-clicking on LoginRoles, select New login role, Role name test, password testp, and selecting all role privliges then OK. The servicecrashes. 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
pgsql-testers by date: