I did tried to remove cache directory without success.
I did not reinstall my OS.
@Stan`, I tried as you said, with "svn checkout -r 21946", but this time the error came from line 637
binaries/system/pyrogenesis
TIMER| InitVfs: 24.9339 ms
Writing the mainlog at /home/emeric/.config/0ad/logs/mainlog.html
TIMER| CONFIG_Init: 9.39126 ms
Sound: AlcInit success, using OpenAL Soft
TIMER| shutdown ConfigDB: 0.381 us
TIMER| resource modules: 2.24461 ms
TIMER TOTALS (9 clients)
-----------------------------------------------------
tc_pool_alloc: 0 c (0x)
tc_png_decode: 0 c (0x)
tc_dds_transform: 0 c (0x)
tc_transform: 0 c (0x)
tc_plain_transform: 0 c (0x)
tc_ShaderGLSLLink: 0 c (0x)
tc_ShaderGLSLCompile: 0 c (0x)
tc_ShaderValidation: 0 c (0x)
xml_validation: 0 c (0x)
-----------------------------------------------------
TIMER| shutdown misc: 142.225 us
TIMER| InitVfs: 383.985 us
Writing the mainlog at /home/emeric/.config/0ad/logs/mainlog.html
TIMER| CONFIG_Init: 1.37519 ms
Sound: AlcInit success, using OpenAL Soft
cache.cpp(637): Assertion failed: "caches[L1D+idxLevel].Validate() == true"
Assertion failed: "caches[L1D+idxLevel].Validate() == true"
Location: cache.cpp:637 (DetectCacheAndTLB)
Call stack:
(0x564ac7266545) binaries/system/pyrogenesis(+0x5cc545) [0x564ac7266545]
(0x564ac721a371) binaries/system/pyrogenesis(+0x580371) [0x564ac721a371]
(0x564ac721b714) binaries/system/pyrogenesis(+0x581714) [0x564ac721b714]
(0x564ac721bdd7) binaries/system/pyrogenesis(+0x581dd7) [0x564ac721bdd7]
(0x564ac725f142) binaries/system/pyrogenesis(+0x5c5142) [0x564ac725f142]
(0x564ac72941e3) binaries/system/pyrogenesis(+0x5fa1e3) [0x564ac72941e3]
(0x564ac725eb5e) binaries/system/pyrogenesis(+0x5c4b5e) [0x564ac725eb5e]
(0x564ac7260afa) binaries/system/pyrogenesis(+0x5c6afa) [0x564ac7260afa]
(0x564ac72941e3) binaries/system/pyrogenesis(+0x5fa1e3) [0x564ac72941e3]
(0x564ac72606da) binaries/system/pyrogenesis(+0x5c66da) [0x564ac72606da]
(0x564ac6f314cc) binaries/system/pyrogenesis(+0x2974cc) [0x564ac6f314cc]
(0x564ac6f271a8) binaries/system/pyrogenesis(+0x28d1a8) [0x564ac6f271a8]
(0x564ac6d42923) binaries/system/pyrogenesis(+0xa8923) [0x564ac6d42923]
(0x564ac6d2f41a) binaries/system/pyrogenesis(+0x9541a) [0x564ac6d2f41a]
(0x7f4d363b3ee3) /usr/lib/libc.so.6(__libc_start_main+0xf3) [0x7f4d363b3ee3]
(0x564ac6d3cb7e) binaries/system/pyrogenesis(+0xa2b7e) [0x564ac6d3cb7e]
errno = 0 (Error during IO)
OS error = ?
Can the error came because I did not do a fresh install and some dep might have been compiled with my previous hardware ? (on Arch, some packages are compiled on AUR repos)