История изменений
Исправление Toxo2, (текущая версия) :
Скорее всего, файловый дескриптор, который передается в скрипт, состоит из двух цифр, а dash их не понимает. Похоже, он только от 0 до 9 принимает.
Всё так. Добавил в свой лог запись значения subshell_pipe[WRITE] во время формирования строки приглашения.
Запускаю этот самосборный mc с принтами в ArchLinux так:
$SHELL=/bin/dash /usr/local/bin/mc
- Если запускать из эмулятора терминала - там 10, и висит до таймаута.
- Если запускать из tty2 - там 9, и нормально стартует.
- Если убрать из исходников «pwd>&%d;», то висит в любом случае - хоть 10, хоть 9 в subshell.
Исправление Toxo2, :
Скорее всего, файловый дескриптор, который передается в скрипт, состоит из двух цифр, а dash их не понимает. Похоже, он только от 0 до 9 принимает.
Всё так. Добавил в свой лог запись значения subshell_pipe[WRITE] во время формирования строки приглашения.
Запускаю в ArchLinux так:
SHELL=/bin/dash /usr/local/bin/mc
- Если запускать из эмулятора терминала - там 10, и висит до таймаута.
- Если запускать из tty2 - там 9, и нормально стартует.
- Если убрать из исходников «pwd>&%d;», то висит в любом случае - хоть 10, хоть 9 в subshell.
Исходная версия Toxo2, :
Скорее всего, файловый дескриптор, который передается в скрипт, состоит из двух цифр, а dash их не понимает. Похоже, он только от 0 до 9 принимает.
Всё так. Добавил в свой лог запись значения subshell_pipe[WRITE] во время формирования строки приглашения.
- Если запускать из эмулятора терминала - там 10, и висит до таймаута.
- Если запускать из tty2 - там 9, и нормально стартует.
- Если убрать из исходников «pwd>&%d;», то висит в любом случае - хоть 10, хоть 9 в subshell.