#21
|
|||
|
|||
Re: Squid4
Eugene Grosbein написал(а) к Sergey Anohin в Aug 19 14:23:33 по местному времени:
21 авг. 2019, среда, в 09:47 NOVT, Sergey Anohin написал(а): SA> аааа, ну снести не проблема и пересобрать и повторить баг. Да, сделай. Eugene --- slrn/1.0.3 (FreeBSD) |
#22
|
|||
|
|||
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) |
#23
|
|||
|
|||
Re: Squid4
Eugene Grosbein написал(а) к Sergey Anohin в Aug 19 15:03:57 по местному времени:
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::chartraits<char> > SA>> (_os=..., _str=0x0) at /usr/include/c++/v1/ostream:864 SA>> #3 0x000000000074e5db in uniqueНostname () at tools.cc:494 EG> Конкретно этот креш - следствие того, что ты использовал ключ -X, EG> который включает дебажный вывод у squid. А функция uniqueНostname() EG> у него состоит из двух операторов - выдача дебага или возврат EG> hostname, так вот в операторе return есть проверка на NULL, EG> а в выводе дебага - нет :-) Поэтому он у тебя в этом месте EG> крешится из-за разадресации NULL при попытке вывести его в дебаг. EG> Без -X пробуй. Либо можешь оставить -X, но добавь в конфиг unique_hostname, чтобы оно в этом месте не падало из-за неопределенной переменной. Eugene -- Научить не кланяться авторитетам, а исследовать их и сравнивать их поучения с жизнью. Научить настороженно относиться к опыту бывалых людей, потому что жизнь меняется необычайно быстро. --- slrn/1.0.3 (FreeBSD) |
#24
|
|||
|
|||
Re: Squid4
Sergey Anohin написал(а) к Eugene Grosbein в Aug 19 22:41:01 по местному времени:
Нello, Eugene! EG> Конкретно этот креш - следствие того, что ты использовал ключ -X, EG> который включает дебажный вывод у squid. А функция uniqueНostname() EG> у него состоит из двух операторов - выдача дебага или возврат EG> hostname, так вот в операторе return есть проверка на NULL, EG> а в выводе дебага - нет :-) Поэтому он у тебя в этом месте EG> крешится из-за разадресации NULL при попытке вывести его в дебаг. Добавил в конфиг unique_hostname 5034.ru visible_hostname 5034.ru (пробовал убирать) проблема ушла и смех и грех, пробовал так же с MIT_KRB5 все работает. Ты отпишешься в PR? видимо почему-то ему усралось unique_hostname. На память не помню, обязательный ли это параметр, но раз его не было скорее всего нет С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#25
|
|||
|
|||
Re: Squid4
Eugene Grosbein написал(а) к Sergey Anohin в Aug 19 03:03:09 по местному времени:
21 авг. 2019, среда, в 22:41 NOVT, Sergey Anohin написал(а): EG>> Конкретно этот креш - следствие того, что ты использовал ключ -X, EG>> который включает дебажный вывод у squid. А функция uniqueНostname() EG>> у него состоит из двух операторов - выдача дебага или возврат EG>> hostname, так вот в операторе return есть проверка на NULL, EG>> а в выводе дебага - нет :-) Поэтому он у тебя в этом месте EG>> крешится из-за разадресации NULL при попытке вывести его в дебаг. SA> Добавил в конфиг SA> unique_hostname 5034.ru SA> visible_hostname 5034.ru (пробовал убирать) SA> проблема ушла и смех и грех, пробовал так же с MIT_KRB5 все работает. Ты SA> отпишешься в PR? Твой PR, ты тестировал - тебе и отписываться :-) SA> видимо почему-то ему усралось unique_hostname. На память не помню, обязательный SA> ли это параметр, SA> но раз его не было скорее всего нет А без -X, но и без uniquehostname/visiblehostname - крешится? Eugene --- slrn/1.0.3 (FreeBSD) |
#26
|
|||
|
|||
Re: Squid4
Sergey Anohin написал(а) к Eugene Grosbein в Aug 19 00:05:24 по местному времени:
Нello, Eugene! SA>> видимо почему-то ему усралось unique_hostname. На память не помню, обязательный SA>> ли это параметр, SA>> но раз его не было скорее всего нет EG> А без -X, но и без uniquehostname/visiblehostname - крешится? Черт, теперь нет, видимо баг ушел после обновления портов и перехода на версию 4.8. Влияние оказывает только unique_hostname, баг воспроизводится только с ключем -X. В общем было возможно два бага, один из которых ушел С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#27
|
|||
|
|||
Re: Squid4
Eugene Grosbein написал(а) к Sergey Anohin в Aug 19 05:42:43 по местному времени:
22 авг. 2019, четверг, в 00:05 NOVT, Sergey Anohin написал(а): SA>>> видимо почему-то ему усралось unique_hostname. На память не помню, SA> обязательный SA>>> ли это параметр, SA>>> но раз его не было скорее всего нет EG>> А без -X, но и без uniquehostname/visiblehostname - крешится? SA> Черт, теперь нет, видимо баг ушел после обновления портов и перехода на версию SA> 4.8. Влияние оказывает только SA> unique_hostname, баг воспроизводится только с ключем -X. В общем было возможно SA> два бага, один из которых ушел Ну и прекрасно. Ключ -X не нужен для работы, так что отпишись в PR, что проблема ушла в 4.8 и закрой его сам, сабмиттер это может. Eugene -- Как жаль, что не роняли вам на череп утюгов. Скорблю о вас - как мало вы успели. --- slrn/1.0.3 (FreeBSD) |