LINUX.ORG.RU

Зависает ncurses через ssh

 ,


0

0

При работе на удаленном хосте через ssh, в текстовой консоли, программа использующая ncurses (mc, dialog, etc.) внезапно зависает. После убийства процесса, такие программы уже не запускаются. Помогает только перезагрузка удаленного хоста.
В логах ничего не нашел. Ядро 3.10.17, ncurses 5.9. Кто-нибудь сталкивался с такой проблемой?

★★★★

Последнее исправление: ashot (всего исправлений: 1)

Ответ на: комментарий от ziemin

Переустанавливал ncurses?

Нет.

Диск проверь.

Периодически проверяю. Проблема точно не в диске.

ashot ★★★★
() автор топика

Только что выяснилось, что это происходит только в консоли. В иксовых эмуляторах все работает.

ashot ★★★★
() автор топика
Ответ на: комментарий от ziemin

Слака. На всякий случай, речь о /etc/termcap? Сравнил с оригинальным из пакета etc, совпадают.

ashot ★★★★
() автор топика
Ответ на: комментарий от ashot

совпадают.

Хм.

Ищи логи. Просто так ничего не зависает. В крайнем случае сделай логи. Например построй из исходников (с дебагом) и воспроизведи.

ziemin ★★
()
Ответ на: комментарий от ziemin

Сложность еще в том, что баг не постоянный. Проявляется редко. Специально воспроизвести не удается.

ashot ★★★★
() автор топика

В дебиан/убунту (возможно и других дистрах) mc собран с slang, а не ncurses. Проблема где то в другом месте

at ★★
()
Ответ на: комментарий от ashot

Попробуй откатить ncurses на предыдущую минорную версию. Если не проявится, то пиши багрепорт.

ziemin ★★
()

Попробуй, подключившись по ssh, сделать cat большого файла файла (больше 2к символов в строке) и ls -l в дириктории, в которой пару тысяч файлов. Что будет? Зависнет? Походу у тебя проблема с MTU.

anonymous
()
Ответ на: комментарий от anonymous
a=""; for i in `seq 1 2500`; do a="$a"+"$i"; if test i=2500; then echo $a > temp; fi; done; cat temp


В ssh прошло нормально.

mkdir tmp; cd tmp; for i in `seq 1 2500`; do echo "abcdef" > $i; done; ls -l
То же нормуль.
Речь о локальной сети, по вифи. Извиняюсь, не упомянул.

ashot ★★★★
() автор топика
Ответ на: комментарий от ashot

Сложность еще в том, что баг не постоянный. Проявляется редко. Специально воспроизвести не удается.

Речь о локальной сети, по вифи.

Возможно что просто глючит локалка. ncurses по ssh работает точно также как и локально

at ★★
()
Ответ на: комментарий от at

Может и не ncurses, но явно как-то связано или с псевдографикой, или с цветом. Например работает top, а htop уже виснет.

ashot ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.