LINUX.ORG.RU
решено ФорумGames

(РЕШЕНО) Не запускается AssaultCube после обновления Fedora (31->32)

 , , ,


0

1

На Fedora 31 всё работало, AssaultCube был установлен пакетом из RPM Fusion. После обновы не запускается. В консоли такой выхлоп:

[asd@comp-13 ~]$ assaultcube
parsing commandline argument 1: "--home=/home/asd/.config/assaultcube"
Using home directory: /home/asd/.config/assaultcube/
parsing commandline argument 2: "--init"
writing to file: /home/asd/.config/assaultcube/clientlog.txt
init: sdl (1.2.15)
init: net (1.3.6)
init: world (1202)
init: video: sdl
init: video: mode
init: video: misc
init: gl
Renderer: Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2) (Intel Open Source Technology Center)
Driver: 3.0 Mesa 20.2.3
init: console
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
init: sound
Audio devices: OpenAL Soft
Sound: OpenAL Soft / OpenAL Soft (OpenAL Community)
Driver: 1.1 ALSOFT 1.19.1
init: cfg
init: models
init: curl
init: docs
init: localconnect
read map packages/maps/official/ac_sunset.cgz rev 9 (12 milliseconds)
Sunset Reserve - By R4zor
loaded textures (216 milliseconds)
loaded mapmodels (125 milliseconds)
loaded mapsounds (135 milliseconds)
game mode is "TDM"
init: mainloop
Welcome to AssaultCube
Developed by'Rabid Viper Productions'

Use the below menu to change some necessary settings...

Further help & information can be found in your README which is inside your AssaultCube directory.
stacktrace:
/usr/libexec/assaultcube_client.real(_ZN12signalbinder11stackdumperEi+0x43) [0x5573f8aa1723]
/lib64/libc.so.6(+0x3ca70) [0x7f1e911a9a70]
/usr/lib64/dri/i965_dri.so(+0x3a5773) [0x7f1e81ed1773]
/usr/lib64/dri/i965_dri.so(+0x123880) [0x7f1e81c4f880]
/usr/lib64/dri/i965_dri.so(+0x29bcbe) [0x7f1e81dc7cbe]
/usr/libexec/assaultcube_client.real(_Z12renderstripsv+0x5f) [0x5573f8a4681f]
/usr/libexec/assaultcube_client.real(_Z11drawminimapii+0x340) [0x5573f8a51520]
/usr/libexec/assaultcube_client.real(_Z12gl_drawframeiiff+0x42) [0x5573f8a521e2]
/usr/libexec/assaultcube_client.real(main+0xa8e) [0x5573f89f310e]
/lib64/libc.so.6(__libc_start_main+0xf2) [0x7f1e91194042]
/usr/libexec/assaultcube_client.real(_start+0x2e) [0x5573f89f84ce]
AssaultCube error (11) ()
AL lib: (WW) alSetError: Error generated on context 0x5573f93581d0, code 0xa004, "Deleting in-use buffer 105"
OpenAL Error (A004): invalid operation, line 369
AL lib: (WW) alSetError: Error generated on context 0x5573f93581d0, code 0xa004, "Deleting in-use buffer 49"
OpenAL Error (A004): invalid operation, line 369
AL lib: (EE) alc_cleanup: 1 device not closed

Думал, что это пакет от RPM Fusion глючный, перепробовал все сборки из GitHub, ни одна не запустилась. Выхлоп немного отличается:

[asd@comp-13 AssaultCube_v1.2.0.2]$ ./assaultcube.sh 
/home/asd/AssaultCube_v1.2.0.2/bin_unix/linux_64_client: /lib64/libcurl.so.4: no version information available (required by /home/asd/AssaultCube_v1.2.0.2/bin_unix/linux_64_client)
Using home directory: /home/asd/.assaultcube_v1.2
init: sdl
init: net
init: world
init: video: sdl
init: video: mode
init: video: misc
init: gl
Renderer: Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2) (Intel Open Source Technology Center)
Driver: 3.0 Mesa 20.2.3
init: console
init: sound
Audio devices: 
Sound: OpenAL Soft / OpenAL Soft (OpenAL Community)
Driver: 1.1 ALSOFT 1.19.1
init: cfg
init: models
init: curl
init: docs
init: localconnect
read map packages/maps/official/ac_outpost.cgz rev 9 (18 milliseconds)
Outpost by DES|
loaded textures (68 milliseconds)
loaded mapmodels (116 milliseconds)
loaded mapsounds (234 milliseconds)
game mode is "TDM"
init: mainloop
Welcome to AssaultCube
Developed by'Rabid Viper Productions'

Use the below menu to change some necessary settings...

Further help & information can be found in your README which is inside your AssaultCube directory.
stacktrace:
/home/asd/AssaultCube_v1.2.0.2/bin_unix/linux_64_client() [0x4bbfca]
/lib64/libc.so.6(+0x3ca70) [0x7f2b87dd5a70]
/usr/lib64/dri/i965_dri.so(+0x3a5773) [0x7f2b78ad9773]
/usr/lib64/dri/i965_dri.so(+0x123880) [0x7f2b78857880]
/usr/lib64/dri/i965_dri.so(+0x29bcbe) [0x7f2b789cfcbe]
/home/asd/AssaultCube_v1.2.0.2/bin_unix/linux_64_client() [0x45f638]
/home/asd/AssaultCube_v1.2.0.2/bin_unix/linux_64_client() [0x46773d]
/home/asd/AssaultCube_v1.2.0.2/bin_unix/linux_64_client() [0x46813f]
/home/asd/AssaultCube_v1.2.0.2/bin_unix/linux_64_client(main+0xd9d) [0x44d11d]
/lib64/libc.so.6(__libc_start_main+0xf2) [0x7f2b87dc0042]
/home/asd/AssaultCube_v1.2.0.2/bin_unix/linux_64_client() [0x40eeca]
AssaultCube error (11) ()
AL lib: (WW) alSetError: Error generated on context 0xa225d0, code 0xa004, "Deleting in-use buffer 49"
OpenAL Error (A004): invalid operation, line 367
AL lib: (EE) alc_cleanup: 1 device not closed

Все зависимости установлены, с curl тоже вроде проблем нет. Создал issue на GitHub, но там ничем не смогли помочь: https://github.com/assaultcube/AC/issues/219

UPD. Добрый человек на GitHub предложил самостоятельно скомпилировать с небольшим изменением, после этого AssaultCube стартует без проблем: https://github.com/assaultcube/AC/issues/219#issuecomment-770265788

Снова попробуй пакет из rpm fusion и сделай mv /home/asd/.config/assaultcube /home/asd/.config/assaultcube.back перед запуском. Может быть старые настройки самого AssaultCube несовместимы с новой системой.

hummer ()

Пропробуй загрузиться в ядре от f31, оно должно было остаться после обновления в меню grub

anonymous ()

На Fedora 31 всё работало, AssaultCube был установлен пакетом из RPM Fusion

Скомпилируй сам. Кстати могу дать ссылку на cheatengine для этой игры

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

Ядер от 31 уже не осталось, я несколько раз обновлялся после перехода. На самом старом доступном ядре так же не запускается AssaultCube.

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

Есть инструкция по компиляции?

А вот от читов настоятельно призываю отказаться и покаяться в этом нелицеприятном действе.

DedMoroz ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей