|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7368fde4fa79.html, оценка из 5, голосов 10
|