What happened to the games?

Synchronized-turns strategy. Calling all teamers.
User avatar
djdee
lux widowmaker
Posts: 1913
Joined: Wed Nov 29, 2006 4:55 pm
Location: Geordieland
Contact:

Post by djdee » Thu Dec 23, 2010 2:23 am

this is really frustrating. A messages from Dustin on what is going on and any eta on a fix would be good?

User avatar
mentor09
Luxer
Posts: 330
Joined: Wed Feb 11, 2009 3:41 am
Location: Germany
Contact:

Post by mentor09 » Thu Dec 23, 2010 4:37 am

Pars wrote:I can see the games on the tracker now, but I cant join the room. (Hex Lord)

✱ Connecting to remote Vox Server at 174.6.20.xx port 3323... ✱
✱ Could not connect ✱

same for anyone else?

But I managed to join the WW2 room

✱ Connecting to remote Vox Server at 98.192.129.1xx port 3319... ✱

is it a port problem?
Not really, its a problem on dustins site. You might have noticed the different IP Adresses ;-)

Today I get this from Dustins hosts:

Code: Select all

AnimationLoaderVox: Finished background loading
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:529)
        at java.net.Socket.connect(Socket.java:478)
        at java.net.Socket.<init>(Socket.java:375)
        at java.net.Socket.<init>(Socket.java:218)
        at com.sillysoft.vox.VoxClient.run(VoxClient.java:1853)
        at java.lang.Thread.run(Thread.java:662)
Yesterday it was a connection timeout.

User avatar
dustin
Lux Creator
Lux Creator
Posts: 10998
Joined: Thu May 15, 2003 2:01 am
Location: Cascadia
Contact:

Post by dustin » Fri Dec 24, 2010 7:31 pm

Hey, really sorry about this problem guys. I have limited ability to fix this while I'm out of town. I'll be back on tuesday.

User avatar
djdee
lux widowmaker
Posts: 1913
Joined: Wed Nov 29, 2006 4:55 pm
Location: Geordieland
Contact:

Post by djdee » Fri Dec 24, 2010 7:45 pm

Thanks Dustin for letting us know, have a good christmas.

jesterme
Lux Duck Lover
Posts: 3180
Joined: Fri Oct 30, 2009 12:06 am

Post by jesterme » Sun Dec 26, 2010 11:46 pm

MERRY XMAS LUX FRIENDS!

I would love to know how to do the headless host thing (only way to host more than 1 game at a time?) for VOX.

Please PM me. I would give Dustin/hosts remote access to manage if necessary.

Cu3e
Luxer
Posts: 28
Joined: Sun Dec 12, 2010 12:59 am
Location: Finland

Post by Cu3e » Sat Jan 01, 2011 4:56 pm

Civil War disappeared. I was online when it happened. Seemed to happen about the same time that the new 16H Rabbit and England game started...

User avatar
mentor09
Luxer
Posts: 330
Joined: Wed Feb 11, 2009 3:41 am
Location: Germany
Contact:

Post by mentor09 » Sat Jan 01, 2011 6:01 pm

Cu3e wrote:Civil War disappeared. I was online when it happened. Seemed to happen about the same time that the new 16H Rabbit and England game started...
When Kriss surrendered these games, i got a java heap dump from both games. no way to recover... :-(

Code: Select all

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.util.zip.ZipFile.getEntry(JLjava/lang/String;Z)J+0
j  java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;+31
j  java.util.jar.JarFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;+2
j  java.util.jar.JarFile.getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry;+2
j  sun.misc.URLClassPath$JarLoader.getResource(Ljava/lang/String;Z)Lsun/misc/Resource;+48
j  sun.misc.URLClassPath.getResource(Ljava/lang/String;Z)Lsun/misc/Resource;+53
j  java.net.URLClassLoader$1.run()Ljava/lang/Object;+26
v  ~StubRoutines::call_stub
j  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j  java.net.URLClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;+13
j  sun.misc.Launcher$ExtClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;+7
j  java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+47
j  java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+3
v  ~StubRoutines::call_stub
j  com.sillysoft.vox.VoxServer.endOfRound()V+282
J  com.sillysoft.vox.VoxServer.endOfRoundLoop()V
j  com.sillysoft.vox.VoxServer.access$400(Lcom/sillysoft/vox/VoxServer;)V+1
j  com.sillysoft.vox.VoxServer$3.run()V+4
v  ~StubRoutines::call_stub
I fear it had something to do with the update to 1.14 i let the servers run on 1.13 updated the files to 1.14 though....

when I saw the crashes i started new games.

User avatar
drSnuggles
Luxer
Posts: 303
Joined: Wed Feb 04, 2009 2:14 pm
Location: Germany

Post by drSnuggles » Thu Jan 06, 2011 4:56 am

I can no longer see Daily 100 on the tracker, but it is still running on Port 3323. If you need the full address, please pm me.

That tracker issue (or whatever it is) does not seem to be fixed yet. I am sorry, but it IS really annoying.
Thanks in advance for efforts to fix it.

Edited to add: Daily Napoloen (Port 3321, still running) has disappeared as well.
Last edited by drSnuggles on Thu Jan 06, 2011 9:01 am, edited 1 time in total.

User avatar
mbauer
Not A Truck
Posts: 3959
Joined: Mon Jun 28, 2004 3:59 pm
Location: Tallahassee

Post by mbauer » Thu Jan 06, 2011 8:03 am

I hope it's not gone! Me and Joan were totally kicking some English butt. :)

User avatar
mentor09
Luxer
Posts: 330
Joined: Wed Feb 11, 2009 3:41 am
Location: Germany
Contact:

Idea (for dustin)

Post by mentor09 » Thu Jan 06, 2011 9:23 am

In your updateTracker thread it can happen then even if the connection is established, the thread will get no reply from the server (due to network or tracker problems). Then this network connection seems to hang forever. we could need a chat-command to kill this thread (even if its not fully initialized yet) and re-establish the connection (not sure if the data model allows this, though).

The tracker ping command did not work on my hosts, i guess its because the update thread was not fully initialized and thus null (could you add a debug statement there ?). What makes me wonder is that according to the documentation there should be a TCP_KEEPALIVE time limit of 2 hours being set in the html connections by the sun JDK. I think this is not the case, because i never saw ip retransmission packets for the broken connection going out on my ethernet device.

Since the reply never comes from the tracker and the retransmission on the established connection is never done, this leads to a waiting established updateTracker thread and the other side wiping out the data from the tracker due to the update timeout.

Am I right ?

User avatar
dustin
Lux Creator
Lux Creator
Posts: 10998
Joined: Thu May 15, 2003 2:01 am
Location: Cascadia
Contact:

Post by dustin » Fri Jan 07, 2011 2:14 am

It could be something like that. Although the tracker operates through regular http gets. I tried restarting the httpd server, which I thought would force closed any stalled connections, but no change form that it seems. So I'm not sure what exactly is happening here. I think it's a different issue from what happened before.

Post Reply

Who is online

Users browsing this forum: No registered users and 59 guests