# Ioq3 Assertion Failed on several maps

**URL:** <https://discourse.ioquake.org/t/ioq3-assertion-failed-on-several-maps/1467>\
**Category:** Uncategorized\
**Created:** [April 17, 2020, 4:45pm UTC](https://discourse.ioquake.org/t/ioq3-assertion-failed-on-several-maps/1467 "2020-04-17T16:45:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![q3beginnner](https://avatars.discourse-cdn.com/v4/letter/q/3be4f8/32.png) [@q3beginnner](https://discourse.ioquake.org/u/q3beginnner)\
**Post date:** [April 17, 2020, 4:45pm UTC](https://discourse.ioquake.org/t/ioq3-assertion-failed-on-several-maps/1467/1 "2020-04-17T16:45:14Z")

</div>

Hi, everyone.  
I study the Q3 modding with the book “Focus on mod programming in Quake III Arena”  
Just passed the second lesson with modifying the shotgun.  
Everything was fine, before today. Today I tried to play with the modified \*.dll files on the Q3DM19 map, and faced this…:

![IKLLbGNuP4s](https://canada1.discourse-cdn.com/flex030/uploads/ioquake/original/1X/b84d1cfc92627d1cba78890e97f2b1d6c4968673.jpeg)

If I press the “ignore” button several times, it goes away and I can continue play in game, but it happens over and over again…  
This error only happens if I start game with such settings:  
ioquake3.x86\_64.exe +set sv\_pure 0 +set vm\_cgame 0 +set vm\_game 0

If I play without them, the game doesn’t show this error.  
Can anbody, please, explain how to fix it or what to do with it? I didn’t even touch any processes in \*.exe yet 😧  
I’ve seen such error only playing in Q3DM19 and Q3TOURNEY6 maps.

P.S. I’m using Windows 10

---

<div class="post-metadata">

**Author:** ![q3beginnner](https://avatars.discourse-cdn.com/v4/letter/q/3be4f8/32.png) [@q3beginnner](https://discourse.ioquake.org/u/q3beginnner)\
**Post date:** [April 17, 2020, 6:42pm UTC](https://discourse.ioquake.org/t/ioq3-assertion-failed-on-several-maps/1467/2 "2020-04-17T18:42:24Z")

</div>

Upd: I don’t think that any of my experiments entailed this error, because I also didn’t touch the q\_math.c. Can it be a bug in ioquake3?

---

<div class="post-metadata">

**Author:** ![zturtleman](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.ioquake.org/zturtleman/32/718_2.png) [@zturtleman](https://discourse.ioquake.org/u/zturtleman)\
**Post date:** [April 18, 2020, 10:03am UTC](https://discourse.ioquake.org/t/ioq3-assertion-failed-on-several-maps/1467/3 "2020-04-18T10:03:15Z")

</div>

That assert() occurs periodically. I’ve never managed to get it to happen under a debugger to get a backtrace to find the cause.

On Linux the game immediately exits when the assert fail. If you were able to `record` a demo and have the assert occur, skip the assert, and then `stoprecord` the demo afterward that might help find the cause.

Well or see what the “Retry” button does since the message says it will debug from there?

---

<div class="post-metadata">

**Author:** ![q3beginnner](https://avatars.discourse-cdn.com/v4/letter/q/3be4f8/32.png) [@q3beginnner](https://discourse.ioquake.org/u/q3beginnner)\
**Post date:** [April 19, 2020, 11:40am UTC](https://discourse.ioquake.org/t/ioq3-assertion-failed-on-several-maps/1467/4 "2020-04-19T11:40:27Z")

</div>

Thanks for the reply, zturtleman

I’ve found out what’s the problem was with it. It was crashing because I used “Debug” for \*.dll compiling, needs to compile via “Release”.

I don’t have this problem now, hence I can’t check the “Retry”, but as far as I remember, if I pressed it, nothing changed and error was still shown
