Page 1 of 1

Map checksum error

Posted: 06 Jun 2011, 09:51
by Inujel
Hello !

Everytime I try to join a game, I have a map checksum error :
Checksum of Tabula-v2 (checksum 0x2daca72a) differs from the host's copy (checksum 0x1d6b0ab). This may be caused by a corrupted download ...
I'm sure my maps are correct, I checked the md5 sum, plus it does it with every map.

Here is my configuration :

Code: Select all

julien@Lena:~$ uname -a
Linux Lena 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64 GNU/Linux
julien@Lena:~$ dpkg -l | grep zip
ii  bzip2                                1.0.5-6                           high-quality block-sorting file compressor - utilities
ii  gzip                                 1.3.12-9                          GNU compression utilities
ii  libarchive1                          2.8.4-1                           Single library to read/write tar, cpio, pax, zip, iso9660, etc.
ii  libzip1                              0.9.3-1                           library for reading, creating, and modifying zip archives (runtime)
ii  p7zip-full                           9.04~dfsg.1-1                     7z and 7za file archivers with high compression ratio
ii  unzip                                6.0-4                             De-archiver for .zip files
ii  zip                                  3.0-3                             Archiver for .zip files
julien@Lena:~$ dpkg -l | grep spring
ii  spring                               0.82.7.1+dfsg1-3                  a modern full-3D RTS game engine
ii  spring-common                        0.82.7.1+dfsg1-3                  a modern full-3D RTS game engine (common files)
ii  springlobby                          0.130-1                           single/multiplayer lobby for the Spring RTS engine
Can anyone help me ?

Julien.

Re: Map checksum error

Posted: 06 Jun 2011, 13:51
by Inujel
Uups sorry for the double post. I had lags when I submitted...

Re: Map checksum error

Posted: 06 Jun 2011, 14:32
by Beherith
I know this is obvious, but did you try to re download the map?

Re: Map checksum error

Posted: 06 Jun 2011, 15:15
by Inujel
Yeah of course, and I tried at least 10 maps.

I played with another guy, we both dled the same map at the same time, and the problem occured again.

So I'm pretty sure my problem resides in the checksum computation...

Re: Map checksum error

Posted: 06 Jun 2011, 15:35
by abma
if checksum of tabulav2 is c6f262b3e8e35aefaff11641ae4a34ce this file isn't damaged.

which host did you try? can you spec one of the big-games?

maybe your "base-content" is broken, can you attach infolog.txt of such a game where you get the checksum error?

Re: Map checksum error

Posted: 06 Jun 2011, 17:04
by Inujel
abma wrote:if checksum of tabulav2 is c6f262b3e8e35aefaff11641ae4a34ce this file isn't damaged.
Yep, that's correct.

Code: Select all

julien@Lena:~/.spring/maps$ md5sum Tabula-v2.sd7 
c6f262b3e8e35aefaff11641ae4a34ce  Tabula-v2.sd7
which host did you try? can you spec one of the big-games?
Which host ? What do you mean ? I have the error with BA7.50, k-zero, TA2.10, I haven't check others, but I guess it's mod-independent...
I can't spec games...
maybe your "base-content" is broken, can you attach infolog.txt of such a game where you get the checksum error?
Ok. So I try to spec a game, I get the error and I upload ~/.spring/infolog.txt right ?
Here it is.

Re: Map checksum error

Posted: 06 Jun 2011, 17:17
by Inujel
Ooh I have found (at least one of) my mistake.

Infolog says :

Code: Select all

Spring 0.82+.4.0
Which isn't the current spring version. I found out that I had two versions on my system :

Code: Select all

julien@Lena:~/.spring$ /usr/local/bin/spring --version
Spring 0.82+.4.0
julien@Lena:~/.spring$ /usr/games/spring --version
Spring 0.82.7.1
I guess the first one is from the sources I tried to compile. Then I realized it wasn't the last version so I reinstalled the package.
Looking into the sources, it seems that spring lobby only checks the version of libunitsync.so, so I guess I was using 0.82+.4 binary and 0.82.7 libs (since he's allowing me to play online).

But now I have sync errors again :'(...

I had tried to compile from source because I had sync errors with a clean package install. How to get 0.82.7.1 sources ?

Re: Map checksum error

Posted: 06 Jun 2011, 17:26
by abma
hmm, this should help: http://springrts.com/wiki/SetupGuide

selecting the right executable in springlobby could fix your probleme,
too... edit->preferences->spring + select unitsync + right spring executable

Re: Map checksum error

Posted: 06 Jun 2011, 17:59
by Inujel
Yep I did that, I now have the binaries and libs from the package. But this gives me sync errors.

So I'm currently compiling 0.82.7.1 from sources... I hope it will work !

Re: Map checksum error

Posted: 06 Jun 2011, 23:03
by abma
sorry, there seems a problem with the current release compiled on new linux-distributions:
http://springrts.com/mantis/view.php?id=2459

heard a few minutes ago about that, currently i can't say how to solve that, sorry.

Re: Map checksum error

Posted: 09 Jun 2011, 08:51
by Inujel
abma wrote:sorry, there seems a problem with the current release compiled on new linux-distributions:
http://springrts.com/mantis/view.php?id=2459
Oh ok. So it' not coming from me ! That's the good news :-)

I'll just wait for the next release then...

Thank you for your help !

Edit: If I may help, I'd be glad to...