Estou executando o Squid 5.2 instalado apt
no Ubuntu 22.04 Jammy LTS. Isso está em uma máquina KVM virtual com unidade de 75 GB e 6 GB de RAM e AMD Epyc dual-core. Esta compilação está sendo executada em um Synology NAS DS-1821+ no sistema operacional DSM 7.1 mais recente. O problema que estou tendo é o Squid travando com erros fatais. Funciona muito bem por um período aleatório de tempo e depois morre. Aqui está uma amostra dos erros de log:
FATAL: check failed: opening()#012 exception location: tunnel.cc(1300) noteDestinationsEnd#012 current master transaction: master291
FATAL: check failed: opening()#012 exception location: tunnel.cc(1300) noteDestinationsEnd#012 current master transaction: master57
FATAL: check failed: opening()#012 exception location: tunnel.cc(1300) noteDestinationsEnd#012 current master transaction: master57
FATAL: check failed: opening()#012 exception location: tunnel.cc(1300) noteDestinationsEnd#012 current master transaction: master54
FATAL: check failed: opening()#012 exception location: tunnel.cc(1300) noteDestinationsEnd#012 current master transaction: master59
FATAL: check failed: opening()#012 exception location: tunnel.cc(1300) noteDestinationsEnd#012 current master transaction: master4154
assertion failed: tunnel.cc:1010: "!client.dirty"#012 current master transaction: master83
Qualquer opinião seria muito apreciada, pois pesquisar essas mensagens de erro no Google apenas traz cenários que não parecem aplicáveis ao meu cenário.
Responder1
Aparentemente, isso é um bug, discutidoaqui.
Você poderia tentar instalar uma versão mais recente do Squid, deste ppa, por exemplo:
https://launchpad.net/~kgeorgiy/+archive/ubuntu/squid-ssl
Você também pode tentar compilar a versão mais recente, conforme indicadoaqui, no site do aplicativo.