Столкнулся с проблемой. Во FreeBSD под screen после отстрела mc новые экземпляры mc отказываются запускаться, выводя загадочное сообщение об ошибке:
read (subshell_pty...): Unknown error: 0 (0)
Похоже, проблема в том, что после отстрела mc остались процессы в состоянии STOP.
Воспроизвести глюк не удалось, поэтому привожу решение, которое помогло мне:
$ killall -CONT bash2
(посылаем CONT своему шеллу)
Ссылки по теме: