@@ -1120,7 +1120,7 @@ project.max-msg-ids=(priv,4096,deny)
1120
1120
1121
1121
<para>
1122
1122
If <productname>systemd</productname> is in use, some care must be taken
1123
- that IPC resources (shared memory and semaphores ) are not prematurely
1123
+ that IPC resources (including shared memory) are not prematurely
1124
1124
removed by the operating system. This is especially of concern when
1125
1125
installing PostgreSQL from source. Users of distribution packages of
1126
1126
PostgreSQL are less likely to be affected, as
@@ -1137,11 +1137,12 @@ project.max-msg-ids=(priv,4096,deny)
1137
1137
</para>
1138
1138
1139
1139
<para>
1140
- A typical observed effect when this setting is on is that the semaphore
1141
- objects used by a PostgreSQL server are removed at apparently random
1142
- times, leading to the server crashing with log messages like
1140
+ A typical observed effect when this setting is on is that shared memory
1141
+ objects used for parallel query execution are removed at apparently random
1142
+ times, leading to errors and warnings while attempting to open and remove
1143
+ them, like
1143
1144
<screen>
1144
- LOG: semctl(1234567890, 0, IPC_RMID, ...) failed: Invalid argument
1145
+ WARNING: could not remove shared memory segment "/PostgreSQL.1450751626": No such file or directory
1145
1146
</screen>
1146
1147
Different types of IPC objects (shared memory vs. semaphores, System V
1147
1148
vs. POSIX) are treated slightly differently
0 commit comments