From c3bb221239242f991c332b93ea74e0ee869bd39a Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Thu, 6 Jul 2006 21:04:17 +0000 Subject: [PATCH] Added some code to save a stacktrace from the first call to startGame() if we do the postponey business and find things still booched after that. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@9 c613c5cb-e716-0410-b11b-feb51c14d237 --- .../threerings/parlor/game/server/GameManager.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/parlor/game/server/GameManager.java b/src/java/com/threerings/parlor/game/server/GameManager.java index 000c5b4f..f8433d95 100644 --- a/src/java/com/threerings/parlor/game/server/GameManager.java +++ b/src/java/com/threerings/parlor/game/server/GameManager.java @@ -748,9 +748,18 @@ public class GameManager extends PlaceManager Log.info("Postponing start of still-ending game " + "[which=" + _gameobj.which() + "]."); _postponedStart = true; + // TEMP: track down weirdness + final Exception firstCall = new Exception(); + // End: temp CrowdServer.omgr.postRunnable(new Runnable() { public void run () { - startGame(); + boolean result = startGame(); + // TEMP: track down weirdness + if (!result && !_postponedStart) { + Log.warning("First call to startGame: "); + Log.logStackTrace(firstCall); + } + // End: temp } }); return true;