Opened 13 years ago

Closed 13 years ago

#716 closed defect (duplicate)

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

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

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 (4)

comment:1 by passerby, 13 years ago

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

comment:2 by passerby, 13 years ago

Owner: set to passerby
Status: newassigned

comment:3 by passerby, 13 years ago

Owner: passerby removed
Status: assignednew

comment:4 by Philip Taylor, 13 years ago

Resolution: duplicate
Status: newclosed

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.