forum.wfido.ru  

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

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 22.05.2018, 13:51
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 22.05.2018, 13:51
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 22.05.2018, 15:41
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 22.05.2018, 23:12
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 23.05.2018, 00:02
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: kernel panic

Eugene Grosbein написал(а) к All в May 18 03:36:55 по местному времени:

EG> И что такое autobridge?

Нашел в rc.conf(5)

Eugene
--- slrn/1.0.2 (FreeBSD)
Ответить с цитированием
  #16  
Старый 23.05.2018, 01:04
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 23.05.2018, 06:57
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 23.05.2018, 15:14
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 27.05.2018, 11:08
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 27.05.2018, 18:21
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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)
Ответить с цитированием
Ответ

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

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

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

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


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


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