LINUX.ORG.RU

Падают иксы

 ,


0

1

Есть программа, которая использует opengl. Первый раз она отрабатывает нормально, но после её закрытия происходит следущее.

Если попробовать запустить программу повторно, иксы падают (Видимо в момент, когда opengl пытается что-то порисовать, но я не уверен). Кроме того, тоже самое происходит при попытке открыть firefox после закрытия программы.

В /var/log/Xorg.0.log.old было найдено вот это:

...
[   266.109] (--) NVIDIA(GPU-0): 
[   266.177] (--) NVIDIA(GPU-0): AUS ASUS VA24E (DFP-7): connected
[   266.177] (--) NVIDIA(GPU-0): AUS ASUS VA24E (DFP-7): Internal TMDS
[   266.177] (--) NVIDIA(GPU-0): AUS ASUS VA24E (DFP-7): 600.0 MHz maximum pixel clock
[   266.177] (--) NVIDIA(GPU-0): 
[   624.716] (EE) 
[   624.716] (EE) Backtrace:
[   624.716] (EE) 0: /usr/lib/xorg/Xorg (?+0x0) [0x555c9c0b8990]
[   624.717] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x60) [0x7f9b022cd59f]
[   624.717] (EE) 2: /usr/lib/x86_64-linux-gnu/nvidia/xorg/nvidia_drv.so (nvidiaAddDrawableHandler+0x4568c0) [0x7f9b01a3fa80]
[   624.717] (EE) 
[   624.717] (EE) Segmentation fault at address 0x20000b19f
[   624.717] (EE) 
Fatal server error:
[   624.717] (EE) Caught signal 11 (Segmentation fault). Server aborting
[   624.717] (EE) 
[   624.717] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   624.717] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   624.717] (EE) 

В логе программы (при повторном запуске) было найдено вот это:

Gdk-Message: 15:04:16.442: python3: Fatal IO error 0 (Выполнено) on X server :0.0.

видеодрайвер nvidia-440. (При этом, со старым драйвером оно работало, но хотелось бы запустить с этим, ибо он умеет в cuda)

Что це может быть. В какую сторону следует копать?



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

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

Смена ядра и дистрибутива. (Установил начисто последний xubuntu) ничего не дало.

Карта GeForce960.

А.с. Возможно имеет значение, что у меня 2 монитора…

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

Валится на драйверах:
nvidia-driver-440
nvidia-driver-435

Работает нормально на драйверах :
nvidia-driver-390
xserver-org-video-nouveau

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

Проблема была решена с помощью более аккуратной работы с opengl в программе. Фактически получалось, что 2 разных компонента пытаются начать и завершить работу opengl в одном и том же окне. Больше не падает, но мне таки кажется, что где-то в nvidia-вском драйвере баг…

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

очевидно баг у тебя, а дрова просто стали плохо обрабатывать некорректое использование. на заметку, в vulkan ради быстродействия ошибки ловятся разработчиком с помощью layer-ов, которые отключены в релизе. драйвер практичесики не ловит ошибки(кроме тех, что повалили бы систему или иксы), сделал херню - упал

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

Баг то у меня. Но и менеджер не должен падать из-за ошибки пользовательской программы.

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