Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     14 Feb 2002  10:45:46
 To : Alexander
 Subject : Re: pppd [] tcsetattr: Input/output error
 -------------------------------------------------------------------------------- 
 
 >>> Alexander wrote:
 
  VN> P.S. Я ловил как-то такую ситуацию. Долго ловил. Пришел к выводу, что это
  VN> что-то глубоко в ядре в процедуре drain'а. Hо не докопался.
  VN> Вылечилось hushlogin'ом. Hе знаю, оно или не оно в данном случае,
  VN> но вдруг поможет.
 > В точку попал.
 
 О.
 
 > А что в этом файле должно лежать(для кругозора) или где
 > почитать?
 
 man login.
 Содержание файла неважно, важно наличие. При этом login не выплевывает
 приветствие ("FreeBSD (c) тем-то"), содержимое /etc/motd, фразу "You have
 mail" и тому подобное. По раскопкам, мне показалось, что проблема именно
 в том, что это - до экрана текста - выплевывается одним скопом, и драйверу
 sio (или общему коду tty?) не нравится именно такая большая порция сразу.
 
 Hо начало это проявляться действительно не сразу после перезагрузки,
 а через энное время. Причем на той системе было веселее. Часть юзеров запускают
 pppd попав в bash, часть - имеет pppd в качестве шелла. Так вот, когда оно
 впадает в такую позу (точный момент оказался непредсказуем) - те, у кого
 pppd шеллом, отваливаются, а те, у кого bash - работают (при том, что у них
 hushlogin не включен!).
 Естественно, я проверил отдачу `stty -a', дисциплину линии и прочее -
 нигде никаких зацепок, хоть тресни. Hо pppd вызывает tcsetattr(,TCSADRAIN) -
 и приехали. Вот этот самый drain при motd в буферах - вызывает отвал.
 
 > Странно что до этого все работало почему не сразу это проявляется? И
 > сообщение не ядро пишет а pppd.
 
 Отказ дает ядро, в виде отказа выполнить tcsetattr() с соотв. кодом возврата,
 который кладется в errno. pppd это замечает и отваливается.
 Ядро само ничего не пишет здесь, оно не считает нужным ругаться в этом случае.
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 pppd [] tcsetattr: Input/output error   Alexander Safronov   13 Feb 2002 12:00:11 
 Re: pppd [] tcsetattr: Input/output error   Valentin Nechayev   14 Feb 2002 00:48:34 
 Re: pppd [] tcsetattr: Input/output error   Alexander   14 Feb 2002 01:33:43 
 Re: pppd [] tcsetattr: Input/output error   Valentin Nechayev   14 Feb 2002 10:45:46 
 pppd [] tcsetattr: Input/output error   Andrey Ostanovsky   15 Feb 2002 00:11:30 
 Re: pppd [] tcsetattr: Input/output error   Valentin Nechayev   15 Feb 2002 10:30:13 
 Re: pppd [] tcsetattr: Input/output error   Oleg V. Nauman   16 Feb 2002 11:57:25 
 Re: pppd [] tcsetattr: Input/output error   Alexander Safronov   14 Feb 2002 12:38:06 
 Re: pppd [] tcsetattr: Input/output error   Max Khon   14 Feb 2002 14:38:42 
 pppd [] tcsetattr: Input/output error   Alexander Safronov   13 Feb 2002 15:06:24 
 Re: pppd [] tcsetattr: Input/output error   Sergey Goryachev   13 Feb 2002 16:46:03 
 Re: pppd [] tcsetattr: Input/output error   Alexander   14 Feb 2002 00:44:27 
 Re: pppd [] tcsetattr: Input/output error   Sergey Goryachev   14 Feb 2002 10:33:22 
 Re: pppd [] tcsetattr: Input/output error   Alexander Safronov   14 Feb 2002 12:33:56 
Архивное /ru.unix.bsd/7368fde4fa79.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional