FS#41076 - [ufoai] Missions don't work at all (missing .so file)

Attached to Project: Community Packages
Opened by Andrey Korobkov (a.korobkov) - Thursday, 03 July 2014, 19:02 GMT
Last edited by Lukas Jirkovsky (6xx) - Saturday, 05 July 2014, 19:05 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description: When going on battle missions local server just crashes. The game looks totally broken!


Additional info:
* package version(s): 2.5.0-2
* config and/or log files etc.

------- Loading game.so -------
not found at '/usr/lib/'
not found at '/home/korobkov/.ufoai/2.5/base'
not found at './base'
not found at '/usr/share/ufoai/base'
********************
ERROR: failed to load game library
********************
Shutdown server: Server crashed.



Steps to reproduce:
1) Start a new campaign.
2) Equip the squad and assign them to dropship.
3) Wait for any UFO mission (I tried with shutted down and crashed UFO).
4) Flight with dropship on the mission. Choose to start battle.
5) No map is loaded and client just does nothing.

The game looks totally broken!
May it be related to broken package build (also, small package size makes me think so…)?

This task depends upon

Closed by  Lukas Jirkovsky (6xx)
Saturday, 05 July 2014, 19:05 GMT
Reason for closing:  Fixed
Additional comments about closing:  Should be fixed with ufoai-2.5.0-3 and ufoai-data-2.5.0-3
Comment by Andrey Korobkov (a.korobkov) - Thursday, 03 July 2014, 19:09 GMT
Something strange: no game.so is mentioned by ldd:

korobkov@tunstall ~ % ldd /usr/bin/ufo
linux-vdso.so.1 (0x00007fffd97fe000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f93ca361000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007f93ca10c000)
libSDL_ttf-2.0.so.0 => /usr/lib/libSDL_ttf-2.0.so.0 (0x00007f93c9f05000)
libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x00007f93c9c6c000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f93c9a4e000)
libSDL_mixer-1.2.so.0 => /usr/lib/libSDL_mixer-1.2.so.0 (0x00007f93c97ff000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f93c960e000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007f93c93a0000)
libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x00007f93c908c000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f93c8e5f000)
libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f93c8c58000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f93c8a50000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f93c884c000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f93c8636000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f93c8327000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f93c8023000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f93c7e0d000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f93c7a5f000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f93c77b6000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f93c75a6000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f93c7350000)
/lib64/ld-linux-x86-64.so.2 (0x00007f93ca597000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f93c713e000)
libatiuki.so.1 => /usr/lib/libatiuki.so.1 (0x00007f93ca65c000)
libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00007f93c6f15000)
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00007f93c6ca7000)
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007f93c6896000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f93c664b000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f93c636a000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f93c6138000)
libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f93c5f34000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f93c5c2c000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f93c5a0e000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f93c56cc000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f93c54bf000)
libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f93c52bb000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f93c50a4000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f93c4e3a000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f93c4c1a000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f93c4a16000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f93c4810000)

korobkov@tunstall ~ % yaourt -Ql ufoai
ufoai /usr/
ufoai /usr/bin/
ufoai /usr/bin/ufo
ufoai /usr/bin/ufo2map
ufoai /usr/bin/ufoded
ufoai /usr/bin/ufomodel
ufoai /usr/share/
ufoai /usr/share/applications/
ufoai /usr/share/applications/ufoai-safe.desktop
ufoai /usr/share/applications/ufoai.desktop
ufoai /usr/share/applications/ufoded.desktop
ufoai /usr/share/pixmaps/
ufoai /usr/share/pixmaps/ufoai.xpm
ufoai /usr/share/pixmaps/ufoded.xpm

Could anyone else confirm/reject this issue?
Comment by Pol (Polinxi) - Friday, 04 July 2014, 19:51 GMT
I have the same problem:

------- Loading game.so -------
not found at '/usr/lib/'
not found at '/home/pol/.ufoai/2.5/base'
not found at './base'
not found at '/usr/share/ufoai/base'
********************
ERROR: failed to load game library

I can't find the game.so file.
Comment by Andr (darkhawk665) - Saturday, 05 July 2014, 05:40 GMT
Same problem here,

My game.so seems to be in /usr/games/ufoai/base/game.so which is not part of the search path (adding it to the path didn't work though, ufo found game.so but a sigsegv occurred, Error: Received signal 11)

Loading...