<URL: http://bugs.freeciv.org/Ticket/Display.html?id=40715 >
System: Slackware 12.1.0 Linux bendenweir 2.6.26.2 #2 SMP Sun Feb 8 21:11:24 MST 2009 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux Symptom: using "make install" to install freeciv, running "civclient" and clicking on "Start Scenario Game" crashes with the following message: 0: Did not find token value in /usr/local/share/freeciv/scenario/british-isles-85x80-v2.80.sav.gz line 1 Cause: The .gz files in share/freeciv/scenario after a "make install" are corrupt somehow. This prevents an installation created with the "make install" command from running because share/freeciv/scenario only contains the .gz files and no uncompressed .sav files. Running ./civ from the build tree works because, in the data/scenario directory, the .sav files are copied first followed by the .gz files. This makes the .sav files appear first in directory order (ls -U). The program reads the files in data/scenario in directory order and builds a list of files. It then searches, not sorts, that list for the first file alphabetically, which happens to be british-isles-85x80-v2.80.sav which works, instead of british-isles-85x80-v2.80.sav.gz which is corrupt. I assume this from looking at the strace output. Solution: rm -f /usr/local/share/freeciv/scenario/*.gz cp freeciv-2.1.8/data/scenario/*.sav /usr/local/share/freeciv/scenario _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev