Back to the Vavoom Forum Archives


Forum

Bug Posting Guidelines

Tue, 12 Feb 2008 04:38:05

Firebrand

I think we need to make some guidelines for bugs, to make things easier for everyone <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->. 1. The title shouldn't just say "Bug" or "Crash", it should take the form of: [Vavoom_Version/Revision] Effect : Small description of the problem. 2. Run the game marking the Create debug file option, then look on the basev folder for a debug.txt and put the last lines of it in code marks when posting, this should help to determine what's causing the problem. 3. If your bug requires some kind of further explanation, please put this before the last one. 4. If you experience a crash with a custom WAD please post a link to a download location for that WAD if possible. I think this should be stickied/edited with any guidelines needed <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->.
Tue, 12 Feb 2008 10:55:51

Crimson Wizard

[quote="Firebrand":at01muhh]2. Run the game marking the Create debug file option, then look on the basev folder for a debug.txt and put the last lines of it in code marks when posting, this should help to determine what's causing the problem. I want to elaborate what are these "last lines of it". Basicly, there should be 2 important things in the log: error message and the stack trace. Error message is printed the very last line of the log (usually) and sais (usually) something like:
Reference is not set to an instance of an object
or
Segmentation violation.
Stack trace is a list of nested function calls (if you don't know what the hell is that, do not mind it) which should look like that:
- (linespec.PowerFlight.EndEffect)
- RunFunction
- (linespec.PowerFlight.EndEffect 4)
- RunFunction
- (linespec.Powerup.Destroyed 1)
- VObject::ExecuteFunction
- (linespec.Powerup.Destroyed)
- VEntity::DestroyThinker
- RunFunction
- (engine.Thinker.Destroy 0)
- RunFunction
- (linespec.PowerupGiver.Use 102)
- RunFunction
- (linespec.EntityEx.UseInventory 21)
- RunFunction
- (svprogs.PlayerPawn.UseInventory 2)
- RunFunction
- (svprogs.Player.PlayerImpulse 230)
- RunFunction
- (svprogs.Player.PlayerTick 371)
- VObject::ExecuteFunction
- (svprogs.Player.PlayerTick)
- SV_RunClients
- SV_Ticker
- ServerFrame
- Host_Frame 
Mon, 06 Apr 2009 14:54:57

Crimson Wizard

Found very useful article on this topic <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) --> <!-- m --><a class="postlink" href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">http://www.chiark.greenend.org.uk/~sgtatham/bugs.html</a><!-- m -->

Back to the Vavoom Forum Archives