forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #21  
Старый 21.08.2019, 11:42
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 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)
Ответить с цитированием
  #23  
Старый 21.08.2019, 12:12
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 21.08.2019, 23:53
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 22.08.2019, 00:13
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 22.08.2019, 01:23
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 22.08.2019, 02:53
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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)
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:15. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot