Bug#949699: 0ad dies with 'Assertion failed: "cache.Validate()"'

Bob Ham rah+debianbts at settrans.net
Thu Jan 23 19:38:58 GMT 2020


Package: 0ad
Version: 0.0.23.1-2
Severity: normal

Hi,

Running 0ad on the command line gives me a window with an error and a
backtrace.  Clicking on the "Continue" button gives me another error.
Repeared clicking "Continue" gives me the following output and
eventually the main menu:

=====================================================================
$ 0ad
TIMER| InitVfs: 685.04 us
Writing the mainlog at /home/rah/.config/0ad/logs/mainlog.html
TIMER| CONFIG_Init: 765.932 us
Sound: AlcInit success, using OpenAL Soft
TIMER| shutdown ConfigDB: 0.962 us
TIMER| resource modules: 181.38 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: 257.835 us
TIMER| InitVfs: 57.3602 ms
Writing the mainlog at /home/rah/.config/0ad/logs/mainlog.html
TIMER| CONFIG_Init: 802.952 us
Sound: AlcInit success, using OpenAL Soft
cache.cpp(43): Assertion failed: "cache.Validate()"
Assertion failed: "cache.Validate()"
Location: cache.cpp:43 (AddCache)

Call stack:

(0x565555b651de) /usr/games/pyrogenesis(+0x6121de) [0x565555b651de]
(0x565555b10c51) /usr/games/pyrogenesis(+0x5bdc51) [0x565555b10c51]
(0x565555b12148) /usr/games/pyrogenesis(+0x5bf148) [0x565555b12148]
(0x565555b12648) /usr/games/pyrogenesis(+0x5bf648) [0x565555b12648]
(0x565555b5d59e) /usr/games/pyrogenesis(+0x60a59e) [0x565555b5d59e]
(0x565555b5dbf4) /usr/games/pyrogenesis(+0x60abf4) [0x565555b5dbf4]
(0x565555b5e0b5) /usr/games/pyrogenesis(+0x60b0b5) [0x565555b5e0b5]
(0x565555b93343) /usr/games/pyrogenesis(+0x640343) [0x565555b93343]
(0x565555b5e8fe) /usr/games/pyrogenesis(+0x60b8fe) [0x565555b5e8fe]
(0x565555b5f78a) /usr/games/pyrogenesis(+0x60c78a) [0x565555b5f78a]
(0x565555b93343) /usr/games/pyrogenesis(+0x640343) [0x565555b93343]
(0x565555b5f36a) /usr/games/pyrogenesis(+0x60c36a) [0x565555b5f36a]
(0x56555580061f) /usr/games/pyrogenesis(+0x2ad61f) [0x56555580061f]
(0x5655557f7329) /usr/games/pyrogenesis(+0x2a4329) [0x5655557f7329]
(0x565555607691) /usr/games/pyrogenesis(+0xb4691) [0x565555607691]
(0x5655555f30b7) /usr/games/pyrogenesis(+0xa00b7) [0x5655555f30b7]

errno = 0 (Error during IO)
OS error = ?


cache.cpp(637): Assertion failed: "caches[L1D+idxLevel].Validate() == true"
Assertion failed: "caches[L1D+idxLevel].Validate() == true"
Location: cache.cpp:637 (DetectCacheAndTLB)

Call stack:

(0x565555b651de) /usr/games/pyrogenesis(+0x6121de) [0x565555b651de]
(0x565555b10c51) /usr/games/pyrogenesis(+0x5bdc51) [0x565555b10c51]
(0x565555b12148) /usr/games/pyrogenesis(+0x5bf148) [0x565555b12148]
(0x565555b12648) /usr/games/pyrogenesis(+0x5bf648) [0x565555b12648]
(0x565555b5e392) /usr/games/pyrogenesis(+0x60b392) [0x565555b5e392]
(0x565555b93343) /usr/games/pyrogenesis(+0x640343) [0x565555b93343]
(0x565555b5e8fe) /usr/games/pyrogenesis(+0x60b8fe) [0x565555b5e8fe]
(0x565555b5f78a) /usr/games/pyrogenesis(+0x60c78a) [0x565555b5f78a]
(0x565555b93343) /usr/games/pyrogenesis(+0x640343) [0x565555b93343]
(0x565555b5f36a) /usr/games/pyrogenesis(+0x60c36a) [0x565555b5f36a]
(0x56555580061f) /usr/games/pyrogenesis(+0x2ad61f) [0x56555580061f]
(0x5655557f7329) /usr/games/pyrogenesis(+0x2a4329) [0x5655557f7329]
(0x565555607691) /usr/games/pyrogenesis(+0xb4691) [0x565555607691]
(0x5655555f30b7) /usr/games/pyrogenesis(+0xa00b7) [0x5655555f30b7]
(0x7efbfd48209b) /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7efbfd48209b]
(0x5655556017ea) /usr/games/pyrogenesis(+0xae7ea) [0x5655556017ea]

errno = 0 (No error reported here)
OS error = ?


cache.cpp(641): Assertion failed: "caches[L1I+idxLevel].Validate() == true"
Assertion failed: "caches[L1I+idxLevel].Validate() == true"
Location: cache.cpp:641 (DetectCacheAndTLB)

