我正在运行安装apt
在 Ubuntu 22.04 Jammy LTS 上的 Squid 5.2。这是在一台虚拟 KVM 机器上,有 75GB 驱动器和 6GB RAM 以及双核 AMD Epyc。此版本在 Synology NAS DS-1821+ 上运行,该 NAS 运行较新的 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
任何想法都会非常感激,因为谷歌搜索这些错误信息只会出现似乎不适用于我的场景的情况。
答案1
这显然是一个错误,已讨论这里。
您可以尝试从此 ppa 安装较新版本的 Squid,例如:
https://launchpad.net/~kgeorgiy/+archive/ubuntu/squid-ssl
您也可以尝试编译最新版本,如下所示这里,在该应用程序的网站上。