BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: Пн 14 дек, 2015 8:46 pm 
Не в сети

Зарегистрирован: Пн 14 дек, 2015 7:37 pm
Сообщения: 4
Здравствуйте!

После обновления икс-сервера не работают 32-битные OpenGL-приложения на amd64

Выдает примерно следующее:

Код:
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  95
  Current serial number in output stream:  96


Воспроизводится например с eduke32, openarena и xash3d.

С вайном таких проблем нет.

Каких-то библиотек может не хватать?

Пока откатился на версию 1.16.1, со старыми версиями икс-сервера такое не воспроизводится.

Пути к библиотекам указываю через LD_32_LIBRARY_PATH

Система FreeBSD 11.0-CURRENT r289832 amd64

Видеокарта ATI Radeon HD3850

Обновлялся так:
Код:
# portupgrade -rRf xorg-server


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 14 дек, 2015 10:22 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5081
Откуда: Москва
Давайте с начала. Почему и каким образом у вас на amd64 работают 32-битные приложения и откуда они взялись? xorg-server 32 или 64-битный?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 14 дек, 2015 10:38 pm 
Не в сети

Зарегистрирован: Пн 14 дек, 2015 7:37 pm
Сообщения: 4
Суть в том, что я портирую xash3d на FreeBSD, игра пока нормально работает только на архитектурах i386 и arm, собираю все в чруте, и запускаю из 64-битного окружения указав путь к нужным библиотекам, xorg-server 64-битный и проблемы только с версией 1.17.x.
Есть какой-то другой способ запуска 32-битных бинарей на amd64 для тестирования?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 14 дек, 2015 10:48 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5081
Откуда: Москва
А chroot окружение вы обновили вместе с сервером?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 14 дек, 2015 10:51 pm 
Не в сети

Зарегистрирован: Пн 14 дек, 2015 7:37 pm
Сообщения: 4
Да.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 14 дек, 2015 11:26 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5081
Откуда: Москва
У меня всё работает (10.1, Intel, xorg-server-1.17.4).
Код:
env LD_32_LIBRARY_PATH=/32bit_chroot/usr/local/lib LIBGL_DRIVERS_PATH=/32bit_chroot/usr/local/lib/dri /32bit_chroot/usr/local/bin/glxgears

В chroot должен лежать соответствующий drm драйвер.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 15 дек, 2015 12:43 am 
Не в сети

Зарегистрирован: Пн 14 дек, 2015 7:37 pm
Сообщения: 4
Спасибо!
Извините за беспокойство, я по незнанию, указывал путь к драйверам через LD_32_LIBRARY_PATH.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Yahoo [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика