tty6 + X - странный баг приводящий к перезагрузке X
Kevol 26 сентября, 2010 - 14:13
С определенного времени (но уже достаточно давно) стали перезагружаться X.
Связано это с тем, что некоторые программы (в icecat и OOo наиболее часто) каким-то образом выводят мусор в tty6. Замечал, что это иногда приводит к перелогину. Но самое гадостное, что иногда падает X-сервер.
Костыль, которым это удалось залатать - запуск на этом терминале фейкового скрипта логина в /etc/inittab.
Это происходит на разных компьютерах с разной архитектурой (x86, amd64), ветви везде стабильные, везде используется KDE-4.4. Видеокарты разные.
Для примера выглядит это так
#cat /dev/vcs6 | hexdump -C 00000000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000140 54 68 69 73 20 69 73 20 6b 73 72 76 68 34 2e 75 |This is ksrvh4.u| 00000150 6e 6b 6e 6f 77 6e 5f 64 6f 6d 61 69 6e 20 28 4c |nknown_domain (L| 00000160 69 6e 75 78 20 78 38 36 5f 36 34 20 32 2e 36 2e |inux x86_64 2.6.| 00000170 33 34 2d 67 65 6e 74 6f 6f 2d 72 35 2d 30 30 35 |34-gentoo-r5-005| 00000180 29 20 31 31 3a 30 36 3a 30 30 20 20 20 20 20 20 |) 11:06:00 | 00000190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000280 6b 73 72 76 68 34 20 6c 6f 67 69 6e 3a 20 fe 50 |ksrvh4 login: .P| 00000290 fe fe 3a fe 22 30 fe fe fe fe 20 fe 31 fe 58 fe |..:."0.... .1.X.| 000002a0 fe 48 fe fe fe 48 fe fe fe 48 fe fe fe 48 fe fe |.H...H...H...H..| 000002b0 fe 48 fe fe 3a fe 2d fe 24 fe 3a fe 2d fe 24 fe |.H..:.-.$.:.-.$.| 000002c0 31 24 fe fe fe 4b fe fe fe 4b fe fe fe 4d fe fe |1$...K...K...M..| 000002d0 4d fe fe 39 fe 22 fe fe fe fe 30 fe fe fe fe 33 |M..9."....0....3| 000002e0 fe 24 fe fe fe fe fe fe fe 24 fe 20 fe 2e fe 39 |.$.......$. ...9| 000002f0 fe 2e fe fe fe fe fe fe fe 20 fe 21 fe 39 fe 25 |......... .!.9.%| 00000300 24 fe fe 2f fe 24 fe 25 fe 2d fe 30 fe 31 fe 36 |$../.$.%.-.0.1.6| 00000310 36 36 36 36 36 36 36 36 36 36 fe fe fe fe fe fe |6666666666......| 00000320 fe 39 fe 36 36 36 36 36 36 36 36 36 fe 39 fe fe |.9.666666666.9..| 00000330 fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe |................| * 000004a0 fe fe fe fe fe fe 30 fe 39 fe 31 fe 21 fe 2f fe |......0.9.1.!./.| 000004b0 39 fe 20 fe 2e fe 29 fe 39 fe fe fe fe fe fe fe |9. ...).9.......| 000004c0 fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe |................| * 000004f0 fe fe fe fe fe fe 24 fe fe fe fe fe fe fe 2f fe |......$......./.| 00000500 21 fe 25 fe 32 fe 24 fe fe fe fe fe fe fe fe fe |!.%.2.$.........| 00000510 fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe |................| 00000520 fe fe fe fe fe fe 24 fe 36 36 36 36 fe fe fe fe |......$.6666....| 00000530 fe fe fe 58 fe 58 fe 3a fe fe fe fe fe fe fe 24 |...X.X.:.......$| 00000540 fe 31 fe fe fe fe 21 fe fe fe fe 58 fe 38 38 38 |.1....!....X.888| ... 00000630 4d fe fe fe 4d fe fe 39 fe 36 36 36 31 fe fe 31 |M...M..9.6661..1| 00000640 fe 58 fe fe 50 fe fe fe 50 fe fe fe 50 fe fe fe |.X..P...P...P...| 00000650 50 fe fe fe 50 fe fe fe 48 fe fe fe 50 fe fe fe |P...P...H...P...| 00000660 48 fe fe fe 48 fe fe fe fe fe fe fe 26 fe fe 48 |H...H.......&..H| 00000670 fe fe fe 48 fe fe fe 48 fe fe 36 36 fe 20 20 20 |...H...H..66. | 00000680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000710 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 73 | Pas| 00000720 73 77 6f 72 64 3a 20 20 20 20 20 20 20 20 20 20 |sword: | 00000730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * ...... 00001040 54 68 69 73 20 69 73 20 6b 73 72 76 68 34 2e 75 |This is ksrvh4.u| 00001050 6e 6b 6e 6f 77 6e 5f 64 6f 6d 61 69 6e 20 28 4c |nknown_domain (L| 00001060 69 6e 75 78 20 78 38 36 5f 36 34 20 32 2e 36 2e |inux x86_64 2.6.| 00001070 33 34 2d 67 65 6e 74 6f 6f 2d 72 35 2d 30 30 35 |34-gentoo-r5-005| 00001080 29 20 31 33 3a 32 31 3a 32 39 20 20 20 20 20 20 |) 13:21:29 | 00001090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001180 6b 73 72 76 68 34 20 6c 6f 67 69 6e 3a 20 fe 50 |ksrvh4 login: .P| 00001190 fe fe 20 fe fe 50 fe fe fe 50 fe fe fe 50 fe be |.. ..P...P...P..| 000011a0 fe fe fe fe fe 32 fe 58 fe fe 48 fe fe fe 48 fe |.....2.X..H...H.| 000011b0 fe 58 fe 38 31 fe fe 2e fe 39 fe 35 fe 20 fe 2f |.X.81....9.5. ./| 000011c0 fe 35 fe 31 fe 2f fe 2e fe fe 48 fe fe fe 48 fe |.5.1./....H...H.| 000011d0 fe fe 48 fe fe fe 48 fe fe 58 fe fe 48 fe fe 36 |..H...H..X..H..6| 000011e0 36 36 36 36 2b fe fe 39 fe fe fe fe fe fe fe fe |6666+..9........| 000011f0 20 fe 36 36 36 2e fe fe 20 20 20 20 20 20 20 20 | .666... | 00001200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00002800
Подскажите, с какой стороны стоит копать, чтобы решить данную проблему?
»
- Для комментирования войдите или зарегистрируйтесь
Поглядите права доступа к
Поглядите права доступа к /dev/vcs* и /dev/tty*
ЗюЫю Честно сказать, никак не могу осилить мозгом взаимосвязь между vcs,pty и tty :)