Ticket #716 (closed defect: duplicate)

Opened 2 years ago

Last modified 2 years ago

Crash on map "Miletus" (probably error in AI)

Reported by: passerby Owned by:
Priority: Should Have Milestone: Alpha 5
Component: Core engine Keywords:
Cc:

Description

How to reproduce:

  1. Enter Start single game menu.
  2. Select "Miletus" map.
  3. Change sides ("You" for Romans and "Computer AI" for Hellines).
  4. Set AI to "Scary bot" (otherwise the bug will not show up).

I've run today built 0ad from svn on Linux.

snd_mgr.cpp(492): Assertion failed: "0"
Assertion failed: "0"
Location: snd_mgr.cpp:492 (srcs_remove)

Call stack:

(0x8294212) ./pyrogenesis() [0x8294212]
(0x825b4c8) ./pyrogenesis() [0x825b4c8]
(0x825c383) ./pyrogenesis() [0x825c383]
(0x825c545) ./pyrogenesis() [0x825c545]
(0x82856fc) ./pyrogenesis() [0x82856fc]
(0x8286084) ./pyrogenesis() [0x8286084]
(0x827b3de) ./pyrogenesis() [0x827b3de]
(0x8285817) ./pyrogenesis() [0x8285817]
(0x82868ea) ./pyrogenesis() [0x82868ea]
(0x8286d24) ./pyrogenesis() [0x8286d24]
(0x8057119) ./pyrogenesis() [0x8057119]
(0x805800d) ./pyrogenesis() [0x805800d]
(0xb6e76bd6) /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0xb6e76bd6]
(0x8056411) ./pyrogenesis() [0x8056411]

errno = 0 (?)
OS error = ?


Aborted

Change History

comment:1 Changed 2 years ago by passerby

Apparently if the AI won't delete doric columns ("others/column_doric") on the map, the application won't crash.

comment:2 Changed 2 years ago by passerby

  • Owner set to passerby
  • Status changed from new to assigned

comment:3 Changed 2 years ago by passerby

  • Owner passerby deleted
  • Status changed from assigned to new

comment:4 Changed 2 years ago by Philip

  • Status changed from new to closed
  • Resolution set to duplicate

I believe this is the same underlying issue as #577 - in this case it's probably triggered by the AI causing lots of units to die simultaneously, playing their death sounds and breaking the sound system. (Not sure how to debug it, unfortunately.)

Note: See TracTickets for help on using tickets.