From: | Bruce Momjian <bruce(at)momjian(dot)us> |
---|---|
To: | Gregory Stark <stark(at)enterprisedb(dot)com> |
Cc: | Trevor Talbot <quension(at)gmail(dot)com>, Magnus Hagander <magnus(at)hagander(dot)net>, Shelby Cain <alyandon(at)yahoo(dot)com>, Alvaro Herrera <alvherre(at)commandprompt(dot)com>, Terry Yapt <yapt(at)technovell(dot)com>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: FATAL: could not reattach to shared memory (Win32) |
Date: | 2007-08-24 15:09:27 |
Message-ID: | 200708241509.l7OF9RL00941@momjian.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Gregory Stark wrote:
> "Trevor Talbot" <quension(at)gmail(dot)com> writes:
>
> > I gather postgres depends on it being at the same address, and fixing that
> > isn't trivial?
>
> I haven't been following the rest of the thread so I'm not sure if this is
> important. But no, fixing that should be relatively trivial as there are
> already some configurations where it's not the case (the EXEC_BACKEND case I
> believe). The rest of the system uses a shared memory base pointer and
> references everything relative to that.
This is inaccurate, I believe. The original Berkeley code did exec()
for backends and hence allowed shared memory to be at different
addresses for different backends, but we started using fork() and
eliminated much of that capability for performance and clarify reasons,
so right now all backends have to have shared memory at the same
address, and changing this will not be simple.
--
Bruce Momjian <bruce(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://www.enterprisedb.com
+ If your life is a hard drive, Christ can be your backup. +
From | Date | Subject | |
---|---|---|---|
Next Message | Lee Keel | 2007-08-24 15:26:38 | Re: [OT - sorta] How to extract a substring using Regex |
Previous Message | Jeff Amiel | 2007-08-24 15:09:25 | Out of Memory - 8.2.4 |