Я запускаю Squid 5.2, установленный apt
на Ubuntu 22.04 Jammy LTS. Это виртуальная машина KVM с диском 75 ГБ и 6 ГБ ОЗУ и двухъядерным процессором AMD Epyc. Эта сборка работает на Synology NAS DS-1821+ на более новой ОС DSM 7.1. Проблема, с которой я столкнулся, заключается в сбое Squid с фатальными ошибками. Он отлично работает в течение случайного периода времени, а затем умирает. Вот примеры ошибок журнала:
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
Буду очень признателен за любые мысли, так как поиск в Google этих сообщений об ошибках выдает только сценарии, которые, по-видимому, не применимы к моему случаю.
решение1
Это, по-видимому, ошибка, обсуждаемаяздесь.
Вы можете попробовать установить более новую версию Squid, например, из этого ppa:
https://launchpad.net/~kgeorgiy/+archive/ubuntu/squid-ssl
Вы также можете попробовать скомпилировать последнюю версию, как указаноздесь, на веб-сайте приложения.