Logistics Pipes

Logistics Pipes

13M Downloads

Main thread has stopped responding

Ghostlyr opened this issue ยท 2 comments

commented

Sometimes happens stopping responding the main thread on my server. Thread info dump:

 Current Thread: Server thread
    PID: 17 | Suspended: false | Native: false | State: RUNNABLE
    Thread is waiting on monitor(s):
        Locked on:gnu.trove.impl.sync.TSynchronizedLongObjectMap.get(TSynchronizedLongObjectMap.java:85)
    Stack:
        gnu.trove.impl.hash.TLongHash.indexRehashed(TLongHash.java:241)
        gnu.trove.impl.hash.TLongHash.index(TLongHash.java:219)
        gnu.trove.map.hash.TLongObjectHashMap.get(TLongObjectHashMap.java:212)
        gnu.trove.impl.sync.TSynchronizedLongObjectMap.get(TSynchronizedLongObjectMap.java:85)
        net.minecraft.world.gen.ChunkProviderServer.func_73154_d(ChunkProviderServer.java:279)
        net.minecraft.world.World.func_72964_e(World.java:751)
        net.minecraft.world.World.func_147438_o(World.java:3122)
        logisticspipes.utils.tuples.LPPosition.getTileEntity(LPPosition.java:71)
        logisticspipes.utils.WorldUtil.getAdjacentTileEntitie(WorldUtil.java:80)
        logisticspipes.utils.WorldUtil.getAdjacentTileEntities(WorldUtil.java:59)
        logisticspipes.pipes.PipeItemsProviderLogistics.getTotalItemCount(PipeItemsProviderLogistics.java:126)
        logisticspipes.pipes.PipeItemsProviderLogistics.getAvailableItemCount(PipeItemsProviderLogistics.java:244)
        logisticspipes.pipes.PipeItemsProviderLogistics.canProvide(PipeItemsProviderLogistics.java:296)
        logisticspipes.request.RequestTreeNode.checkProvider(RequestTreeNode.java:288)
        logisticspipes.request.RequestTreeNode.<init>(RequestTreeNode.java:57)
        logisticspipes.request.RequestTreeNode.getSubRequests(RequestTreeNode.java:609)
        logisticspipes.request.RequestTreeNode.access$100(RequestTreeNode.java:37)
        logisticspipes.request.RequestTreeNode$CraftingSorterNode.calculateMaxWork(RequestTreeNode.java:536)
        logisticspipes.request.RequestTreeNode$CraftingSorterNode.addWorkPromisesToTree(RequestTreeNode.java:553)
        logisticspipes.request.RequestTreeNode.checkCrafting(RequestTreeNode.java:482)
        logisticspipes.request.RequestTreeNode.<init>(RequestTreeNode.java:65)
        logisticspipes.request.RequestTreeNode.<init>(RequestTreeNode.java:40)
        logisticspipes.request.RequestTree.<init>(RequestTree.java:43)
        logisticspipes.request.RequestTree.request(RequestTree.java:177)
        logisticspipes.request.RequestTree.requestPartial(RequestTree.java:206)
        logisticspipes.modules.ModuleCrafter.tick(ModuleCrafter.java:253)
        logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:468)
        logisticspipes.pipes.basic.LogisticsTileGenericPipe.func_145845_h(LogisticsTileGenericPipe.java:202)
        net.minecraft.world.World.func_72939_s(World.java:2513)
        net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:669)
        net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:954)
        net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431)
        net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809)
        net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669)
        java.lang.Thread.run(Thread.java:745)
 Current Thread: Server thread
    PID: 17 | Suspended: false | Native: false | State: RUNNABLE
    Stack:
        logisticspipes.request.RequestTree$workWeightedSorter.compare(RequestTree.java:136)
        logisticspipes.request.RequestTree$workWeightedSorter.compare(RequestTree.java:109)
        java.util.TimSort.gallopRight(TimSort.java:652)
        java.util.TimSort.mergeAt(TimSort.java:492)
        java.util.TimSort.mergeForceCollapse(TimSort.java:453)
        java.util.TimSort.sort(TimSort.java:250)
        java.util.Arrays.sort(Arrays.java:1512)
        java.util.ArrayList.sort(ArrayList.java:1454)
        java.util.Collections.sort(Collections.java:175)
        logisticspipes.request.RequestTreeNode.checkCrafting(RequestTreeNode.java:378)
        logisticspipes.request.RequestTreeNode.<init>(RequestTreeNode.java:65)
        logisticspipes.request.RequestTreeNode.<init>(RequestTreeNode.java:40)
        logisticspipes.request.RequestTree.<init>(RequestTree.java:43)
        logisticspipes.request.RequestTree.request(RequestTree.java:177)
        logisticspipes.request.RequestTree.requestPartial(RequestTree.java:206)
        logisticspipes.modules.ModuleCrafter.tick(ModuleCrafter.java:253)
        logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:468)
        logisticspipes.pipes.basic.LogisticsTileGenericPipe.func_145845_h(LogisticsTileGenericPipe.java:202)
        net.minecraft.world.World.func_72939_s(World.java:2513)
        net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:669)
        net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:954)
        net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431)
        net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809)
        net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669)
        java.lang.Thread.run(Thread.java:745)

Server on KCauldron 1.7.10 152 (1492 forge)
Logistic pipes 0.9.3.70 (for 7 bc)
Buildcraft 7.1.14

commented
commented

Wonderful! I am ery grateful.