Re: Unresolved error 0xC0000409 on Windows Server - Mailing list pgsql-hackers
From | Merlin Moncure |
---|---|
Subject | Re: Unresolved error 0xC0000409 on Windows Server |
Date | |
Msg-id | CAHyXU0yPtVfxc6ZXR5SFd4tgj==KYGMkb4XfwmoOas_QLSJwWw@mail.gmail.com Whole thread Raw |
In response to | Unresolved error 0xC0000409 on Windows Server (Matthew Gerber <gerber.matthew@gmail.com>) |
Responses |
Re: Unresolved error 0xC0000409 on Windows Server
|
List | pgsql-hackers |
On Fri, Nov 2, 2012 at 1:25 PM, Matthew Gerber <gerber.matthew@gmail.com> wrote: > Hello, > > I am encountering an error on my Postgres installation for Windows Server > 64-bit. The error was posted here a couple months ago; however, no solution > was found on the pgsql-bugs list, so I am reposting it to pgsql-hackers in > the hopes that someone will be able to help. My error message is identical > to the one previously posted: > > 2012-11-01 22:36:26 EDT LOG: 00000: server process (PID 7060) was > terminated by exception 0xC0000409 > 2012-11-01 22:36:26 EDT DETAIL: Failed process was running: INSERT INTO > [snipped SQL command] > 2012-11-01 22:36:26 EDT HINT: See C include file "ntstatus.h" for a > description of the hexadecimal value. > 2012-11-01 22:36:26 EDT LOCATION: LogChildExit, > src\backend\postmaster\postmaster.c:2884 > 2012-11-01 22:36:26 EDT LOG: 00000: terminating any other active server > processes > 2012-11-01 22:36:26 EDT LOCATION: HandleChildCrash, > src\backend\postmaster\postmaster.c:2682 > 2012-11-01 22:36:26 EDT WARNING: 57P00: terminating connection because of > crash of another server process > 2012-11-01 22:36:26 EDT DETAIL: The postmaster has commanded this server > process to roll back the current transaction and exit, because another > server process exited abnormally and possibly corrupted shared memory. > 2012-11-01 22:36:26 EDT HINT: In a moment you should be able to reconnect > to the database and repeat your command. > 2012-11-01 22:36:26 EDT LOCATION: quickdie, > src\backend\tcop\postgres.c:2556 > 2012-11-01 22:36:26 EDT LOG: 00000: all server processes terminated; > reinitializing > 2012-11-01 22:36:26 EDT LOCATION: PostmasterStateMachine, > src\backend\postmaster\postmaster.c:3135 > 2012-11-01 22:36:36 EDT FATAL: XX000: pre-existing shared memory block is > still in use > 2012-11-01 22:36:36 EDT HINT: Check if there are any old server processes > still running, and terminate them. > 2012-11-01 22:36:36 EDT LOCATION: PGSharedMemoryCreate, > src\backend\port\win32_shmem.c:194 > > The error happens regularly while performing database INSERTS. The [snipped > SQL command] part above contains the INSERT command that was executing when > the server crashed. After restarting the server the command executes fine, > so it's not a problem with the command. I installed Postgres from the > standard Windows binary "postgresql-9.2.1-1-windows-x64.exe" and I have not > changed any configuration settings from their default values. > > Does anyone know what might be happening and how I might fix it? hm, several times over the last couple of months (both on postgres 9.1 and 9.2), i've seen a similar crash, but on linux. It hits the log like this: Execution halted (~ 200x) Error: segfault from C stack overflow Execution halted (~ 30x) LOG: server process (PID 19882) was terminated by signal 11: Segmentation fault LOG: terminating any other active server processes WARNING: terminating connection because of crash of another server process DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory. HINT: In a moment you should be able to reconnect to the database and repeat your command. WARNING: terminating connection because of crash of another server process DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory. HINT: In a moment you should be able to reconnect to the database and repeat your command. note the lack of LOG in 'Execution halted', etc. This has happened several times, on different servers using different workloads (but always under load). As of yet, I've been unable to get a core but I hope to get one next time it happens. I wonder if it's a similar cause? One thing I've been tempted to try is raising max_stack_depth to see if that helps the problem. merlin
pgsql-hackers by date: