Page MenuHomeSchine - Phabricator

Starmade | docking causes crash
Closed, FinishedPublic

Description

On the current latest Dev Build available to me, I am unable to dock 2 cores together.
at all.

  1. Spawn a core, place rail basic
  1. spawn a new core, place rail docker appropriately
  1. Either with docking beam or magnet docking, attempt to dock
  1. game will crash upon attempting to dock

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.19524 (Dev)
Category
Control Block System: Rails/Docking
First occurrence (version)
0.19524 (Dev)
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
NVIDIA
Video Card Model
GT530
User/Reporter/Contact
Username on Registry
Napther
Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>

Event Timeline

Napther updated the task description. (Show Details)Dec 13 2015, 11:59 PM
Napther changed Reproducible from uncertain to Yes.
Napther set Last tested (version) to 0.19524.
Napther changed Video Card Vendor from uncertain to NVIDIA.
Napther set Video Card Model to GT530.
Napther edited Serverconfig (server.cfg). (Show Details)
Napther edited Clientconfig (settings.cfg). (Show Details)
Napther set Username on Registry to Napther.
Napther added a subscriber: Napther.
Napther created this task.
Restricted Application added a project: Issue Navigation. · View Herald TranscriptDec 13 2015, 11:59 PM
lancake claimed this task.

-Validated-

Happens in MP too, JVM stops responding, it's probably an infinite loop when updating mass.

lancake shifted this object from the S1 Public space to the S3 Starmade space.Dec 14 2015, 9:10 PM
lancake changed the visibility from "Custom Policy" to "Public (No Login Required)".
lancake changed the edit policy from "Task Author" to "Starmade (Project)".
lancake set Task Type to Bug.
lancake set Category to Control Block System: Rails/Docking.
lancake set Affected Gamemode(s) to Single and Multi.
lancake set First occurrence (version) to 0.19524 (Dev).
lancake changed Last tested (version) from 0.19524 to 0.19524 (Dev).
lancake set OS-Specific to No.
lancake set Hardware-Specific to No.
lancake removed lancake as the assignee of this task.
lancake triaged this task as Pre-Release Quality Assurance priority.
Restricted Application added a subscriber: AndyP. · View Herald TranscriptDec 14 2015, 9:10 PM
lancake renamed this task from (Dev) Docking causes Crash on single player to docking causes crash.

Suspecting infinite loop as well.
Log gets spammed with :
[2015-12-14 22:54:06] UPDATE MASSS: 494.666; (68662.87, 120127.75, 138773.48)
message.

NuclearFun changed the task status from Open to In Queue (Game).Dec 14 2015, 11:24 PM

-Confirmed-

How to reproduce: trying to redock a turret to a ship crashes java (especially after a restart/not with a "freshly" built ship)

Restricted Application edited projects, added Starmade, Game Development; removed Issue Navigation. · View Herald TranscriptDec 14 2015, 11:24 PM
AndyP added a comment.Dec 16 2015, 9:01 PM
2015-12-16 22:00:05
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode):

