Author Topic: CRC mismatch on 3.10-dev-git4702.51f4b6d  (Read 886 times)

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
CRC mismatch on 3.10-dev-git4702.51f4b6d
« 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
windows 7 client: 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
windows 7 client: http://www.megafileupload.com/en/file/495181/debugCRCWorld-7z.html

atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

softcoder

  • MegaGlest Team
  • Battle Machine
  • ********
  • Posts: 2,239
    • View Profile
Re: CRC mismatch on 3.10-dev-git4702.51f4b6d
« Reply #1 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.

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: CRC mismatch on 3.10-dev-git4702.51f4b6d
« Reply #2 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
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·