[sisyphus] А давно у нас mc разучился...

Sergey Vlasov vsu на altlinux.ru
Вс Дек 15 18:22:03 MSK 2013


On Tue, Dec 10, 2013 at 01:27:53PM +0400, Dmitry V. Levin wrote:
> On Tue, Dec 10, 2013 at 11:34:52AM +0400, Alexei V. Mezin wrote:
> > 10.12.2013 02:17, Dmitry V. Levin пишет:
> > >Если такая ситуация воспроизводится,
> > >то что при этом показывает
> > >$ grep '^Sig...:..........[89a-f]......' /proc/$$/status
> > >
> > 
> > [alexei на bigbear ~]$ grep '^Sig...:..........[89a-f]......' /proc/$$/status
> > SigBlk: 00007fe24e9b6c00
> > SigCgt: 000000004b813efb
> 
> Доставка SIGWINCH и еще многих других полезных сигналов заблокирована.
> Если вы говорите, что konsole, запущенная под xterm'ом, работает
> нормально, а запущенная из меню глючит, значит, эта дикая маска
> заблокированных сигналов достается konsole от меню.

Нет, это сам konsole ухитряется каким-то боком портить маску сигналов,
поскольку даже в xterm, запущенном в fvwm, в котором:

$ grep "^Sig" /proc/$$/status
SigQ:	4/47818
SigPnd:	0000000000000000
SigBlk:	0000000000000002
SigIgn:	0000000000384004
SigCgt:	0000000008012003

запуск konsole -e sh -c 'grep "^Sig" /proc/$$/status; read foo'
даёт:

SigQ:   4/47818
SigPnd: 0000000000000000
SigBlk: 00007f1212291c00
SigIgn: 0000000000000004
SigCgt: 0000000008010002

Драйвер nvidia в данном случае используется:

[    31.575] (--) PCI:*(0:1:0:0) 10de:1201:1458:3527 rev 161, Mem @ 0xf8000000/33554432, 0xc8000000/134217728, 0xd4000000/67108864, I/O @ 0x00009f00/128, BIOS @ 0x????????/524288
[    32.819] (II) NVIDIA dlloader X Driver  331.20  Wed Oct 30 17:16:53 PDT 2013
[    36.241] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 560 (GF114) at PCI:1:0:0 (GPU-0)

[   35.342486] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  331.20  Wed Oct 30 17:43:35 PDT 2013

kernel-image-std-def-3.10.23-alt1
kernel-modules-nvidia-std-def-331.20-alt1.199191.1
nvidia_glx_331.20-331.20-alt123
nvidia_glx_common-331.20-alt127

Окончательно ситуацию запутало то, что проблемы на самом деле две -
упомянутые в соседнем письме переменные окружения LINES и COLUMNS,
устанавливаемые bash, тоже мешают htop перерисовываться при изменении
размера окна даже в случае, когда SIGWINCH доставляется нормально (а
вот на mc эти переменные уже не влияют - проблемы с его перерисовкой
возникают только при блокировании SIGWINCH).  При использовании zsh не
видно ни первой, ни второй проблемы, поскольку zsh и сбрасывает маску
блокируемых сигналов, и не устанавливает переменные LINES и COLUMNS.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20131215/c47378a3/attachment.bin>


Подробная информация о списке рассылки Sisyphus