# Stack overflow error on only 4 class instantiations

**URL:** <https://forum.kirupa.com/t/stack-overflow-error-on-only-4-class-instantiations/293793>\
**Category:** flash\
**Created:** [August 4, 2009, 1:28am UTC](https://forum.kirupa.com/t/stack-overflow-error-on-only-4-class-instantiations/293793 "2009-08-04T01:28:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![clem\_c\_rock](https://avatars.discourse-cdn.com/v4/letter/c/c6cbf5/32.png) [@clem\_c\_rock](https://forum.kirupa.com/u/clem_c_rock)\
**Post date:** [August 4, 2009, 1:28am UTC](https://forum.kirupa.com/t/stack-overflow-error-on-only-4-class-instantiations/293793/1 "2009-08-04T01:28:49Z")

</div>

Hello,  
I’m having a strange problem w/ stack overflow errors after instantiating a simple class only 4 times. The strange thing is that when I put a trace statement where the classes are instantiated, it clears up the problem.

Here’s the classes:

```auto

package com.foundationflash.example.game.characters
{
    public class Referee
    {
        public function goRef():void
        {
            trace("Whistle!");
        }
    }
}

package com.foundationflash.example.game.characters
{
    public class RaceCar
    {
        public function goRace():void
        {
            trace("Zooooooooom!");
        }
    }
}

package
{
    import com.foundationflash.example.game.characters.RaceCar;
    import com.foundationflash.example.game.characters.Referee;
    import flash.display.Sprite;
    public class GameGo extends Sprite
    { 
        public function GameGo()
        {
            //trace("@@@ this trace solves the problem"); 
            var ref:Referee = new Referee();
            ref.goRef();
            var car1:RaceCar = new RaceCar();
            car1.goRace();
            var car2:RaceCar = new RaceCar();
            car2.goRace();    
            var car3:RaceCar = new RaceCar();
            car3.goRace();    
        }
    }
}

```

Any ideas?

Thanks,  
Clem C
