Isto pode estar relacionado ao systemd-logind, que tem RemoveIPC = yes definido por padrão em /etc/systemd/logind.conf. Tente defini-lo como não .
Eu tenho um aplicativo da web que está sendo migrado do Ubuntu 14.04 para o Ubuntu 16.04. Eu segui todas as instruções que eu normalmente teria feito para configurar isso em 14.04. O aplicativo é executado corretamente ... desde que eu não faça logout da minha sessão ssh, eu começo a receber esses erros quando faço:
(22)Invalid argument: Failed to acquire global mutex lock at index 7
Eu tenho o mpm_prefork ativado, o mpm_event está desativado. (Minhas instruções não mencionam mpm_worker, mas também estão desativadas)
O Apache está sendo executado como um usuário local (não www-data ou root).
Quando executo ipcs -s
, vejo vários arrays de semáforo para esse usuário. Se eu sair da minha sessão ssh e entrar novamente, esses semáforos desaparecerão. Coincidentemente, se eu iniciar o apache sem fazer login como esse usuário, ele funcionará perfeitamente até que alguém efetue login como aquele usuário e efetue o logout.
Confirmei que o ipcrm não está sendo chamado quando os semáforos são removidos.
Isto pode estar relacionado ao systemd-logind, que tem RemoveIPC = yes definido por padrão em /etc/systemd/logind.conf. Tente defini-lo como não .