Engine bug

There are numerous bugs, limitations and oddities present in the Doom engine. For errors in map design, even those related to a specific item below, see the article about that map.

Note that playing with an unmaintained source port usually introduces additional bugs not listed here.

Key
This table classifies bugs, limitations and oddities in a very general way; see the individual articles for details.


 * Canonicity: A bug is verified only when a current or former id Software employee has called it a bug in a public forum.  An unverified bug may still be undisputed if it is generally accepted as an error by the source port community (after years of playtesting and a stable consensus as to how to interpret the relevant source code).  If no existing secondary sources label the anomaly as verified or undisputed, then it is disputed.


 * Cause: The general category of underlying problem:
 * T


 * Fatal bugs cause the application to crash, hang, or exit with an error message. Y* means that no crash occurs, but that rendering or character behavior may be sufficiently compromised that meaningful gameplay becomes impossible.


 * Fixed in 1.9: Some bugs appear only in versions of Doom prior to v1.9.


 * A bug has a workaround if it can be avoided by reasonable compromises in map design. (For example, matching every linedef tag to at least one sector is reasonable, but removing invulnerabilities from every level containing a sky texture is not.)


 * A bug is a loophole if it can be abused to the player's advantage (especially during speedruns or deathmatches).