Sorry, I dont know how to post a reply to archived messages. I have also experienced this error-situation that cause PostgreSQL to shut down.
Installation details: PostgreSQL version 8.2.4-1 OS: Windows 2003 server Service Pack 2 CPU: Quad 1.86 GHz Intel Xeon Memory: 2048 MB Disk: 1 partioned into C - 12 GB/NT-FS and D - 56 GB/NT-FS - No anti-virus software The PostgreSQL installation was quite fresh (3-4 days old) when the incident happened. Windows Event log show the following Error-message at the time of the incident: FATAL: could not reattach to shared memory (key=5432001, addr=1C010000): No such file or directory The PostgreSQL log shows: 2007-09-15 22:14:11 ERROR: could not write block 26 of relation 16403/16404/16520: Permission denied 2007-09-15 22:14:11 CONTEXT: writing block 26 of relation 16403/16404/16520 2007-09-15 22:14:35 PANIC: could not write to log file 0, segment 126 at offset 15327232, length 8192: Permission denied 2007-09-15 22:14:35 STATEMENT: PREPARE TRANSACTION '257_Tk1TNi8yMTkyNjU4NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==_MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==' This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 2007-09-15 22:14:35 LOG: server process (PID 2348) exited with exit code 3 2007-09-15 22:14:35 LOG: terminating any other active server processes 2007-09-15 22:14:35 WARNING: terminating connection because of crash of another server process 2007-09-15 22:14:35 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. 2007-09-15 22:14:35 HINT: In a moment you should be able to reconnect to the database and repeat your command. In the Error-log statement just prior to the Panic-message there is a reference to a relation which PostgreSQL claims it does not have permission to write to. I have checked the permissions and discovered something that might be of interest and possibly related to this problem. I have installed PostgreSQL in standard location C:\program files\postgresql\8.2. Then I created a new tablespace on the D-partition on which I have created a database and the only schema that is in use. I have noticed that PostgreSQL has created a NT-FS JUNCTION in C:\Program Files\PostgreSQL\8.2\data\pg_tblspc that points to the location I chose for the new tablespace. When I use Windows Explorer to open properties on this Junction and then select the Security tab, I get the following Warning-message: The permissions on 16403 are incorrectly ordered, which may cause some entries to be ineffective. Press OK to continue and sort the permissions correctly, or Cancel to reset the permissions. --Jarl ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend