View Issue Details

IDProjectCategoryView StatusLast Update
0002737Industrial-Craft²general / otherpublic2020-10-05 13:40
Reporterkxuan Assigned To 
PrioritynormalSeveritycrashReproducibilityrandom
Status newResolutionopen 
Summary0002737: a pump drain fluid from empty pipes crashes the game
DescriptionThe game crashes when I use a wrench to a pipe.
Once the server crashed, restart the server is impossible. It keeps crash.
Steps To ReproduceUse a wrench to a pipe which is connected to a pump.
Additional InformationMinecraftForge version is 1.12.2.2847.

It seems ic2.core.block.transport.TileEntityFluidPipe.PipeFluidHandler crashes the game.

The argument to Objects.requireNonNull is net.minecraftforge.fluids.FluidTank.getFluid(). But the .getFluid() is nullable.

        public FluidStack drain(int maxDrain, boolean doDrain) {
            if (TileEntityFluidPipe.this.coversComponent.hasCover(this.side)) {
                ICoverItem cover = TileEntityFluidPipe.this.coversComponent.getCoverItem(this.side);
                if (!cover.allowsOutput(new FluidStack((FluidStack)Objects.requireNonNull(TileEntityFluidPipe.this.tank.getFluid()), maxDrain))) {
                    return null;
                }
            }

            return TileEntityFluidPipe.this.tank.drain(maxDrain, doDrain);
        }
Tags1.12.2, Fluid, Pipes, Pump
Minecraft Version1.12.2

Activities

kxuan

2020-10-04 15:53

reporter  

crash-2020-10-04_23.32.24-server.txt (33,781 bytes)   
---- Minecraft Crash Report ----

WARNING: coremods are present:
  Inventory Tweaks Coremod (InventoryTweaks-1.63.jar)
  TransformerLoader (OpenComputers-MC1.12.2-1.7.5.192.jar)
Contact their authors BEFORE contacting forge

// My bad.

Time: 20-10-4 下午11:32
Description: Ticking block entity

java.lang.NullPointerException: Ticking block entity
	at java.util.Objects.requireNonNull(Unknown Source)
	at ic2.core.block.transport.TileEntityFluidPipe$PipeFluidHandler.drain(TileEntityFluidPipe.java:356)
	at ic2.core.util.LiquidUtil.drainTile(LiquidUtil.java:332)
	at ic2.core.util.LiquidUtil.drainTile(LiquidUtil.java:323)
	at ic2.core.block.machine.tileentity.TileEntityPump.pump(TileEntityPump.java:202)
	at ic2.core.block.machine.tileentity.TileEntityPump.operate(TileEntityPump.java:175)
	at ic2.core.block.machine.tileentity.TileEntityPump.canoperate(TileEntityPump.java:144)
	at ic2.core.block.machine.tileentity.TileEntityPump.updateEntityServer(TileEntityPump.java:121)
	at ic2.core.block.TileEntityBlock.func_73660_a(TileEntityBlock.java:331)
	at net.minecraft.world.World.func_72939_s(World.java:2130)
	at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:756)
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:912)
	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472)
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:782)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:636)
	at java.lang.Thread.run(Unknown Source)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Server thread
Stacktrace:
	at java.util.Objects.requireNonNull(Unknown Source)
	at ic2.core.block.transport.TileEntityFluidPipe$PipeFluidHandler.drain(TileEntityFluidPipe.java:356)
	at ic2.core.util.LiquidUtil.drainTile(LiquidUtil.java:332)
	at ic2.core.util.LiquidUtil.drainTile(LiquidUtil.java:323)
	at ic2.core.block.machine.tileentity.TileEntityPump.pump(TileEntityPump.java:202)
	at ic2.core.block.machine.tileentity.TileEntityPump.operate(TileEntityPump.java:175)
	at ic2.core.block.machine.tileentity.TileEntityPump.canoperate(TileEntityPump.java:144)
	at ic2.core.block.machine.tileentity.TileEntityPump.updateEntityServer(TileEntityPump.java:121)
	at ic2.core.block.TileEntityBlock.func_73660_a(TileEntityBlock.java:331)

-- Block entity being ticked --
Details:
	Name: ic2:pump // ic2.core.block.machine.tileentity.TileEntityPump
	Block type: ID #253 (ic2.te // ic2.core.block.BlockTileEntity // ic2:te)
	Block data value: 1 / 0x1 / 0b0001
	Block location: World: (-2,73,288), Chunk: (at 14,4,0 in -1,18; contains blocks -16,0,288 to -1,255,303), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
	Actual block type: ID #253 (ic2.te // ic2.core.block.BlockTileEntity // ic2:te)
	Actual block data value: 1 / 0x1 / 0b0001
Stacktrace:
	at net.minecraft.world.World.func_72939_s(World.java:2130)
	at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:756)

-- Affected level --
Details:
	Level name: world
	All players: 0 total; []
	Chunk stats: ServerChunkCache: 625 Drop: 0
	Level seed: -444835641844800078
	Level generator: ID 00 - default, ver 1. Features enabled: true
	Level generator options: 
	Level spawn location: World: (12,64,252), Chunk: (at 12,4,12 in 0,15; contains blocks 0,0,240 to 15,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
	Level time: 3401416 game time, 3401416 day time
	Level dimension: 0
	Level storage version: 0x04ABD - Anvil
	Level weather: Rain time: 53416 (now: false), thunder time: 15496 (now: false)
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:912)
	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472)
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:782)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:636)
	at java.lang.Thread.run(Unknown Source)

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Windows Server 2016 (amd64) version 10.0
	Java Version: 1.8.0_181, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 666403968 bytes (635 MB) / 2433744896 bytes (2321 MB) up to 5126488064 bytes (4889 MB)
	JVM Flags: 2 total; -Xmx5500M -Xms800M
	IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
	CraftBukkit Information: 
   Running: CatServer version git-CatServer-1.12.2-81903c3 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT) true
   Plugins: { WorldEdit v5.6 com.sk89q.worldedit.bukkit.WorldEditPlugin [], Essentials vTeamCity com.earth2me.essentials.Essentials [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Iaccidentally], EssentialsProtect vTeamCity com.earth2me.essentials.protect.EssentialsProtect [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits], EssentialsChat vTeamCity com.earth2me.essentials.chat.EssentialsChat [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Okamosy, Iaccidentally], GroupManager v2.0.1-b332 org.anjocaido.groupmanager.GroupManager [AnjoCaido, Gabriel Couto, ElgarL], BreedingLimiter v1.3 emikodo.breedinglimiter.BreedingLimiter [], EssentialsAntiBuild vTeamCity com.earth2me.essentials.antibuild.EssentialsAntiBuild [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, Iaccidentally], WorldBorder v1.8.5 com.wimbli.WorldBorder.WorldBorder [Brettflan], MOTDColor v0.4 MOTDColor.MOTDColor [], Vault v1.5.6-b49 net.milkbowl.vault.Vault [cereal, Sleaker, mung3r], EssentialsSpawn vTeamCity com.earth2me.essentials.spawn.EssentialsSpawn [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits], ProtocolLib v4.3.0 com.comphenix.protocol.ProtocolLib [dmulloy2, comphenix], Residence v4.7.8.2 com.bekvon.bukkit.residence.ResidenceCommandListener [bekvon, nate302, t00thpick1], NeverLag v1.3.0 jiongjionger.NeverLag [jiongjionger],}
   Warnings: DEFAULT
   Reload Count: 0
   Threads: { WAITING ic2-poolthread-2: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), ic2.core.util.PriorityExecutor$FixedPriorityQueue.take(PriorityExecutor.java:143), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), java.lang.ref.Reference.tryHandlePending(Unknown Source), java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING Craft Scheduler Thread - 2: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Attach Listener: [], WAITING ic2-poolthread-3: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), ic2.core.util.PriorityExecutor$FixedPriorityQueue.take(PriorityExecutor.java:143), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Craft Scheduler Thread - 0: [java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method), java.net.AbstractPlainSocketImpl.doConnect(Unknown Source), java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source), java.net.AbstractPlainSocketImpl.connect(Unknown Source), java.net.PlainSocketImpl.connect(Unknown Source), java.net.SocksSocketImpl.connect(Unknown Source), java.net.Socket.connect(Unknown Source), java.net.Socket.connect(Unknown Source), sun.net.NetworkClient.doConnect(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.<init>(Unknown Source), sun.net.www.http.HttpClient.New(Unknown Source), sun.net.www.http.HttpClient.New(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source), com.earth2me.essentials.metrics.Metrics.postPlugin(Metrics.java:481), com.earth2me.essentials.metrics.Metrics.access$400(Metrics.java:43), com.earth2me.essentials.metrics.Metrics$1.run(Metrics.java:224), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ic2-poolthread-6: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), ic2.core.util.PriorityExecutor$FixedPriorityQueue.take(PriorityExecutor.java:143), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Craft Scheduler Thread - 8: [java.net.SocketInputStream.socketRead0(Native Method), java.net.SocketInputStream.socketRead(Unknown Source), java.net.SocketInputStream.read(Unknown Source), java.net.SocketInputStream.read(Unknown Source), java.io.BufferedInputStream.fill(Unknown Source), java.io.BufferedInputStream.read1(Unknown Source), java.io.BufferedInputStream.read(Unknown Source), sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source), sun.net.www.http.HttpClient.parseHTTP(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source), com.residence.mcstats.Metrics.postPlugin(Metrics.java:447), com.residence.mcstats.Metrics.access$4(Metrics.java:352), com.residence.mcstats.Metrics$1.run(Metrics.java:247), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Server Infinisleeper: [java.lang.Thread.sleep(Native Method), net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:92)], TIMED_WAITING Timer-0: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Unknown Source), java.util.TimerThread.run(Unknown Source)], WAITING ic2-poolthread-1: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), ic2.core.util.PriorityExecutor$FixedPriorityQueue.take(PriorityExecutor.java:143), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-15: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-57: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING Craft Scheduler Thread - 7: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Craft Scheduler Thread - 5: [java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method), java.net.AbstractPlainSocketImpl.doConnect(Unknown Source), java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source), java.net.AbstractPlainSocketImpl.connect(Unknown Source), java.net.PlainSocketImpl.connect(Unknown Source), java.net.SocksSocketImpl.connect(Unknown Source), java.net.Socket.connect(Unknown Source), java.net.Socket.connect(Unknown Source), sun.net.NetworkClient.doConnect(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.<init>(Unknown Source), sun.net.www.http.HttpClient.New(Unknown Source), sun.net.www.http.HttpClient.New(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source), org.anjocaido.groupmanager.metrics.Metrics.postPlugin(Metrics.java:439), org.anjocaido.groupmanager.metrics.Metrics.access$400(Metrics.java:46), org.anjocaido.groupmanager.metrics.Metrics$1.run(Metrics.java:213), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING pool-12-thread-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING File IO Thread: [java.lang.Thread.sleep(Native Method), net.minecraft.world.storage.ThreadedFileIOBase.func_75736_b(SourceFile:44), net.minecraft.world.storage.ThreadedFileIOBase.run(SourceFile:30), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-8: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-36: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-43: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING Craft Async Scheduler Management Thread: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source), java.util.concurrent.LinkedBlockingQueue.take(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Craft Scheduler Thread - 3: [java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method), java.net.AbstractPlainSocketImpl.doConnect(Unknown Source), java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source), java.net.AbstractPlainSocketImpl.connect(Unknown Source), java.net.PlainSocketImpl.connect(Unknown Source), java.net.SocksSocketImpl.connect(Unknown Source), java.net.Socket.connect(Unknown Source), java.net.Socket.connect(Unknown Source), sun.net.NetworkClient.doConnect(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.<init>(Unknown Source), sun.net.www.http.HttpClient.New(Unknown Source), sun.net.www.http.HttpClient.New(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source), net.milkbowl.vault.Metrics.postPlugin(Metrics.java:501), net.milkbowl.vault.Metrics.access$400(Metrics.java:63), net.milkbowl.vault.Metrics$4.run(Metrics.java:275), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), java.util.TimerThread.mainLoop(Unknown Source), java.util.TimerThread.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-51: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING ic2-poolthread-5: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), ic2.core.util.PriorityExecutor$FixedPriorityQueue.take(PriorityExecutor.java:143), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ic2-poolthread-4: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), ic2.core.util.PriorityExecutor$FixedPriorityQueue.take(PriorityExecutor.java:143), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Craft Scheduler Thread - 4: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Netty Server IO #0: [sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method), sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source), sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source), sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source), sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source), sun.nio.ch.SelectorImpl.select(Unknown Source), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:388), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Craft Scheduler Thread - 10: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Spigot Watchdog Thread: [java.lang.Thread.sleep(Native Method), org.spigotmc.WatchdogThread.run(WatchdogThread.java:93)], WAITING ForkJoinPool.commonPool-worker-29: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], RUNNABLE Craft Scheduler Thread - 1: [java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method), java.net.AbstractPlainSocketImpl.doConnect(Unknown Source), java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source), java.net.AbstractPlainSocketImpl.connect(Unknown Source), java.net.PlainSocketImpl.connect(Unknown Source), java.net.SocksSocketImpl.connect(Unknown Source), java.net.Socket.connect(Unknown Source), java.net.Socket.connect(Unknown Source), sun.net.NetworkClient.doConnect(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.<init>(Unknown Source), sun.net.www.http.HttpClient.New(Unknown Source), sun.net.www.http.HttpClient.New(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source), com.comphenix.protocol.metrics.Metrics.postPlugin(Metrics.java:442), com.comphenix.protocol.metrics.Metrics.access$400(Metrics.java:49), com.comphenix.protocol.metrics.Metrics$1.run(Metrics.java:215), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-22: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], RUNNABLE DestroyJavaVM: [], WAITING Thread-3: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source), java.util.concurrent.LinkedBlockingQueue.take(Unknown Source), com.mojang.util.QueueLogAppender.getNextLogEvent(QueueLogAppender.java:77), org.bukkit.craftbukkit.v1_12_R1.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:32), java.lang.Thread.run(Unknown Source)], RUNNABLE Craft Scheduler Thread - 9: [java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method), java.net.AbstractPlainSocketImpl.doConnect(Unknown Source), java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source), java.net.AbstractPlainSocketImpl.connect(Unknown Source), java.net.PlainSocketImpl.connect(Unknown Source), java.net.SocksSocketImpl.connect(Unknown Source), java.net.Socket.connect(Unknown Source), sun.security.ssl.SSLSocketImpl.connect(Unknown Source), sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source), sun.net.NetworkClient.doConnect(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.http.HttpClient.openServer(Unknown Source), sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source), sun.net.www.protocol.https.HttpsClient.New(Unknown Source), sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source), sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source), sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source), sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source), com.bekvon.bukkit.residence.utils.VersionChecker.getNewVersion(VersionChecker.java:136), com.bekvon.bukkit.residence.utils.VersionChecker$1.run(VersionChecker.java:114), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76), org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Server console handler: [java.io.FileInputStream.readBytes(Native Method), java.io.FileInputStream.read(Unknown Source), java.io.BufferedInputStream.fill(Unknown Source), java.io.BufferedInputStream.read(Unknown Source), jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:245), jline.internal.InputStreamReader.read(InputStreamReader.java:257), jline.internal.InputStreamReader.read(InputStreamReader.java:194), jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2136), jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2126), jline.console.ConsoleReader.readLineSimple(ConsoleReader.java:3228), jline.console.ConsoleReader.readLine(ConsoleReader.java:2441), jline.console.ConsoleReader.readLine(ConsoleReader.java:2372), jline.console.ConsoleReader.readLine(ConsoleReader.java:2360), jline.console.ConsoleReader.readLine(ConsoleReader.java:2348), net.minecraft.server.dedicated.DedicatedServer$2.run(DedicatedServer.java:122)], TIMED_WAITING ForkJoinPool.commonPool-worker-50: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING ForkJoinPool.commonPool-worker-58: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)], RUNNABLE Signal Dispatcher: [], RUNNABLE Server thread: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Unknown Source), org.bukkit.craftbukkit.v1_12_R1.CraftCrashReport.call(CraftCrashReport.java:29), net.minecraft.crash.CrashReportCategory.func_189529_a(CrashReportCategory.java:96), net.minecraft.crash.CrashReport.func_71504_g(CrashReport.java:120), net.minecraft.crash.CrashReport.<init>(CrashReport.java:41), net.minecraft.crash.CrashReport.func_85055_a(CrashReport.java:361), net.minecraft.world.World.func_72939_s(World.java:2136), net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:756), net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:912), net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472), net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:782), net.minecraft.server.MinecraftServer.run(MinecraftServer.java:636), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Craft Scheduler Thread - 6: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)],}
   
	FML: MCP 9.42 Powered by Forge 14.23.5.2847 14 mods loaded, 14 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

	| State  | ID                 | Version                  | Source                               | Signature                                |
	|:------ |:------------------ |:------------------------ |:------------------------------------ |:---------------------------------------- |
	| LCHIJA | minecraft          | 1.12.2                   | minecraft.jar                        | None                                     |
	| LCHIJA | mcp                | 9.42                     | minecraft.jar                        | None                                     |
	| LCHIJA | FML                | 8.0.99.99                | CatServer1122_2848_Universal.jar     | None                                     |
	| LCHIJA | forge              | 14.23.5.2847             | CatServer1122_2848_Universal.jar     | None                                     |
	| LCHIJA | opencomputers|core | 1.7.5.192                | minecraft.jar                        | None                                     |
	| LCHIJA | chameleon          | 1.12-4.1.3               | Chameleon-1.12-4.1.3.jar             | None                                     |
	| LCHIJA | waila              | 1.8.26                   | Hwyla-1.8.26-B41_1.12.2.jar          | None                                     |
	| LCHIJA | ic2                | 2.8.220-ex112            | industrialcraft-2-2.8.220-ex112.jar  | de041f9f6187debbc77034a344134053277aa3b0 |
	| LCHIJA | inventorytweaks    | 1.63+release.109.220f184 | InventoryTweaks-1.63.jar             | 55d2cd4f5f0961410bf7b91ef6c6bf00a766dcbe |
	| LCHIJA | jei                | 4.15.0.296               | jei_1.12.2-4.15.0.296.jar            | None                                     |
	| LCHIJA | opencomputers      | 1.7.5.192                | OpenComputers-MC1.12.2-1.7.5.192.jar | None                                     |
	| LCHIJA | storagedrawers     | 5.2.2                    | StorageDrawers-1.12.2-5.4.2.jar      | None                                     |
	| LCHIJA | treechopper        | 1.2.4                    | TreeChopper-1.12.2-1.2.4.jar         | None                                     |
	| LCHIJA | wawla              | 2.6.275                  | Wawla-1.12.2-2.6.275.jar             | d476d1b22b218a10d845928d1665d45fce301b27 |

	Loaded coremods (and transformers): 
Inventory Tweaks Coremod (InventoryTweaks-1.63.jar)
  invtweaks.forge.asm.ContainerTransformer
TransformerLoader (OpenComputers-MC1.12.2-1.7.5.192.jar)
  li.cil.oc.common.asm.ClassTransformer
	Profiler Position: N/A (disabled)
	Player Count: 0 / 50; []
	Is Modded: Definitely; Server brand changed to 'fml,forge'
	Type: Dedicated Server (map_server.txt)

kxuan

2020-10-05 13:40

reporter   ~0006285

I delete the information of buggy pipe. And the server works.

The "unknown block" in the screenshot "2020-10-05_21.34.55.png" is two pipe. And the block under then wire in the "2020-10-05_21.35.10.png" is a pipe and a LV pump.
As the yellow line in the first screenshot shows, the pipe has been placed near the edge of the chunk. I guess this is why this is a bug.

I have backup the map, and I can send the map to developers if necessary.
2020-10-05_21.34.55.png (283,087 bytes)
2020-10-05_21.35.10.png (209,190 bytes)   
2020-10-05_21.35.10.png (209,190 bytes)   

Issue History

Date Modified Username Field Change
2020-10-04 15:53 kxuan New Issue
2020-10-04 15:53 kxuan File Added: crash-2020-10-04_23.32.24-server.txt
2020-10-04 15:54 kxuan Tag Attached: 1.12.2
2020-10-04 15:54 kxuan Tag Attached: Fluid
2020-10-04 15:54 kxuan Tag Attached: Pipes
2020-10-04 15:54 kxuan Tag Attached: Pump
2020-10-05 13:40 kxuan File Added: 2020-10-05_21.34.55.png
2020-10-05 13:40 kxuan File Added: 2020-10-05_21.35.10.png
2020-10-05 13:40 kxuan Note Added: 0006285