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
Сообщения: 5237
Откуда: Москва
Давайте с начала. Почему и каким образом у вас на 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
Сообщения: 5237
Откуда: Москва
А chroot окружение вы обновили вместе с сервером?


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

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


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

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5237
Откуда: Москва
У меня всё работает (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 часа


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

Зарегистрированные пользователи: нет зарегистрированных пользователей


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

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