@@ -1245,7 +1245,7 @@ project.max-msg-ids=(priv,4096,deny)
1245
1245
1246
1246
<para>
1247
1247
If <productname>systemd</productname> is in use, some care must be taken
1248
- that IPC resources (shared memory and semaphores ) are not prematurely
1248
+ that IPC resources (including shared memory) are not prematurely
1249
1249
removed by the operating system. This is especially of concern when
1250
1250
installing PostgreSQL from source. Users of distribution packages of
1251
1251
PostgreSQL are less likely to be affected, as
@@ -1262,11 +1262,12 @@ project.max-msg-ids=(priv,4096,deny)
1262
1262
</para>
1263
1263
1264
1264
<para>
1265
- A typical observed effect when this setting is on is that the semaphore
1266
- objects used by a PostgreSQL server are removed at apparently random
1267
- times, leading to the server crashing with log messages like
1265
+ A typical observed effect when this setting is on is that shared memory
1266
+ objects used for parallel query execution are removed at apparently random
1267
+ times, leading to errors and warnings while attempting to open and remove
1268
+ them, like
1268
1269
<screen>
1269
- LOG: semctl(1234567890, 0, IPC_RMID, ...) failed: Invalid argument
1270
+ WARNING: could not remove shared memory segment "/PostgreSQL.1450751626": No such file or directory
1270
1271
</screen>
1271
1272
Different types of IPC objects (shared memory vs. semaphores, System V
1272
1273
vs. POSIX) are treated slightly differently
0 commit comments