Bug 13203

Summary: x server crashes with sigsegv
Product: Sisyphus Reporter: Alexey Voinov <voins>
Component: xorg-x11-serverAssignee: Valery Inozemtsev <shrek>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: evg, mike, vvk
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://bugs.freedesktop.org/show_bug.cgi?id=13952

Description Alexey Voinov 2007-10-24 00:03:24 MSD
Вот такое он мне выдал

...
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 23 08:59:52 2007
(==) Using config file: "/etc/X11/xorg.conf"
(II) Module "ddc" already built-in
(II) Module "i2c" already built-in
(EE) intel(0): detecting sil164
(EE) intel(0): Unable to read from DVOI2C_E Slave 112.
(II) Module "ramdac" already built-in

Backtrace:
0: X(xf86SigHandler+0x7e) [0x80d57fe]
1: [0xa7f74420]
2: X(VidModeGetNumOfModes+0x40) [0x80d1f30]
3: /usr/lib/X11/modules/extensions//libextmod.so [0xa7bbeafa]
4: /usr/lib/X11/modules/extensions//libextmod.so [0xa7bc132a]
5: X [0x814f8fe]
6: X(Dispatch+0x2ca) [0x8087e3a]
7: X(main+0x495) [0x806c8a5]
8: /lib/libc.so.6(__libc_start_main+0xdc) [0xa7d4d05c]
9: X(FontFileCompleteXLFD+0x245) [0x806bc01]

Fatal server error:
Caught signal 11.  Server aborting

xinit:  connection to X server lost.

Версии пакетов:
xorg-x11-server-1.4-alt3
xorg-x11-dri-intel-7.0.1-alt3
xorg-x11-drv-intel-2.1.1-alt2

драйвер intel, карточка i855G на dell inspiron 700m
Steps to Reproduce:
Воспроизводится довольно шаманской последовательностью, но стабильно

1. запускаем x с подключённым внешним монитором.
2. засыпаем на диск. (используется hibernate)
3. просыпаемся уже без внешнего монитора
4. xrandr --output LVDS --dpi 96x96 --output VGA --off
5. einstein
Если не зависаем при переключении на консоль (обычное дело, но как
диагностировать не знаю). то получаем указанный бэктрейс после падения.
Comment 1 Valery Inozemtsev 2008-01-06 16:26:22 MSK
скорее инвалид, т.к. после просыпания восстанавливается то состояние которое 
было до.
Comment 2 Alexey Voinov 2008-01-07 10:36:18 MSK
не понял. что значит invalid? т.е. то, что оно крашится, это уже за ошибку не
считается?
Comment 3 Valery Inozemtsev 2008-01-07 11:07:50 MSK
Лешь, если тебе во время сна оторвать голову, то боюсь ты тоже не проснешся
Comment 4 Mikhail Gusarov 2008-01-07 12:20:19 MSK
В том и дело, что новый xrandr предназначен для работы с произвольно 
подключаемыми/отключаемыми головами в любом состоянии.

То, что иксы не замечают, что голова пропала - явный баг в upstream'е.
Comment 5 Mikhail Gusarov 2008-01-07 12:26:11 MSK
При этом замечу, что вариант совершенно "ходовой": отправить в hibernate 
ноутбук, отключить внешний монитор/проектор, принести в другое место, вывести 
из suspend'а.

Только не надо говорить, что сначала надо отключать монитор, а потом уже 
уводить ноутбук в suspend - это издевательство над пользователем.
Comment 6 Valery Inozemtsev 2008-01-07 13:12:30 MSK
Михаил, у вас есть предложения как поймать подключение/отключение 
монитора/проектора?
Comment 7 Mikhail Gusarov 2008-01-07 13:13:41 MSK
У меня есть предложение отправить багу в bugzilla.freedesktop.org, раз она 
замечательно воспроизводится. Там точно знают лучше.
Comment 8 Valery Inozemtsev 2008-01-07 13:17:20 MSK
и что Вас останавливает?
Comment 9 Mikhail Gusarov 2008-01-07 13:27:41 MSK
Ничего, кроме того, что это обязанность майнтайнеров.

Загнан баг https://bugs.freedesktop.org/show_bug.cgi?id=13952 раз уж вы не 
хотите заниматься взаимодействием с апстримом.
Comment 10 Mikhail Gusarov 2008-01-07 13:31:01 MSK
Если желаете - можете перевесить на меня, я с апстримом диалог поддержу.
Comment 11 Valery Inozemtsev 2008-01-07 14:39:04 MSK
да ради бога. у меня таких проблем нет. см. 
ftp://ftp.altlinux.ru/pub/people/shrek/hibernate-acpi/
Comment 12 Valery Inozemtsev 2008-01-09 14:27:50 MSK
xorg-x11-server-1.4.0.90-alt2
xorg-x11-drv-ati-6.7.197-alt5
xorg-x11-dri-ati-7.0.2-alt6
xrandr-1.2.2-alt2

проделал все по пунктам, ничего не упало
Comment 13 Alexei V. Mezin 2008-06-04 20:51:34 MSD
Падают Иксы. Просто из Иксов перехожу в консоль или во вторую сессию, и через
некоторое время получаю:


Backtrace:
0: X(xf86SigHandler+0x7e) [0x80cddae]
1: [0xb7f7c400]

Fatal server error:
Caught signal 11.  Server aborting

О системе:
xorg-x11-server-1.4.0.90-alt21
nVidia GF8600, дрова проприетрные, AMD64 x2, система 32-битная, от версии ядра
не зависит (проверял на 18, 24, 25).

И эта проблема не у меня одного. См, например, тут:
http://lists.altlinux.org/pipermail/community/2008-June/412105.html

Надо что-то делать! Такое поведение давно.
Comment 14 Valery Inozemtsev 2008-06-16 14:45:40 MSD
Лёшь, это все еще актуально? у меня на X61 не воспроизводится
Comment 15 Alexey Voinov 2008-06-17 14:54:10 MSD
У меня нет сейчас возможности проверить со вторым монитором. Как только будет - сразу проверю.
Comment 16 Valery Inozemtsev 2009-05-17 14:15:30 MSD
видимо уже не актуально