Falha ao adquirir o bloqueio mutex global com o apache e o mod_python

2

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.

    
por rtaft 07.03.2018 / 15:35

1 resposta

1

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 .

    
por Sebastian Stark 12.03.2018 / 00:53