Тема: Squid4
Показать сообщение отдельно
  #22  
Старый 21.08.2019, 12:12
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Squid4

Eugene Grosbein написал(а) к Sergey Anohin в Aug 19 14:58:25 по местному времени:

21 авг. 2019, среда, в 00:47 NOVT, Sergey Anohin написал(а):

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::chartraits<char> >
SA> (_os=..., _str=0x0) at /usr/include/c++/v1/ostream:864
SA> #3 0x000000000074e5db in uniqueНostname () at tools.cc:494

Конкретно этот креш - следствие того, что ты использовал ключ -X,
который включает дебажный вывод у squid. А функция uniqueНostname()
у него состоит из двух операторов - выдача дебага или возврат
hostname, так вот в операторе return есть проверка на NULL,
а в выводе дебага - нет :-) Поэтому он у тебя в этом месте
крешится из-за разадресации NULL при попытке вывести его в дебаг.

Без -X пробуй.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием