Solucionando erro: comm_select_init: epoll_create(): (38) Function not implemented
Dica publicada em Linux / Internet
Solucionando erro: comm_select_init: epoll_create(): (38) Function not implemented
Motivo para a falha: as últimas versões do Squid requerem o Kernel mínimo de 2.6 e portanto o Squid da versão 2.6 em diante só roda do Kernel 2.6 em diante.
Solução: desinstalar o Squid com problema e instalar uma versão anterior diretamente do pacote Debian.
Exemplo da identificação do erro: se digitar o comando grep -i "squid" /var/log/syslog verá que o problema é identificado no log com as linhas:
Squid Parent: child process 27098 started
(squid): comm_select_init: epoll_create(): (38) Function not implemented
squid[27092]: Squid Parent: child process 27098 exited due to signal 6
Implementando a solução:
1. Removendo o squid:
# apt-get remove squid
# apt-get remove squid-common
2. Copiando seu arquivo de configuração:
# cp /etc/squid/squid.conf /root/
3. Removendo atalhos e caminhos de inicializações:
# dpkg -P squid
# dpkg -P squid-common
4. Baixando os pacotes:
# cd /root
# wget http://security.debian.org/debian-security/pool/\
updates/main/s/squid/squid-common_2.5.9-10sarge2_all.deb
# wget http://security.debian.org/debian-security/pool/\
updates/main/s/squid/squid_2.5.9-10sarge2_i386.deb
5. Instalando os pacotes:
# dpkg -i squid-common_2.5.9-10sarge2_all.deb squid_2.5.9-10sarge2_i386.deb
6. Recolocando seu arquivo de configuração do Squid:
# cp /root/squid.conf /etc/squid/
Boa sorte a todos, espero de alguma forma ter ajudado.
Solução: desinstalar o Squid com problema e instalar uma versão anterior diretamente do pacote Debian.
Exemplo da identificação do erro: se digitar o comando grep -i "squid" /var/log/syslog verá que o problema é identificado no log com as linhas:
Squid Parent: child process 27098 started
(squid): comm_select_init: epoll_create(): (38) Function not implemented
squid[27092]: Squid Parent: child process 27098 exited due to signal 6
Implementando a solução:
1. Removendo o squid:
# apt-get remove squid
# apt-get remove squid-common
2. Copiando seu arquivo de configuração:
# cp /etc/squid/squid.conf /root/
3. Removendo atalhos e caminhos de inicializações:
# dpkg -P squid
# dpkg -P squid-common
4. Baixando os pacotes:
# cd /root
# wget http://security.debian.org/debian-security/pool/\
updates/main/s/squid/squid-common_2.5.9-10sarge2_all.deb
# wget http://security.debian.org/debian-security/pool/\
updates/main/s/squid/squid_2.5.9-10sarge2_i386.deb
5. Instalando os pacotes:
# dpkg -i squid-common_2.5.9-10sarge2_all.deb squid_2.5.9-10sarge2_i386.deb
6. Recolocando seu arquivo de configuração do Squid:
# cp /root/squid.conf /etc/squid/
Boa sorte a todos, espero de alguma forma ter ajudado.