Wow, okay, that means something is seriously wrong. Could you please post a Java thread dump instead?
Many thanks.
I see 2 blocked threads, both waiting on 0x000000068683f380, which is locked by "Board thread for /dev/ttyACM0".
H:0 X:1050 E:0 T:5m | H:539 E:1 A:411 R:43 T:1h15s ^\2012-11-26 10:51:58
Full thread dump OpenJDK 64-Bit Server VM (20.0-b12 mixed mode):
"pool-1-thread-16" prio=10 tid=0x00007fe49001a000 nid=0xb3b waiting on condition [0x00007fe51994a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-15" prio=10 tid=0x00007fe490017800 nid=0xb3a waiting on condition [0x00007fe519a4b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-14" prio=10 tid=0x00007fe490016000 nid=0xb39 waiting on condition [0x00007fe519b4c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-13" prio=10 tid=0x00007fe490014800 nid=0xb38 waiting on condition [0x00007fe519c4d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-12" prio=10 tid=0x00007fe490013000 nid=0xb37 waiting on condition [0x00007fe519d4e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-11" prio=10 tid=0x00007fe490011800 nid=0xb36 waiting on condition [0x00007fe519e4f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-10" prio=10 tid=0x00007fe49000f800 nid=0xb35 waiting on condition [0x00007fe519f50000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-9" prio=10 tid=0x00007fe49000e000 nid=0xb34 waiting on condition [0x00007fe51a051000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-8" prio=10 tid=0x00007fe49000c800 nid=0xb33 waiting on condition [0x00007fe51a152000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-7" prio=10 tid=0x00007fe49000b000 nid=0xb31 waiting on condition [0x00007fe51a253000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-6" prio=10 tid=0x00007fe490009800 nid=0xb2f waiting on condition [0x00007fe51a354000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-5" prio=10 tid=0x00007fe490007800 nid=0xb2e waiting on condition [0x00007fe51a455000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-4" prio=10 tid=0x00007fe490005800 nid=0xb2d waiting on condition [0x00007fe51a556000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-3" prio=10 tid=0x00007fe490004000 nid=0xb2c waiting on condition [0x00007fe51a657000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-2" prio=10 tid=0x00007fe490002800 nid=0xb2b waiting on condition [0x00007fe51a758000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"pool-1-thread-1" prio=10 tid=0x00007fe490001800 nid=0xb2a waiting on condition [0x00007fe51a859000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686802110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
"ping thread for signcryption client" daemon prio=10 tid=0x00007fe49c02c000 nid=0xb0a waiting on condition [0x00007fe51a95a000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.triconemining.util.Util.sleep(Util.java:128)
at com.triconemining.signcryption.SCClient$Connection$1.run(SCClient.java:107)
at java.lang.Thread.run(Thread.java:679)
"signcryption client thread" daemon prio=10 tid=0x00007fe49c02a800 nid=0xb09 runnable [0x00007fe51aa5b000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:146)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x0000000686804368> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at com.triconemining.util.VarInt.read(VarInt.java:15)
at com.triconemining.limp.LimpConnection.run(LimpConnection.java:59)
at com.triconemining.signcryption.SCClient$Connection.run(SCClient.java:118)
at java.lang.Thread.run(Thread.java:679)
"work queueing thread for com.triconemining.signcryption.WorkSigncryptionFilter@dfa6d18" daemon prio=10 tid=0x00007fe4a0007000 nid=0xb08 waiting on condition [0x00007fe51ad62000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000686806110> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:313)
at com.triconemining.bitcoin.work.source.QueueingWorkSource$1.run(QueueingWorkSource.java:52)
at java.lang.Thread.run(Thread.java:679)
"Timer-1" daemon prio=10 tid=0x00007fe4a0001800 nid=0xb07 waiting for monitor entry [0x00007fe51ae63000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.triconemining.miner.RingWrapper.getCurrentJob(RingWrapper.java:212)
- waiting to lock <0x000000068683f380> (a com.triconemining.miner.RingWrapper)
at com.triconemining.miner.RingWrapper$1.run(RingWrapper.java:287)
at java.util.TimerThread.mainLoop(Timer.java:534)
at java.util.TimerThread.run(Timer.java:484)
"long poll for 192.168.2.50" daemon prio=10 tid=0x00007fe4ac005000 nid=0xb00 runnable [0x00007fe51b1a9000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:146)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:149)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:110)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:260)
at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:98)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:252)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:281)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:247)
at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:219)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:298)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:645)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:464)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
at com.triconemining.bitcoin.work.source.HttpWorkSource.doJSONRPC(HttpWorkSource.java:213)
at com.triconemining.bitcoin.work.source.HttpWorkSource.getWork(HttpWorkSource.java:110)
at com.triconemining.bitcoin.work.source.HttpWorkSource.run(HttpWorkSource.java:272)
at java.lang.Thread.run(Thread.java:679)
"Board thread for /dev/ttyACM0" prio=10 tid=0x00007fe5241ac800 nid=0xafe runnable [0x00007fe51b2ab000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:236)
at java.io.DataInputStream.readFully(DataInputStream.java:195)
at java.io.DataInputStream.readFully(DataInputStream.java:169)
at com.triconemining.board.ModMiner$ModMinerBoard$ModMinerChip.scan(ModMiner.java:181)
- locked <0x00000006868081f8> (a com.triconemining.board.ModMiner$ModMinerBoard)
at com.triconemining.board.MiningChip.read(MiningChip.java:52)
- locked <0x000000068683dd48> (a com.triconemining.board.ModMiner$ModMinerBoard$ModMinerChip)
at com.triconemining.miner.RingWrapper.getOutputPointer(RingWrapper.java:333)
- locked <0x000000068683f380> (a com.triconemining.miner.RingWrapper)
at com.triconemining.miner.RingWrapper.getSolutions(RingWrapper.java:359)
at com.triconemining.miner.ChipWrapper.checkForSolutions(ChipWrapper.java:187)
at com.triconemining.miner.BoardWrapper.run_(BoardWrapper.java:116)
at com.triconemining.miner.BoardWrapper.run(BoardWrapper.java:72)
at java.lang.Thread.run(Thread.java:679)
"work queueing thread for 192.168.2.50" daemon prio=10 tid=0x00007fe5241a6800 nid=0xafd waiting on condition [0x00007fe51b3ac000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006868066c0> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:313)
at com.triconemining.bitcoin.work.source.QueueingWorkSource$1.run(QueueingWorkSource.java:52)
at java.lang.Thread.run(Thread.java:679)
"work queueing thread for 192.168.2.50" daemon prio=10 tid=0x00007fe5241a5000 nid=0xafc waiting on condition [0x00007fe51b4ad000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006868066c0> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:313)
at com.triconemining.bitcoin.work.source.QueueingWorkSource$1.run(QueueingWorkSource.java:58)
at java.lang.Thread.run(Thread.java:679)
"work queueing thread for 192.168.2.50" daemon prio=10 tid=0x00007fe5241a4800 nid=0xafb waiting on condition [0x00007fe51b5ae000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006868066c0> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:313)
at com.triconemining.bitcoin.work.source.QueueingWorkSource$1.run(QueueingWorkSource.java:58)
at java.lang.Thread.run(Thread.java:679)
"work queueing thread for 192.168.2.50" daemon prio=10 tid=0x00007fe52417a800 nid=0xafa waiting on condition [0x00007fe51b6af000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006868066c0> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:313)
at com.triconemining.bitcoin.work.source.QueueingWorkSource$1.run(QueueingWorkSource.java:58)
at java.lang.Thread.run(Thread.java:679)
"work queueing thread for 192.168.2.50" daemon prio=10 tid=0x00007fe524179800 nid=0xaf9 waiting on condition [0x00007fe51b7b0000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006868066c0> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:313)
at com.triconemining.bitcoin.work.source.QueueingWorkSource$1.run(QueueingWorkSource.java:58)
at java.lang.Thread.run(Thread.java:679)
"work queueing thread for 192.168.2.50" daemon prio=10 tid=0x00007fe524177000 nid=0xaf8 waiting on condition [0x00007fe51b8b1000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006868066c0> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:313)
at com.triconemining.bitcoin.work.source.QueueingWorkSource$1.run(QueueingWorkSource.java:58)
at java.lang.Thread.run(Thread.java:679)
"Timer-0" daemon prio=10 tid=0x00007fe524122000 nid=0xaf7 waiting for monitor entry [0x00007fe51b9b2000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.triconemining.miner.RingWrapper.getCurrentJob(RingWrapper.java:212)
- waiting to lock <0x000000068683f380> (a com.triconemining.miner.RingWrapper)
at com.triconemining.miner.RingWrapper.revokeWork(RingWrapper.java:126)
at com.triconemining.bitcoin.work.source.WorkRevocationFilter.revokeWork(WorkRevocationFilter.java:115)
at com.triconemining.bitcoin.work.source.WorkSourceFanout$WorkSourceFanoutNode.revoke(WorkSourceFanout.java:59)
at com.triconemining.bitcoin.work.source.WorkSourceFanout$WorkSourceFanoutNode.access$000(WorkSourceFanout.java:37)
at com.triconemining.bitcoin.work.source.WorkSourceFanout.revokeWork(WorkSourceFanout.java:31)
at com.triconemining.bitcoin.work.source.QueueingWorkSource.revokeWork(QueueingWorkSource.java:130)
at com.triconemining.bitcoin.work.source.WorkRevocationFilter.revokeWork(WorkRevocationFilter.java:115)
at com.triconemining.bitcoin.work.source.WorkRevocationFilter.revokeWork(WorkRevocationFilter.java:115)
at com.triconemining.bitcoin.work.source.WorkSourceFanout$WorkSourceFanoutNode.revoke(WorkSourceFanout.java:59)
at com.triconemining.bitcoin.work.source.WorkSourceFanout$WorkSourceFanoutNode.access$000(WorkSourceFanout.java:37)
at com.triconemining.bitcoin.work.source.WorkSourceFanout.revokeWork(WorkSourceFanout.java:31)
at com.triconemining.bitcoin.work.source.QueueingWorkSource.revokeWork(QueueingWorkSource.java:130)
at com.triconemining.bitcoin.work.source.WorkRevocationFilter.revokeWork(WorkRevocationFilter.java:115)
at com.triconemining.bitcoin.work.source.HttpWorkSource$1.run(HttpWorkSource.java:120)
at java.util.TimerThread.mainLoop(Timer.java:534)
at java.util.TimerThread.run(Timer.java:484)
"Low Memory Detector" daemon prio=10 tid=0x00007fe5240a5000 nid=0xaf5 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007fe5240a2800 nid=0xaf4 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007fe5240a0000 nid=0xaf3 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007fe524091800 nid=0xaf2 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007fe52407f000 nid=0xaf1 in Object.wait() [0x00007fe51bffe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000068680a360> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x000000068680a360> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
"Reference Handler" daemon prio=10 tid=0x00007fe52407d000 nid=0xaf0 in Object.wait() [0x00007fe52015f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000686808380> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x0000000686808380> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00007fe524007000 nid=0xae6 waiting on condition [0x00007fe52a3da000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.triconemining.miner.Main.housekeepingLoop(Main.java:163)
at com.triconemining.miner.Main.main(Main.java:156)
"VM Thread" prio=10 tid=0x00007fe524076800 nid=0xaef runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fe524012000 nid=0xae7 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fe524014000 nid=0xae8 runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fe524015800 nid=0xae9 runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fe524017800 nid=0xaea runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007fe524019800 nid=0xaeb runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007fe52401b000 nid=0xaec runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007fe52401d000 nid=0xaed runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007fe52401f000 nid=0xaee runnable
"VM Periodic Task Thread" prio=10 tid=0x00007fe5240af800 nid=0xaf6 waiting on condition
JNI global references: 1001
Heap
PSYoungGen total 96896K, used 64079K [0x00000007822b0000, 0x0000000788fd0000, 0x0000000800000000)
eden space 87680K, 63% used [0x00000007822b0000,0x0000000785913c00,0x0000000787850000)
from space 9216K, 90% used [0x00000007886d0000,0x0000000788f00000,0x0000000788fd0000)
to space 12032K, 0% used [0x0000000787850000,0x0000000787850000,0x0000000788410000)
PSOldGen total 257728K, used 1949K [0x0000000686800000, 0x00000006963b0000, 0x00000007822b0000)
object space 257728K, 0% used [0x0000000686800000,0x00000006869e7400,0x00000006963b0000)
PSPermGen total 21248K, used 12580K [0x000000067c200000, 0x000000067d6c0000, 0x0000000686800000)
object space 21248K, 59% used [0x000000067c200000,0x000000067ce493c8,0x000000067d6c0000)
H:0 X:1050 E:0 T:5m | H:537 E:1 A:411 R:43 T:1h30s ^C[root@localhost tml]#
Other info:
[root@localhost tml]# java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.4) (rhel-1.49.1.11.4.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
[root@localhost tml]# uname -a
Linux localhost.localdomain 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Command used:
java -Davoid_reprogramming=false -Dclock_pin=fgg484.K20 -Dclock_pin_freq=100 -Drecalibrate_clock=true -jar tml-1.50d.jar modminer:/dev/ttyACM0