Bukkit crash and Server Error

Discussion in 'Bukkit Help' started by Recolance, Aug 4, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    Jacek

    It's not the fact that they are doing that that caused it, it's that one of them is doing something it should not be from that thread ?

    EDIT:

    These are the plugins that own threads running at the time of crash: MSMHelper, Dynmap, Orebfuscator, LogBlock (MySQL), PlayerStats, CraftIRC (pircbot), MineBans

    And here is the Threads section of the crash report formatted a bit better and with the NMS ones removed

    Code:
    RUNNABLE Thread-11
        java.net.PlainSocketImpl.socketAccept(Native Method)
        java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
        java.net.ServerSocket.implAccept(ServerSocket.java:522)
        java.net.ServerSocket.accept(ServerSocket.java:490)
        uk.co.jacekk.bukkit.MSMHelper.Request.RequestServer.run(RequestServer.java:33)
     
    TIMED_WAITING Dynmap Render Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
        java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
        java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
        java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        java.lang.Thread.run(Thread.java:722)
     
    WAITING Orebfuscator Calculation Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:489)
        java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:678)
        com.lishid.orebfuscator.threading.OrebfuscatorThreadCalculation.run(OrebfuscatorThreadCalculation.java:154)
     
    WAITING Orebfuscator Calculation Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:489)
        java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:678)
        com.lishid.orebfuscator.threading.OrebfuscatorThreadCalculation.run(OrebfuscatorThreadCalculation.java:154)
     
    TIMED_WAITING Orebfuscator ChunkCompressionThread Thread
        java.lang.Thread.sleep(Native Method)
        com.lishid.orebfuscator.threading.ChunkCompressionThread.run(ChunkCompressionThread.java:149)
     
    TIMED_WAITING ProximityHider Thread
        java.lang.Thread.sleep(Native Method)
        com.lishid.orebfuscator.proximityhider.ProximityHider.run(ProximityHider.java:74)
     
    WAITING Dynmap Render Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1085)
        java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
        java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        java.lang.Thread.run(Thread.java:722)
     
    TIMED_WAITING Thread-8
        java.lang.Thread.sleep(Native Method)
        de.diddiz.util.MySQLConnectionPool$ConnectionReaper.run(MySQLConnectionPool.java:104)
     
    WAITING Thread-25
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
        uk.co.jacekk.bukkit.playerstats.mysql.MySQLConnection.run(MySQLConnection.java:41)
     
    WAITING Orebfuscator Calculation Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:489)
        java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:678)
        com.lishid.orebfuscator.threading.OrebfuscatorThreadCalculation.run(OrebfuscatorThreadCalculation.java:154)
     
    WAITING class org.jibble.pircbot.OutputThread-Thread
        java.lang.Object.wait(Native Method)
        java.lang.Object.wait(Object.java:503)
        org.jibble.pircbot.Queue.next(Queue.java:89)
        org.jibble.pircbot.OutputThread.run(OutputThread.java:87)
     
    RUNNABLE pool-3-thread-2 Acceptor0 [email protected]:8123
        sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
        sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:226)
        org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:104)
        org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:933)
        java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        java.lang.Thread.run(Thread.java:722)
     
    TIMED_WAITING Thread-39
        java.lang.Thread.sleep(Native Method)
        org.dynmap.AsynchronousQueue.sleep(AsynchronousQueue.java:148)
        org.dynmap.AsynchronousQueue.running(AsynchronousQueue.java:136)
        org.dynmap.AsynchronousQueue.access$000(AsynchronousQueue.java:9)
        org.dynmap.AsynchronousQueue$1.run(AsynchronousQueue.java:83)
        java.lang.Thread.run(Thread.java:722)
     
    WAITING MineBans API Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:374)
        com.minebans.api.APIRequestHandler.run(APIRequestHandler.java:95)
     
    RUNNABLE class org.jibble.pircbot.InputThread-Thread
        java.net.SocketInputStream.socketRead0(Native Method)
        java.net.SocketInputStream.read(SocketInputStream.java:150)
        java.net.SocketInputStream.read(SocketInputStream.java:121)
        sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
        sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
        sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
        java.io.InputStreamReader.read(InputStreamReader.java:184)
        java.io.BufferedReader.fill(BufferedReader.java:154)
        java.io.BufferedReader.readLine(BufferedReader.java:317)
        java.io.BufferedReader.readLine(BufferedReader.java:382)
        org.jibble.pircbot.InputThread.run(InputThread.java:93)
     
    WAITING Dynmap Render Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1085)
        java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
        java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        java.lang.Thread.run(Thread.java:722)
     
    WAITING Orebfuscator Update Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:489)
        java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:678)
        com.lishid.orebfuscator.threading.OrebfuscatorThreadUpdate.run(OrebfuscatorThreadUpdate.java:96)
     
    WAITING Orebfuscator Calculation Thread
        sun.misc.Unsafe.park(Native Method)
        java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:489)
        java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:678)
        com.lishid.orebfuscator.threading.OrebfuscatorThreadCalculation.run(OrebfuscatorThreadCalculation.java:154)
    That narrows it down a lot ! Would it be fair to assume the problem is not caused by the threads that are waiting ?
     
  2. Offline

    TnT

Thread Status:
Not open for further replies.

Share This Page