What I did:
- started the game with the provided icon
- gave username/password
- offered a selection of which knight I wish to use. (I only have the one anyways).
- appeared in the Arcade area of Haven 5.
- walked south over the border to the Bazaar.
What I see:
- the loading screen for Bazaar with "Loading..." progress meter climbs up to 94%, and stops.
What I expect:
- the progress meter reaches or gets closer to 100%, then the window crossfades to a view of the Bazaar.
Further information:
- hit the "close" button on the window. It will not close, stop nor abort.
- Had to kill the program through the operating system.
- Started the program again
- Gave it my username/password.
- *DID NOT* ask which toon I wish to use, went straight to the loading screen for Haven 5 Bazaar.
- Heard the indicator sound of something on the HUD activating (the game news window?)
- "Loading...94%" and stuck again.
- hit the "close" button on the window. It will not close, stop nor abort.
Questions that tech support always asks:
I am using a normal user account, created three days ago.
Java version is 1.6.0_24 (Java(TM) SE Runtime Environment (build 1.6.0_24-b07)).
Using the same video drivers as I was successfully using the past two days
There are no other error messages; I tried running it from the command line, nothing was written to stdout nor stderr before, at, nor after the "Loading..." display stops at 94%
Oh hey, I found a logfile that probably has the error message you need:
2011/05/07 20:37:28:493 INFO com.threerings.presents: Datagram connection established [port=47625]
2011/05/07 20:37:29:258 WARNING com.threerings.editor: Failed to find property. [name=portal, object=[actor=null, location=[]]]
2011/05/07 20:37:29:259 WARNING com.threerings.editor: Failed to find property. [name=scene_id, object=[actor=null, location=[]]]
2011/05/07 20:37:29:344 INFO com.threerings.whirled.zone: Issuing zoned moveTo(1:1, 2, 22).
2011/05/07 20:37:42:460 WARNING com.threerings.opengl: Caught exception in frame loop.
java.lang.NullPointerException
at com.threerings.tudey.client.sprite.ActorSprite$Moving.getWeightedAnimation(ActorSprite.java:508)
at com.threerings.tudey.client.sprite.ActorSprite$Moving.getIdle(ActorSprite.java:475)
at com.threerings.tudey.client.sprite.ActorSprite$Moving.getBase(ActorSprite.java:467)
at com.threerings.tudey.client.sprite.ActorSprite$Acting.getBase(ActorSprite.java:651)
at com.threerings.tudey.client.sprite.ActorSprite$Moving.update(ActorSprite.java:394)
at com.threerings.tudey.client.sprite.ActorSprite$Acting.update(ActorSprite.java:644)
at com.threerings.tudey.client.sprite.ActorSprite.update(ActorSprite.java:1273)
at com.threerings.tudey.client.sprite.ActorSprite.(ActorSprite.java:867)
at com.threerings.tudey.client.TudeySceneView.addActorSprite(TudeySceneView.java:1380)
at com.threerings.tudey.client.TudeySceneView.createActorSpriteBatch(TudeySceneView.java:1332)
at com.threerings.tudey.client.TudeySceneView.tick(TudeySceneView.java:959)
at com.threerings.projectx.client.ProjectXApp.updateView(ProjectXApp.java:1044)
at com.threerings.opengl.GlApp.updateView(GlApp.java:409)
at com.threerings.opengl.GlDisplayApp.updateFrame(GlDisplayApp.java:296)
at com.threerings.projectx.client.ProjectXApp.updateFrame(ProjectXApp.java:1067)
at com.threerings.opengl.GlDisplayApp$2.run(GlDisplayApp.java:219)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
2011/05/07 20:37:42:478 WARNING RepeatRecordFilter.isLoggable: Previous message repeated 1 times.
2011/05/07 20:37:42:478 WARNING com.threerings.presents: Listener choked during notification [list=com.threerings.projectx.town.client.TownSceneController@14944, event=[DELTA:targetOid=13320, sourceOid=-1, transport=[type=UNRELIABLE_ORDERED, channel=0], sceneOid=106, acknowledge=83169236, ping=71, reference=83168924, timestamp=83169094, elapsed=57, addedActors=null, updatedActorDeltas=([class=com.threerings.projectx.data.actor.Knight, _translation=[-16.93671, 10.130977]], [class=com.threerings.tudey.data.actor.Agent, _rotation=0.5531144], [class=com.threerings.projectx.data.actor.Knight, _translation=[-22.758461, 14.511663], _rotation=2.9210355, _direction=2.9210355]), removedActorIds=null, effectsFired=null]]
java.lang.NullPointerException
at com.threerings.tudey.client.sprite.ActorSprite$Moving.getWeightedAnimation(ActorSprite.java:508)
at com.threerings.tudey.client.sprite.ActorSprite$Moving.getIdle(ActorSprite.java:475)
at com.threerings.tudey.client.sprite.ActorSprite$Moving.getBase(ActorSprite.java:467)
at com.threerings.tudey.client.sprite.ActorSprite$Acting.getBase(ActorSprite.java:651)
at com.threerings.tudey.client.sprite.ActorSprite$Moving.update(ActorSprite.java:394)
at com.threerings.tudey.client.sprite.ActorSprite$Acting.update(ActorSprite.java:644)
at com.threerings.tudey.client.sprite.ActorSprite.update(ActorSprite.java:1273)
at com.threerings.tudey.client.sprite.ActorSprite.(ActorSprite.java:867)
at com.threerings.tudey.client.TudeySceneView.addActorSprite(TudeySceneView.java:1380)
at com.threerings.tudey.client.TudeySceneView.processSceneDelta(TudeySceneView.java:768)
at com.threerings.projectx.client.ProjectXSceneView.processSceneDelta(ProjectXSceneView.java:272)
at com.threerings.tudey.client.TudeySceneController.sceneDeltaReceived(TudeySceneController.java:240)
at com.threerings.tudey.dobj.SceneDeltaEvent.notifyListener(SceneDeltaEvent.java:162)
at com.threerings.presents.dobj.DObject.notifyListeners(DObject.java:477)
at com.threerings.presents.client.ClientDObjectMgr.dispatchEvent(ClientDObjectMgr.java:321)
at com.threerings.presents.client.ClientDObjectMgr.dispatchEvent(ClientDObjectMgr.java:295)
at com.threerings.presents.client.ClientDObjectMgr.run(ClientDObjectMgr.java:189)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
...
I can't post the whole log -- just running the program for 13 seconds makes a brand new logfile that is 74 megabytes in size.