"RMI TCP Connection(2)-192.168.2.10" #132 daemon prio=5 os_prio=0 tid=0x000000001da72800 nid=0x568 runnable [0x000000002ab7e000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	- locked <0x00000000806aea00> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$255(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$19/1428953951.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- <0x00000000803c7dd0> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"JMX server connection timeout 131" #131 daemon prio=5 os_prio=0 tid=0x000000001da6f800 nid=0x27e0 in Object.wait() [0x00000000278af000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(Unknown Source)
	- locked <0x0000000080428018> (a [I)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"RMI Scheduler(0)" #130 daemon prio=5 os_prio=0 tid=0x000000001da6e800 nid=0x15ec waiting on condition [0x0000000025adf000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000802a0e00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(1)-192.168.2.10" #129 daemon prio=5 os_prio=0 tid=0x000000001da6a800 nid=0x17d0 runnable [0x000000002518e000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	- locked <0x00000000803f6778> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$255(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$19/1428953951.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- <0x00000000803c5568> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"RMI TCP Accept-0" #128 daemon prio=5 os_prio=0 tid=0x000000001da6e000 nid=0xd48 runnable [0x000000001ff6e000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
	at java.net.PlainSocketImpl.accept(Unknown Source)
	- locked <0x00000000802a2160> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(Unknown Source)
	at java.net.ServerSocket.accept(Unknown Source)
	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-10" #127 prio=5 os_prio=0 tid=0x0000000031af7000 nid=0x22f4 waiting on condition [0x000000002f31e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-9" #126 prio=5 os_prio=0 tid=0x0000000031af6800 nid=0x1888 waiting on condition [0x000000002f21f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-8" #125 prio=5 os_prio=0 tid=0x0000000031af0800 nid=0x248c waiting on condition [0x000000002f00f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-7" #124 prio=5 os_prio=0 tid=0x0000000031af2800 nid=0x1e4c waiting on condition [0x000000002ef0e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-6" #123 prio=5 os_prio=0 tid=0x0000000031af2000 nid=0x2388 waiting on condition [0x000000002ee0f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-5" #122 prio=5 os_prio=0 tid=0x0000000031af3800 nid=0x15f8 waiting on condition [0x000000002ed0e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-4" #121 prio=5 os_prio=0 tid=0x0000000031aef800 nid=0x1724 waiting on condition [0x000000002e5de000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-3" #120 prio=5 os_prio=0 tid=0x0000000031aef000 nid=0x1f7c waiting on condition [0x000000002e4de000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-2" #119 prio=5 os_prio=0 tid=0x0000000031af1000 nid=0x5a4 waiting on condition [0x000000002e3df000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-3-thread-1" #118 prio=5 os_prio=0 tid=0x0000000031aeb000 nid=0x239c waiting on condition [0x000000002e2de000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000090425aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"GalaxyZoneRequestThreadClient" #117 prio=6 os_prio=0 tid=0x0000000031aed800 nid=0x14e8 in Object.wait() [0x000000002f41e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at obfuscated.ZV.run(SourceFile:278)
	- locked <0x0000000097ad9c60> (a it.unimi.dsi.fastutil.objects.ObjectArrayFIFOQueue)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"GalaxyRequestThreadClient" #116 prio=6 os_prio=0 tid=0x0000000031aec800 nid=0x7c4 in Object.wait() [0x000000002f11f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at obfuscated.ZU.run(SourceFile:251)
	- locked <0x0000000098d4a618> (a it.unimi.dsi.fastutil.objects.ObjectArrayFIFOQueue)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"SegentSorter" #97 daemon prio=1 os_prio=-2 tid=0x000000001ab5e000 nid=0xd78 in Object.wait() [0x00000000271af000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at obfuscated.hs.run(SourceFile:2640)
	- locked <0x000000009403ca68> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"SegmentLightingUpdateThreadManager" #94 daemon prio=6 os_prio=0 tid=0x000000001ab59800 nid=0x2670 in Object.wait() [0x0000000024b8f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at obfuscated.hp.run(SourceFile:2122)
	- locked <0x00000000912b6be0> (a it.unimi.dsi.fastutil.objects.ObjectOpenHashSet)

   Locked ownable synchronizers:
	- None

"LWJGL Timer" #113 daemon prio=6 os_prio=0 tid=0x000000001ab5f800 nid=0x27c0 waiting on condition [0x000000002a18e000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.lwjgl.opengl.Sync$1.run(Sync.java:116)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Thread-16" #112 prio=6 os_prio=0 tid=0x000000001ab5d000 nid=0x2584 waiting on condition [0x0000000028c8f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at paulscode.sound.SimpleThread.snooze(SimpleThread.java:196)
	at paulscode.sound.StreamThread.run(StreamThread.java:209)

   Locked ownable synchronizers:
	- None

"Thread-15" #111 prio=6 os_prio=0 tid=0x000000001ab5e800 nid=0x279c waiting on condition [0x0000000028b8f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at paulscode.sound.SimpleThread.snooze(SimpleThread.java:196)
	at paulscode.sound.CommandThread.run(CommandThread.java:133)

   Locked ownable synchronizers:
	- None

"[CLIENT]RequestNewSegments" #108 daemon prio=3 os_prio=-1 tid=0x000000001ab5a000 nid=0x2008 waiting on condition [0x00000000247de000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at obfuscated.Pa.run(SourceFile:212)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"LocalSegmentRetriever" #107 daemon prio=6 os_prio=0 tid=0x000000001ab5c800 nid=0x1f2c in Object.wait() [0x00000000244de000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000093af51c0> (a java.util.ArrayList)
	at java.lang.Object.wait(Unknown Source)
	at obfuscated.ci.a(SourceFile:35)
	- locked <0x0000000093af51c0> (a java.util.ArrayList)
	at obfuscated.ci.run(SourceFile:51)

   Locked ownable synchronizers:
	- None

"Thread-12" #106 daemon prio=6 os_prio=0 tid=0x000000001ab58800 nid=0x2560 in Object.wait() [0x00000000241df000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at org.schema.schine.network.client.ClientProcessor$HandleThread.getReadPacket(SourceFile:694)
	- locked <0x0000000092a380a8> (a it.unimi.dsi.fastutil.objects.ObjectArrayFIFOQueue)
	at org.schema.schine.network.client.ClientProcessor$HandleThread.run(SourceFile:807)

   Locked ownable synchronizers:
	- None

"client Processor: 14" #105 prio=6 os_prio=0 tid=0x000000001ab5b000 nid=0x11f0 runnable [0x00000000240df000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.DataInputStream.readInt(Unknown Source)
	at org.schema.schine.network.client.ClientProcessor.run(SourceFile:321)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"ClientSendingQueueThread(104)" #104 prio=6 os_prio=0 tid=0x000000001ab52000 nid=0xf6c in Object.wait() [0x000000001ca9f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.schema.schine.network.client.ClientProcessor$SendingQueueThread.run(SourceFile:581)
	- locked <0x0000000092a21c38> (a it.unimi.dsi.fastutil.objects.ObjectArrayFIFOQueue)

   Locked ownable synchronizers:
	- None

"Thread-9" #100 daemon prio=6 os_prio=0 tid=0x000000001ab5b800 nid=0x1410 runnable [0x0000000020d4f000]
   java.lang.Thread.State: RUNNABLE
	at net.java.games.input.RawInputEventQueue.nPoll(Native Method)
	at net.java.games.input.RawInputEventQueue.poll(RawInputEventQueue.java:97)
	at net.java.games.input.RawInputEventQueue.access$300(RawInputEventQueue.java:51)
	at net.java.games.input.RawInputEventQueue$QueueThread.run(RawInputEventQueue.java:147)

   Locked ownable synchronizers:
	- None

"ElementCollectionCalculationThreadManager" #93 daemon prio=4 os_prio=-1 tid=0x000000001ab53800 nid=0x1e60 in Object.wait() [0x0000000020b4f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at org.schema.game.common.controller.elements.ElementCollectionCalculationThreadManager.getNextQueueElement(SourceFile:77)
	- locked <0x0000000093af51d8> (a it.unimi.dsi.fastutil.objects.ObjectArrayList)
	at org.schema.game.common.controller.elements.ElementCollectionCalculationThreadManager.run(SourceFile:40)

   Locked ownable synchronizers:
	- None

"[CLIENT]_CREATOR_THREAD" #98 daemon prio=6 os_prio=0 tid=0x000000001ab56800 nid=0x2414 waiting on condition [0x0000000020a4f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at obfuscated.OZ.a(SourceFile:93)
	at obfuscated.OZ.run(SourceFile:179)

   Locked ownable synchronizers:
	- None

"LightUpdate1" #96 daemon prio=4 os_prio=-1 tid=0x000000001ab55800 nid=0x11f4 in Object.wait() [0x000000001fadf000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at obfuscated.hq.run(SourceFile:2081)
	- locked <0x0000000091c77828> (a obfuscated.hq)

   Locked ownable synchronizers:
	- None

"LightUpdate0" #95 daemon prio=4 os_prio=-1 tid=0x000000001ab55000 nid=0x2118 in Object.wait() [0x000000001f33e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at obfuscated.hq.run(SourceFile:2081)
	- locked <0x0000000091c779c8> (a obfuscated.hq)

   Locked ownable synchronizers:
	- None

"CLIENT_SEGMENT_WRITER_THREAD" #90 daemon prio=6 os_prio=0 tid=0x000000001ab57000 nid=0xa4 in Object.wait() [0x000000001c47f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000008fddeb00> (a java.util.LinkedList)
	at java.lang.Object.wait(Unknown Source)
	at obfuscated.OE.a(SourceFile:27)
	- locked <0x000000008fddeb00> (a java.util.LinkedList)
	at obfuscated.OT.run(SourceFile:43)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"ClientThread" #89 prio=6 os_prio=0 tid=0x000000001ab58000 nid=0xbf0 runnable [0x000000001c37e000]
   java.lang.Thread.State: RUNNABLE
	at obfuscated.Qp.e(SourceFile:936)
	at obfuscated.la.b_(SourceFile:111)
	at obfuscated.lq.b_(SourceFile:64)
	at obfuscated.hF.b_(SourceFile:462)
	at obfuscated.hh.f(SourceFile:513)
	at obfuscated.hh.b_(SourceFile:371)
	at obfuscated.aux.e(SourceFile:782)
	at obfuscated.aux.a(SourceFile:1167)
	at obfuscated.C.h(SourceFile:2794)
	at obfuscated.Oz.run(SourceFile:92)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"TimerQueue" #86 daemon prio=5 os_prio=0 tid=0x000000001ab51000 nid=0x187c waiting on condition [0x000000001c69e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000903bbfc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at javax.swing.TimerQueue.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- <0x00000000908ea210> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"DestroyJavaVM" #84 prio=5 os_prio=0 tid=0x000000001ab54000 nid=0x1fd4 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"AWT-EventQueue-0" #82 prio=6 os_prio=0 tid=0x000000001ab52800 nid=0x1330 waiting on condition [0x000000001c99e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000088e36430> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.awt.EventQueue.getNextEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"AWT-Shutdown" #83 prio=5 os_prio=0 tid=0x000000001ab50800 nid=0x2588 in Object.wait() [0x000000001bf7f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000885191e0> (a java.lang.Object)
	at java.lang.Object.wait(Unknown Source)
	at sun.awt.AWTAutoShutdown.run(Unknown Source)
	- locked <0x00000000885191e0> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"AWT-Windows" #15 daemon prio=6 os_prio=0 tid=0x000000001ac70000 nid=0x1970 runnable [0x000000001c07f000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Java2D Disposer" #13 daemon prio=10 os_prio=2 tid=0x000000001a907000 nid=0x23bc in Object.wait() [0x000000001bdff000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x00000000885191f8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at sun.java2d.Disposer.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Service Thread" #11 daemon prio=9 os_prio=0 tid=0x0000000018de6000 nid=0x9b8 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C1 CompilerThread3" #10 daemon prio=9 os_prio=2 tid=0x0000000018d5e000 nid=0x175c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread2" #9 daemon prio=9 os_prio=2 tid=0x0000000018d55800 nid=0x1290 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread1" #8 daemon prio=9 os_prio=2 tid=0x0000000018d52000 nid=0x1b54 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" #7 daemon prio=9 os_prio=2 tid=0x0000000018d4d000 nid=0x2634 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Attach Listener" #6 daemon prio=5 os_prio=2 tid=0x0000000018d49000 nid=0x2190 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" #5 daemon prio=9 os_prio=2 tid=0x0000000018d40800 nid=0x20e0 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x000000001823d800 nid=0xdb8 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000018203800 nid=0x2478 in Object.wait() [0x0000000018d3f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x0000000088519228> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x00000000181fb000 nid=0x2548 in Object.wait() [0x0000000018c3f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
	- locked <0x0000000088519258> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"VM Thread" os_prio=2 tid=0x00000000181f7000 nid=0x678 runnable 

"Gang worker#0 (Parallel GC Threads)" os_prio=2 tid=0x000000000291e800 nid=0x1378 runnable 

"Gang worker#1 (Parallel GC Threads)" os_prio=2 tid=0x0000000002924800 nid=0x1d40 runnable 

"Gang worker#2 (Parallel GC Threads)" os_prio=2 tid=0x0000000002926000 nid=0x2b8 runnable 

"Gang worker#3 (Parallel GC Threads)" os_prio=2 tid=0x0000000002928800 nid=0x1d98 runnable 

"Gang worker#4 (Parallel GC Threads)" os_prio=2 tid=0x000000000292a000 nid=0x14d8 runnable 

"Gang worker#5 (Parallel GC Threads)" os_prio=2 tid=0x000000000292b000 nid=0x23c8 runnable 

"Gang worker#6 (Parallel GC Threads)" os_prio=2 tid=0x0000000002930800 nid=0x1dec runnable 

"Gang worker#7 (Parallel GC Threads)" os_prio=2 tid=0x0000000002931800 nid=0x1968 runnable 

"Concurrent Mark-Sweep GC Thread" os_prio=2 tid=0x00000000029a0800 nid=0xff4 runnable 

"Gang worker#0 (Parallel CMS Threads)" os_prio=2 tid=0x000000000299d000 nid=0x7d4 runnable 

"Gang worker#1 (Parallel CMS Threads)" os_prio=2 tid=0x000000000299e000 nid=0x9a4 runnable 

"VM Periodic Task Thread" os_prio=2 tid=0x0000000018def800 nid=0x1c48 waiting on condition 

JNI global references: 751

threaddump of client lockup

schema added a subscriber: schema.Dec 16 2015, 9:02 PM
schema changed the task status from In Queue (Game) to Resolved.

ty

Restricted Application edited projects, added Quality Assurance; removed Game Development. · View Herald TranscriptDec 16 2015, 9:02 PM
NuclearFun closed this task as Closed.

-QA Testing-
Fix confirmed

Restricted Application removed a project: Quality Assurance. · View Herald TranscriptDec 17 2015, 9:25 PM
Restricted Application removed a subscriber: AndyP. · View Herald Transcript
Restricted Application added a project: CBS: Rails. · View Herald TranscriptMar 10 2017, 6:20 PM