Re: OK, so culicidae is *still* broken
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Andres Freund <andres@anarazel.de>
Cc: pgsql-hackers@postgresql.org
Date: 2017-04-15T21:34:06Z
Lists: pgsql-hackers
Andres Freund <andres@anarazel.de> writes: > On 2017-04-15 17:24:54 -0400, Tom Lane wrote: >> I wonder whether we could work around that by just destroying the created >> process and trying again if we get a collision. It'd be a tad >> inefficient, but hopefully collisions wouldn't happen often enough to be a >> big problem. > That might work, although it's obviously not pretty. We could also just > default to some out-of-the-way address for MapViewOfFileEx, that might > also work. Could be. Does Microsoft publish any documentation about the range of addresses their ASLR uses? Obviously, any such fix would be a lot more likely to be reliable in 64-bit machines. There's probably not enough daylight to be sure of making it work in 32-bit Windows, so I suspect we'd need some retry logic anyway for that case. regards, tom lane
Commits
-
Provide a way to control SysV shmem attach address in EXEC_BACKEND builds.
- 0d7591c67d68 9.2.21 landed
- fddc10146eb2 9.3.17 landed
- 07a990c6e7d1 9.4.12 landed
- bbd4a1b60b6e 9.5.7 landed
- a30f146db4e7 9.6.3 landed
- a74740fbd3bb 10.0 landed
-
Disable RandomizedBaseAddress on MSVC builds
- 7f3e17b4827b 9.4.0 cited