Blizzard / s2client-proto

StarCraft II Client - protocol definitions used to communicate with StarCraft II.
MIT License
3.78k stars 431 forks source link

Fatal error occurred: 'e_errorIdDamagedRepairable' #49

Closed oars closed 7 years ago

oars commented 7 years ago

Hitting this on 4.10.0-33-generic #37~16.04.1-Ubuntu SMP

 ~/StarCraftII/Versions/Base55958/SC2_x64 -listen 127.0.0.1 -port 9999                                                                                                                                       1 ↵
Version: B55958 (SC2.3.16)
Build: Jul 31 2017 13:19:41
Command Line: '"/home/oars/StarCraftII/Versions/Base55958/SC2_x64" -listen 127.0.0.1 -port 9999'
Starting up...
Startup Phase 1 complete
Fatal error encountered!
Backtrace:
/home/oars/StarCraftII/Versions/Base55958/SC2_x64[0x653068]
/home/oars/StarCraftII/Versions/Base55958/SC2_x64[0x653aa0]
/home/oars/StarCraftII/Versions/Base55958/SC2_x64[0x6534f2]
/home/oars/StarCraftII/Versions/Base55958/SC2_x64[0x5f19e3]
/home/oars/StarCraftII/Versions/Base55958/SC2_x64[0x19348d5]
/home/oars/StarCraftII/Versions/Base55958/SC2_x64[0x5ed44d]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f8b9c70f830]
/home/oars/StarCraftII/Versions/Base55958/SC2_x64[0x5ed2d9]
Error condition code: '9'
Error suffix: 'Error'
Error preface: 'A fatal error occurred:'
Error failure: 'e_errorIdDamagedRepairable'
Error details: '"AppErrors.txt"
NGDP:"B56787" != Exe:"B55958"'
Error description: 'AppErrors.txt'
[1]    16626 abort (core dumped)  ~/StarCraftII/Versions/Base55958/SC2_x64 -listen 127.0.0.1 -port 9999

Any suggestions or further logs I can provide?

KevinCalderone commented 7 years ago

It looks like you downloaded the 3.17 linux package, and are trying to run the 3.16.1 binary from the package. I believe this is the error when the binary and data version don't match.

If you just want to play games with the build, it should just work if you launch the binary in the Base56787 folder.

If you need to launch the older binary for replay compatibility reasons, things are a bit more complicated.

Short version: Option 1: Download the 3.16.1 linux package instread. Option 2: Try adding "-dataVersion 5BD7C31B44525DAB46E64C4602A81DC2" to your command line

Long version: https://github.com/Blizzard/s2client-proto/blob/master/docs/protocol.md#game-versions

oars commented 7 years ago

Yep, issue solved. Thanks for the quick turnaround!