Logan was headed in the right direction; the error concerns itself with how $game_party and $game_actors works, not with the alisaed method itself.
That weird error has nothing to do with the aliased method, but rather the weird way that RPG Maker handles blank equips. You'll notice that if all your actors have all 5 equipment slots filled at the start of the game, the stack error won't occur. This is because when an actor is first being setup, you'll notice that RPG Maker tries to equip all the actor's items using the init_equips command. As a failsafe, RPG Maker then refreshes the actors items, releasing any unequippable items by first seeing if they can be traded within the party, and then shoving them back into the inventory if they can't. Obviously, nil items are unequippable, so they are thrown into the inventory as empty space. As an unintended consequence of this, when RPG Maker attempts to assign the nil item to an actor and cannot, the gain_item/lose_item methods are used on the nil object to store it in the inventory.
While the above is harmless in regular circumstances, during startup the actor has not been fully initialised or setup; thus, when we attempt to find the name of the leader of the party through "p leader.name", we are searching through the archives of Game_Actors. The way Game_Actors works is that it checks whether or not a form of the Actor is already cached; if it is not, then a new actor is made in its stead in the form of Game_Actor.new. Seeing as our actor was never fully initialised (it stopped short after our gain_item method attempted to search for our leader's name), RPG Maker attempts to make a new Game_Actor to fulfill the role of the leader, and then our gain_item method tries to get the name of the party leader (who still doesn't yet exist), so Game_Actors makes a new Game_Actor, and so on, in a recursive loop until the stack error finally occurs.
I hope my above explanation was clear enough, and if any more talented scripters find some errors that I made in my explanation, please point them out, as I would love to learn more about this bizarre and very specific error.