Locking console with Ctrl-S hangs various processes (ttydcd)

看板FB_current作者時間11年前 (2014/05/14 08:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
Hello! A fellow FreeBSD user was recently confounded by a problem: various processes on his 10.0 system were hanging or otherwise misbehaving: su, certain daemons, syslogd. They were all hung in the "ttydcd"-state. Searching <https://www.google.com/search?q=FreeBSD+ttydcd> for that revealed only, that other people have seen the problem, but nobody (including the entire freebsd-stable@ on 2012 <http://lists.freebsd.org/pipermail/freebsd-stable/2012-June/068281.html>) was able to offer a solution. Apparently, the problem stems from the ttyv0 (which moonlights as /dev/console for the vast majority of installs) being locked -- such as by pressing Ctrl-S. One needs not be a root to do it... After that, any attempts to write to /dev/console -- which even syslog(3) often does -- would hang the calling process until the tty is unlocked (such as with Ctrl-Q). This may be the desired behavior for "normal" ttys, but, perhaps, /dev/console should act differently? -mi _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1JSh8-dw (FB_current)
文章代碼(AID): #1JSh8-dw (FB_current)