#11
|
|||
|
|||
Re: kernel panic
Eugene Grosbein написал(а) к Semen Panevin в May 18 17:16:36 по местному времени:
21 мая 2018, понедельник, в 21:07 NOVT, Semen Panevin написал(а): VS>>> Возникает сей сабж всегда в конце процедуры "shutdown -p", уже VS>>> после того как все процессы убиты. Заранее спасибо. EG>> Сделай уже нормальный PR и пришли ссылку. А то ни версии, ничего. SP> Ребята, я эту эху читаю уже очень давно но чёт никак не могу понять что вы SP> называете PR в вашем мире FreeBSD? Problem Report. Раньше они жили в GNATS, сейчас в Bugzilla. Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.2 (FreeBSD) |
#12
|
|||
|
|||
Re: kernel panic
Eugene Grosbein написал(а) к Victor Sudakov в May 18 17:17:47 по местному времени:
22 мая 2018, вторник, в 07:13 NOVT, Victor Sudakov написал(а): EG>> Очень хороший крешдамп, делай PR, в CC ставь ae@ и меня. VS> https://bugs.freebsd.org/bugzilla/sh....cgi?id=228412 VS> Чего ещё можно туда приложить? Нужен вывод ifconfig перед shutdown. И что из приложений у тебя разрушает tap и прочие псевдоинтерфейсы при гашении сервисов? Eugene -- Научить презирать мещанскую мудрость. --- slrn/1.0.2 (FreeBSD) |
#13
|
|||
|
|||
kernel panic
Victor Sudakov написал(а) к eugen в May 18 18:22:44 по местному времени:
Dear eugen, 22 May 18 17:17, Eugene Grosbein wrote to me: EG>>> Очень хороший крешдамп, делай PR, в CC ставь ae@ и меня. VS>> https://bugs.freebsd.org/bugzilla/sh....cgi?id=228412 VS>> Чего ещё можно туда приложить? EG> Нужен вывод ifconfig перед shutdown. Приложил к pr. EG> И что из приложений у тебя EG> разрушает tap и прочие псевдоинтерфейсы при гашении сервисов? Не знаю. Все tap и bridge0 прописаны в rc.conf, кроме bridge1 cloned_interfaces="tap0 tap1 tap2 tap3 tap4 bridge0" ifconfig_bridge0="192.168.3.1/24 up" autobridge_interfaces="bridge0" autobridge_bridge0="tap*" А bridge1 создаётся bhyve-ом, может bhyve при гашении и разрушает его. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#14
|
|||
|
|||
Re: kernel panic
Eugene Grosbein написал(а) к Victor Sudakov в May 18 02:50:28 по местному времени:
22 мая 2018, вторник, в 16:22 NOVT, Victor Sudakov написал(а): EG>> И что из приложений у тебя EG>> разрушает tap и прочие псевдоинтерфейсы при гашении сервисов? VS> Не знаю. Все tap и bridge0 прописаны в rc.conf, кроме bridge1 VS> cloned_interfaces="tap0 tap1 tap2 tap3 tap4 bridge0" VS> ifconfig_bridge0="192.168.3.1/24 up" VS> autobridge_interfaces="bridge0" VS> autobridge_bridge0="tap*" VS> А bridge1 создаётся bhyve-ом, может bhyve при гашении и разрушает его. А у bhyve есть стартовый скрипт rcNG? Для теста неплохо бы прописать зависимость у syncthing (кстати, что это?) от bhyve: REQUIRES: bhyve Тогда rc.shutdown гасить их будет в обратном порядке и остановит syncthing до гашения bhyve. Если паника уйдет, мы на верном пути. И что такое autobridge? Eugene --- slrn/1.0.2 (FreeBSD) |
#15
|
|||
|
|||
Re: kernel panic
Eugene Grosbein написал(а) к All в May 18 03:36:55 по местному времени:
EG> И что такое autobridge? Нашел в rc.conf(5) Eugene --- slrn/1.0.2 (FreeBSD) |
#16
|
|||
|
|||
Re: kernel panic
Semen Panevin написал(а) к Andy Ger в May 18 22:46:08 по местному времени:
Доброго здоровьица тебе, Andy! Tuesday May 22 2018 08:22, Andy Ger писал Semen Panevin: SP>> Ребята, я эту эху читаю уже очень давно но чёт никак не могу SP>> понять что вы называете PR в вашем мире FreeBSD? У меня SP>> единственная ассоциация, свяазанная с моей работой разработчиком, SP>> это Pull Request, и не похоже что это то что вы имеете ввиду под SP>> PR. Можно расшифровку плиз? AG> Видимо, имеется ввиду Problem Report. О как. Будем запомнить. Спасибо. С наилучшими пожеланиями, Семён. ... Учиться, учиться и учиться! (с) Ленин --- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10) |
#17
|
|||
|
|||
kernel panic
Victor Sudakov написал(а) к eugen в May 18 08:59:06 по местному времени:
Dear eugen, 23 May 18 02:50, Eugene Grosbein wrote to me: EG>>> И что из приложений у тебя EG>>> разрушает tap и прочие псевдоинтерфейсы при гашении сервисов? VS>> Не знаю. Все tap и bridge0 прописаны в rc.conf, кроме bridge1 VS>> cloned_interfaces="tap0 tap1 tap2 tap3 tap4 bridge0" VS>> ifconfig_bridge0="192.168.3.1/24 up" VS>> autobridge_interfaces="bridge0" VS>> autobridge_bridge0="tap*" VS>> А bridge1 создаётся bhyve-ом, может bhyve при гашении и разрушает VS>> его. EG> А у bhyve есть стартовый скрипт rcNG? Есть. EG> Для теста неплохо бы прописать EG> зависимость у syncthing (кстати, что это?) net/syncthing EG> от bhyve: EG> REQUIRES: bhyve EG> Тогда rc.shutdown гасить их будет в обратном порядке и остановит EG> syncthing до гашения bhyve. Если паника уйдет, мы на верном пути. Не понял, при чем тут syncthing вообще, и почему ты о нем заговорил. Я могу его руками погасить заранее перед shutdown и проверить наличие паники, но почему именно syncthing? Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#18
|
|||
|
|||
Re: kernel panic
Eugene Grosbein написал(а) к Victor Sudakov в May 18 19:01:17 по местному времени:
23 мая 2018, среда, в 06:59 NOVT, Victor Sudakov написал(а): EG>> А у bhyve есть стартовый скрипт rcNG? VS> Есть. EG>> Для теста неплохо бы прописать EG>> зависимость у syncthing (кстати, что это?) VS> net/syncthing EG>> от bhyve: EG>> REQUIRES: bhyve EG>> Тогда rc.shutdown гасить их будет в обратном порядке и остановит EG>> syncthing до гашения bhyve. Если паника уйдет, мы на верном пути. VS> Не понял, при чем тут syncthing вообще, и почему ты о нем заговорил. Я могу его VS> руками погасить заранее перед shutdown и проверить наличие паники, но почему VS> именно syncthing? Из твоей же паники: current process = 2140 (syncthing) Именно останов syncthing (системный вызов exit1) приводит к закрытию дескрипторов (closef) сокетов (udp6_detach) и отключению умирающего процесса от мультикаст-группы (in6mc_leave), во время которого mld_changestate пытается залочить уже разрушенный другим ядерным тредом ifp - вероятно, от bridge1. Eugene -- Устав от вечных упований, Устав от радостных пиров --- slrn/1.0.2 (FreeBSD) |
#19
|
|||
|
|||
kernel panic
Victor Sudakov написал(а) к Eugene Grosbein в May 18 11:56:22 по местному времени:
Dear Eugene, 23 May 18 19:01, Eugene Grosbein wrote to me: EG>>> А у bhyve есть стартовый скрипт rcNG? VS>> Есть. EG>>> Для теста неплохо бы прописать EG>>> зависимость у syncthing (кстати, что это?) VS>> net/syncthing EG>>> от bhyve: EG>>> REQUIRES: bhyve EG>>> Тогда rc.shutdown гасить их будет в обратном порядке и остановит EG>>> syncthing до гашения bhyve. Если паника уйдет, мы на верном EG>>> пути. VS>> Не понял, при чем тут syncthing вообще, и почему ты о нем VS>> заговорил. Я могу его руками погасить заранее перед shutdown и VS>> проверить наличие паники, но почему именно syncthing? EG> Из твоей же паники: EG> current process = 2140 (syncthing) EG> Именно останов syncthing (системный вызов exit1) приводит к закрытию EG> дескрипторов (closef) сокетов (udp6_detach) и отключению умирающего EG> процесса от мультикаст-группы (in6mcleave), во время которого EG> mldchangestate пытается залочить уже разрушенный другим ядерным EG> тредом ifp - вероятно, от bridge1. Оказывается, "killall syncthing" само по себе (не при shutdown, а просто на работающей системе) приводит к GPF и kernel panic. Я отразил это в PR 228412. Хотел проверить: убить заранее syncthing и сделать shutdown без него: будет ли паника. А оно вот как оказалось. И кстати, syncthing запускается у меня не из rcNG, а тупо из-под пользователя, из крона на @reboot. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#20
|
|||
|
|||
Re: kernel panic
Eugene Grosbein написал(а) к Victor Sudakov в May 18 21:56:43 по местному времени:
27 мая 2018, воскресенье, в 09:56 NOVT, Victor Sudakov написал(а): VS> И кстати, syncthing запускается у меня не из rcNG, а тупо из-под пользователя, VS> из крона на @reboot. Какие аргументы, какие конфиги? Eugene -- Научить не кланяться авторитетам, а исследовать их и сравнивать их поучения с жизнью. Научить настороженно относиться к опыту бывалых людей, потому что жизнь меняется необычайно быстро. --- slrn/1.0.3 (FreeBSD) |