Call stack:

(0x565555b651de) /usr/games/pyrogenesis(+0x6121de) [0x565555b651de]
(0x565555b10c51) /usr/games/pyrogenesis(+0x5bdc51) [0x565555b10c51]
(0x565555b12148) /usr/games/pyrogenesis(+0x5bf148) [0x565555b12148]
(0x565555b12648) /usr/games/pyrogenesis(+0x5bf648) [0x565555b12648]
(0x565555b5e332) /usr/games/pyrogenesis(+0x60b332) [0x565555b5e332]
(0x565555b93343) /usr/games/pyrogenesis(+0x640343) [0x565555b93343]
(0x565555b5e8fe) /usr/games/pyrogenesis(+0x60b8fe) [0x565555b5e8fe]
(0x565555b5f78a) /usr/games/pyrogenesis(+0x60c78a) [0x565555b5f78a]
(0x565555b93343) /usr/games/pyrogenesis(+0x640343) [0x565555b93343]
(0x565555b5f36a) /usr/games/pyrogenesis(+0x60c36a) [0x565555b5f36a]
(0x56555580061f) /usr/games/pyrogenesis(+0x2ad61f) [0x56555580061f]
(0x5655557f7329) /usr/games/pyrogenesis(+0x2a4329) [0x5655557f7329]
(0x565555607691) /usr/games/pyrogenesis(+0xb4691) [0x565555607691]
(0x5655555f30b7) /usr/games/pyrogenesis(+0xa00b7) [0x5655555f30b7]
(0x7efbfd48209b) /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7efbfd48209b]
(0x5655556017ea) /usr/games/pyrogenesis(+0xae7ea) [0x5655556017ea]

errno = 0 (No error reported here)
OS error = ?


UserReport written to /home/rah/.config/0ad/logs/userreport_hwdetect.txt
TIMER| RunHardwareDetection: 5.06358 s
TIMER| write_sys_info: 16.7665 ms
TIMER| InitRenderer: 1.32597 ms
TIMER| ps_console: 1.22483 ms
TIMER| ps_lang_hotkeys: 517.154 us
TIMER| common/modern/setup.xml: 92.875 us
TIMER| common/modern/styles.xml: 79.971 us
TIMER| common/modern/sprites.xml: 753.198 us
TIMER| common/setup.xml: 149.432 us
TIMER| common/sprites.xml: 265.45 us
TIMER| common/styles.xml: 43.121 us
TIMER| pregame/backgrounds/: 49.183 us
TIMER| pregame/sprites.xml: 70.543 us
TIMER| pregame/styles.xml: 13.195 us
TIMER| pregame/mainmenu.xml: 9.78829 ms
TIMER| common/global.xml: 257.825 us
TIMER| common/modern/setup.xml: 82.806 us
TIMER| common/modern/styles.xml: 85.18 us
TIMER| common/modern/sprites.xml: 798.934 us
TIMER| splashscreen/setup.xml: 20.208 us
TIMER| splashscreen/splashscreen.xml: 7.52117 ms
TIMER| common/global.xml: 211.108 us
=====================================================================


I installed 0ad-dbgsym but unfortunately it doesn't seem to provide
any more information in the backtraces.

Regards,

Bob



-- System Information:
Debian Release: 10.0
  APT prefers stable
  APT policy: (991, 'stable'), (500, 'stable-updates'), (500, 'stable-debug'), (500, 'oldstable-updates'), (500, 'oldstable-debug'), (500, 'oldstable'), (70, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.4.0-linux-latest-29 (SMP w/16 CPU cores; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages 0ad depends on:
ii  0ad-data                   0.0.23.1-1
ii  0ad-data-common            0.0.23.1-1
ii  dpkg                       1.19.7
ii  libboost-filesystem1.67.0  1.67.0-13
ii  libboost-system1.67.0      1.67.0-13
ii  libc6                      2.28-10
ii  libcurl3-gnutls            7.64.0-4
ii  libenet7                   1.3.13+ds-1
ii  libgcc1                    1:9.2.1-16
ii  libgl1                     1.1.0-1
ii  libgloox17                 1.0.22-0.1
ii  libicu63                   63.1-6
ii  libminiupnpc17             2.1-1+b1
ii  libnspr4                   2:4.20-1
ii  libnvtt2                   2.0.8-1+dfsg-8.1+b3
ii  libopenal1                 1:1.19.1-1
ii  libpng16-16                1.6.36-6
ii  libsdl2-2.0-0              2.0.9+dfsg1-1
ii  libsodium23                1.0.17-1
ii  libstdc++6                 9.2.1-16
ii  libvorbisfile3             1.3.6-2
ii  libwxbase3.0-0v5           3.0.4+dfsg-8
ii  libwxgtk3.0-0v5            3.0.4+dfsg-8
ii  libx11-6                   2:1.6.7-1
ii  libxcursor1                1:1.1.15-2
ii  libxml2                    2.9.4+dfsg1-7+b3
ii  zlib1g                     1:1.2.11.dfsg-1

0ad recommends no packages.

0ad suggests no packages.

-- no debconf information



More information about the Pkg-games-devel mailing list