MegaGlest Forum

MegaGlest => Bug reports => Topic started by: tomreyn on 31 January 2014, 23:46:25

Title: CRC mismatch on 3.10-dev-git4702.51f4b6d
Post by: tomreyn on 31 January 2014, 23:46:25
Coldfusionstorm (Windows 7, always client) and I (atibox, always host) were testing game state CRCs (EnableNetworkGameSynchMonitor=1) today.

First we tried git head. Coldfusionstorm ran into a mismatch during the first attack.
linux host: http://tomreyn.megaglest.org/debugCRCWorld_tomreyn_2014-01-31_1.tar.gz (http://tomreyn.megaglest.org/debugCRCWorld_tomreyn_2014-01-31_1.tar.gz)
windows 7 client: http://www.megafileupload.com/en/file/495172/debugCRCWorld-7z.html (http://www.megafileupload.com/en/file/495172/debugCRCWorld-7z.html)

Then we tried 3.9.1 (32-bit build on Windows) - no problems at all.

Then we tried 3.9.1 (64-bit build on Windows), and, after 10-15 minutes of gameplay, Coldfusionstorm ran into a CRC mismatch:
linux host: http://tomreyn.megaglest.org/debugCRCWorld_tomreyn_2014-01-31_2.tar.gz (http://tomreyn.megaglest.org/debugCRCWorld_tomreyn_2014-01-31_2.tar.gz)
windows 7 client: http://www.megafileupload.com/en/file/495181/debugCRCWorld-7z.html (http://www.megafileupload.com/en/file/495181/debugCRCWorld-7z.html)

Title: Re: CRC mismatch on 3.10-dev-git4702.51f4b6d
Post by: softcoder on 1 February 2014, 09:37:51
I have re-enabled streflop and added win64 support to the library (And win64 build). This should make it more stable again, please try the latest git.
Title: Re: CRC mismatch on 3.10-dev-git4702.51f4b6d
Post by: tomreyn on 1 February 2014, 18:31:52
Thanks, how do we build Windows 64-bit builds then? Is it the default now? On Windows build's --version output, it only says "Windows" for platform, so I don't know whether that's 32 or 64 bits.



We did a test game today with 4704.78ed6d4 (everyone did a full rebuild, host and all clients where reporting this same revision). We had mixed platform teams:

tomreyn (on Linux 64-bit, hosting) + Jammy (Windows 7 64-bit with 32-bit build)
vs.
Filux (Linux 64-bit) + Coldfusionstorm (Windows 7 64-bit with 32-bit build)

What happened is that while the first team was attacking, both players on the second team simultaneously ran into a CRC mismatch (both clients) and disconnected. However, the first team remained connected.

So this my be a false positive, since it happens on mixed platforms?

Logs:
tomreyn http://tomreyn.megaglest.org/debugCRCWorld_tomreyn_2014-02-01_1.tar.gz
filux http://s000.tinyupload.com/?file_id=00645629987607035405
Coldfusionstorm http://www.megafileupload.com/en/file/495346/debugCRCWorld-Coldfusionstorm-7z.html
Jammyjamjamman https://www.dropbox.com/s/y42v1c9xwc0scq4/debugCRCWorld.7z