LINUX.ORG.RU

doomsday в ubuntu 24.04 крашится

 ,


0

1

появляется основное окно со списком игр, при запуске любой игры вылетает, в консоль выдаёт:
...
45: E6M1 «~/games/WAD/HERETIC.WAD»
46: E6M2 «~/games/WAD/HERETIC.WAD»
47: E6M3 «~/games/WAD/HERETIC.WAD»

Found 48 maps in total.
Ошибка сегментирования (core dumped)


в dmesg:

[ 4367.721602] doomsday[6782]: segfault at 8 ip 000073814e85a1da sp 00007ffde492bae0 error 4 in libSDL2-2.0.so.0.3000.0[611da,73814e825000+134000] likely on CPU 5 (core 1, socket 0)
[ 4367.721612] Code: 05 de 64 17 00 01 48 8b 3d 1b 4b 17 00 48 85 ff 74 09 e8 99 c8 fc ff 85 c0 75 4d f0 83 2d c1 64 17 00 01 83 05 b6 64 17 00 01 <41> 8b 7c 24 08 e8 3c ff ff ff 48 89 c3 48 85 c0 74 14 48 8b 58 08


libsdl2 установлен последний, что ему может быть не так и как это победить?

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

Скомпилируй их исходных кодов под твои версии библиотек: https://dengine.net/source

doomsday и из репозиториев ставил 2.3.1, и компилировал из исходников 2.3.2, всё то же самое

MaR ★★
() автор топика

Обновления скачай для убунты, сейчас уж лонгтермсуппорт 24.04.3. Может помочь.

nicholas_ru
()

Пересобрать из исходников. В gdb поймать segfault и посмотреть backtrace.

HERETIC.WAD

Оно вообще умеет? Откуда вады?

xDShot ★★★★★
()
Ответ на: комментарий от nicholas_ru

Компилировать не рекомендуется, так как есть центр приложений, это усугубит положение.

оно при компиляции просто создаёт один файл, кладётся рядом со старым и симлинк на новый, ничего не портится

Обновления скачай для убунты, сейчас уж лонгтермсуппорт 24.04.3. Может помочь.

очень далеко не факт, что поможет а систему полностью обновлять это целая история

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

Смотри логи графического сервера, ядра, либо проблема в драйверах / совместимости графического сервера и софта, либо ему не нравятся новые библиотеки libsdl2 и прочее, попробуй через ld_preload или ld_library_path дать ему старые библиотеки, примерно 4-6 летней давности.

На git коммиты старые, может в новых библиотеках-зависимостях его что-то не устраивает, писалось же с учётом старых версий библиотек, их косяков или наоборот в новых версиях косяки добавились.

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

попробуй через ld_preload или ld_library_path дать ему старые библиотеки, примерно 4-6 летней давности.

спасибо, так сделал, заработало

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

Это не полное обновление, лонгтермсуппорт.

посмотрел, у меня уже 24.04.3
с проблемой разобрался

MaR ★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.