Исправление ошибки assertion failed: http.cc:1533: «!Comm::MonitorsRead(serverConnection->fd)» на Squid 4

 У меня недавно наблюдалась проблема в произвольной перезагрузке Squid при работе в режиме перехвата HTTPS трафика с использованием «bump all». В логах (/var/log/squid/cache) в момент перезагрузки Squid появляется запись assertion failed: http.cc:1533: «!Comm::MonitorsRead(serverConnection->fd)».

 

Решается данная проблема путем применения не-официального патча (long-term fix for v4, take2 (unofficial)).

Порядок действий:

1. Скачиваем исходники Squid
2. Распаковываем скаченный архив Squid
3. Скачиваем патч long-term fix for v4, take2 (unofficial)

4. Переходим в распакованную директорию cd /squid-4.9/src/
5. Применяем патч командой. В команде указываем путь до патча:

в случае успешного применения патча будет следующий вывод:

6. После собираем и устанавливаем Squid.

 

По итогу Squid работает 24ч в режиме «SSL Bump all» без единой перезагрузки.