@@ -1207,7 +1207,7 @@ project.max-msg-ids=(priv,4096,deny)
1207
1207
1208
1208
<para>
1209
1209
If <productname>systemd</productname> is in use, some care must be taken
1210
- that IPC resources (shared memory and semaphores ) are not prematurely
1210
+ that IPC resources (including shared memory) are not prematurely
1211
1211
removed by the operating system. This is especially of concern when
1212
1212
installing PostgreSQL from source. Users of distribution packages of
1213
1213
PostgreSQL are less likely to be affected, as
@@ -1224,11 +1224,12 @@ project.max-msg-ids=(priv,4096,deny)
1224
1224
</para>
1225
1225
1226
1226
<para>
1227
- A typical observed effect when this setting is on is that the semaphore
1228
- objects used by a PostgreSQL server are removed at apparently random
1229
- times, leading to the server crashing with log messages like
1227
+ A typical observed effect when this setting is on is that shared memory
1228
+ objects used for parallel query execution are removed at apparently random
1229
+ times, leading to errors and warnings while attempting to open and remove
1230
+ them, like
1230
1231
<screen>
1231
- LOG: semctl(1234567890, 0, IPC_RMID, ...) failed: Invalid argument
1232
+ WARNING: could not remove shared memory segment "/PostgreSQL.1450751626": No such file or directory
1232
1233
</screen>
1233
1234
Different types of IPC objects (shared memory vs. semaphores, System V
1234
1235
vs. POSIX) are treated slightly differently
0 commit comments