= Сообщение: 9233 из 10753 ===================================== RU.UNIX.BSD = От : Eugene Grosbein 2:5006/1 21 Aug 19 15:03:57 Кому : Sergey Anohin 21 Aug 19 15:03:57 Тема : Re: Squid4 FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+7abaa8e3 На : area://RU.UNIX.BSD?msgid=grosbein.net+0ff52927 = Кодировка сообщения определена как: IBM866 ================================= ============================================================================== 21 авг. 2019, среда, в 14:58 NOVT, Eugene Grosbein написал(а):
SA>> Core was generated by `squid -X'. SA>> Program terminated with signal SIGSEGV, Segmentation fault. SA>> #0 strlen (str=0x0) at /usr/src/lib/libc/string/strlen.c:101 SA>> 101 va = (*lp - mask01); SA>> (gdb) bt SA>> #0 strlen (str=0x0) at /usr/src/lib/libc/string/strlen.c:101 SA>> #1 0x00000000004f7135 in std::__1::char_traits<char>::length (__s=0x0) at SA>> /usr/include/c++/v1/__string:217 SA>> #2 0x00000000004f6c3c in std::__1::operator<< <std::__1::char_traits<char> > SA>> (__os=..., __str=0x0) at /usr/include/c++/v1/ostream:864 SA>> #3 0x000000000074e5db in uniqueHostname () at tools.cc:494 EG> Конкретно этот креш - следствие того, что ты использовал ключ -X, EG> который включает дебажный вывод у squid. А функция uniqueHostname() EG> у него состоит из двух операторов - выдача дебага или возврат EG> hostname, так вот в операторе return есть проверка на NULL, EG> а в выводе дебага - нет :-) Поэтому он у тебя в этом месте EG> крешится из-за разадресации NULL при попытке вывести его в дебаг.
EG> Без -X пробуй.
Либо можешь оставить -X, но добавь в конфиг unique_hostname, чтобы оно в этом месте не падало из-за неопределенной переменной.
Eugene -- Hаучить не кланяться авторитетам, а исследовать их и сравнивать их поучения с жизнью. Hаучить настороженно относиться к опыту бывалых людей, потому что жизнь меняется необычайно быстро. --- slrn/1.0.3 (FreeBSD) * Origin: RDTC JSC (2:5006/1@fidonet)