Ender pearling through end gateway crashes server

XMLWordPrintable

    • Type: Bug
    • Resolution: Duplicate
    • Priority: Major
    • None
    • Affects Version/s: None
    • None
    • git-Spigot-758abbe-2b00831 (mc:1.16.1)
    • Yes

      When trowing an enderpearl through an end gateway the server crashes. 

      It seems to be an bug.

       Please see the error code below

       

      cat crash-2020-07-03_16.32.19-server.txt
      ---- Minecraft Crash Report ----
      // Hey, that tickles! Hehehe!

      Time: 7/3/20 4:32 PM
      Description: Ticking entity

      java.lang.ClassCastException:
      net.minecraft.server.v1_16_R1.EntityEnderPearl cannot be cast to
      net.minecraft.server.v1_16_R1.EntityPlayer
           at
      net.minecraft.server.v1_16_R1.TileEntityEndGateway.a(TileEntityEndGateway.java:160)
           at
      net.minecraft.server.v1_16_R1.EntityProjectile.tick(EntityProjectile.java:36)
           at
      net.minecraft.server.v1_16_R1.EntityEnderPearl.tick(EntityEnderPearl.java:93)
           at
      net.minecraft.server.v1_16_R1.WorldServer.entityJoinedWorld(WorldServer.java:659)
           at net.minecraft.server.v1_16_R1.World.a(World.java:751)
           at
      net.minecraft.server.v1_16_R1.WorldServer.doTick(WorldServer.java:394)
           at
      net.minecraft.server.v1_16_R1.MinecraftServer.b(MinecraftServer.java:1104)
           at
      net.minecraft.server.v1_16_R1.DedicatedServer.b(DedicatedServer.java:354)
           at
      net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1007)
           at
      net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:846)
           at
      net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164)
           at java.lang.Thread.run(Thread.java:748)

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

      – Head –
      Thread: Server thread
      Stacktrace:
           at
      net.minecraft.server.v1_16_R1.TileEntityEndGateway.a(TileEntityEndGateway.java:160)
           at
      net.minecraft.server.v1_16_R1.EntityProjectile.tick(EntityProjectile.java:36)
           at
      net.minecraft.server.v1_16_R1.EntityEnderPearl.tick(EntityEnderPearl.java:93)
           at
      net.minecraft.server.v1_16_R1.WorldServer.entityJoinedWorld(WorldServer.java:659)

      – Entity being ticked –
      Details:
           Entity Type: minecraft:ender_pearl
      (net.minecraft.server.v1_16_R1.EntityEnderPearl)
           Entity ID: 134294
           Entity Name: Thrown Ender Pearl
           Entity's Exact location: -28.45, 75.70, -90.76
           Entity's Block location: World: (-29,75,-91), Chunk: (at 3,4,5 in
      -2,-6; contains blocks -32,0,-96 to -17,255,-81), Region: (-1,-1;
      contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
           Entity's Momentum: -1.01, -0.85, -0.67
           Entity's Passengers: []
           Entity's Vehicle: ~ERROR~ NullPointerException: null
      Stacktrace:
           at net.minecraft.server.v1_16_R1.World.a(World.java:751)
           at
      net.minecraft.server.v1_16_R1.WorldServer.doTick(WorldServer.java:394)

      – Affected level –
      Details:
           All players: 1 total; [EntityPlayer['Chilfriend'/131855,
      l='ServerLevel[world_the_end]', x=-27.43, y=75.00, z=-90.08](Chilfriend
      at -27.42641779728253,75.0,-90.07899807961365)]
           Chunk stats: ServerChunkCache: 2949
           Level dimension: minecraft:the_end
           Level spawn location: World: (0,50,0), Chunk: (at 0,3,0 in 0,0;
      contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0
      to 31,31, blocks 0,0,0 to 511,255,511)
           Level time: 185661179 game time, 185684555 day time
           Level name: world_the_end
           Level game mode: Game mode: survival (ID 0). Hardcore: false.
      Cheats: false
           Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
           Known server brands: Spigot
           Level was modded: true
           Level storage version: 0x04ABD - Anvil
      Stacktrace:
           at
      net.minecraft.server.v1_16_R1.MinecraftServer.b(MinecraftServer.java:1104)
           at
      net.minecraft.server.v1_16_R1.DedicatedServer.b(DedicatedServer.java:354)
           at
      net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1007)
           at
      net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:846)
           at
      net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164)
           at java.lang.Thread.run(Thread.java:748)

      – System Details –
      Details:
           Minecraft Version: 1.16.1
           Minecraft Version ID: 1.16.1
           Operating System: Linux (amd64) version 4.18.0-193.6.3.el8_2.x86_64
           Java Version: 1.8.0_212, IcedTea
           Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), IcedTea
           Memory: 376709984 bytes (359 MB) / 1073741824 bytes (1024 MB) up to
      1073741824 bytes (1024 MB)
           CPUs: 4
           JVM Flags: 3 total; -XX:+UseG1GC -Xms1G -Xmx1G
           CraftBukkit Information:
          Running: CraftBukkit version git-Spigot-758abbe-2b00831 (MC: 1.16.1)
      (Implementing API version 1.16.1-R0.1-SNAPSHOT) true
          Plugins:

      { SinglePlayerSleep v1.13_2.13.40 com.github.joelgodofwar.sps.SinglePlayerSleep [JoelGodOfWar(JoelYahwehOfWar)],}

          Warnings: DEFAULT
          Reload Count: 0
          Threads:

      { WAITING Worker-Main-8110: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824), java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693), java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)], WAITING Worker-Main-8109: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824), java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693), java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)], WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:502), java.util.TimerThread.mainLoop(Timer.java:526), java.util.TimerThread.run(Timer.java:505)], RUNNABLE Signal Dispatcher: [], WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165), java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)], RUNNABLE Netty Epoll Server IO #3: [io.netty.channel.epoll.Native.epollWait0(Native Method), io.netty.channel.epoll.Native.epollWait(Native.java:114), io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239), io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Thread.java:748)], TIMED_WAITING Timer hack thread: [java.lang.Thread.sleep(Native Method), net.minecraft.server.v1_16_R1.SystemUtils$2.run(SourceFile:524)], RUNNABLE Server console handler: [java.io.FileInputStream.readBytes(Native Method), java.io.FileInputStream.read(FileInputStream.java:255), java.io.BufferedInputStream.fill(BufferedInputStream.java:246), java.io.BufferedInputStream.read(BufferedInputStream.java:265), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:248), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:261), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:198), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2145), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLineSimple(ConsoleReader.java:3183), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2333), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2269), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2257), net.minecraft.server.v1_16_R1.DedicatedServer$1.run(DedicatedServer.java:83)], TIMED_WAITING IO-Worker-8093: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)], WAITING TerminalConsoleWriter: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:175), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039), java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442), com.mojang.util.QueueLogAppender.getNextLogEvent(QueueLogAppender.java:77), org.bukkit.craftbukkit.v1_16_R1.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:31)], TIMED_WAITING IO-Worker-8096: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:502), java.lang.ref.Reference.tryHandlePending(Reference.java:191), java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)], TIMED_WAITING Spigot Metrics Thread: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Timer.java:552), java.util.TimerThread.run(Timer.java:505)], TIMED_WAITING IO-Worker-8092: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)], TIMED_WAITING Spigot Watchdog Thread: [java.lang.Thread.sleep(Native Method), org.spigotmc.WatchdogThread.run(WatchdogThread.java:102)], RUNNABLE Server thread: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Thread.java:1610), org.bukkit.craftbukkit.v1_16_R1.CraftCrashReport.call(CraftCrashReport.java:33), net.minecraft.server.v1_16_R1.CrashReportSystemDetails.a(SourceFile:79), net.minecraft.server.v1_16_R1.CrashReport.i(CrashReport.java:71), net.minecraft.server.v1_16_R1.CrashReport.<init>(CrashReport.java:35), net.minecraft.server.v1_16_R1.CrashReport.a(CrashReport.java:269), net.minecraft.server.v1_16_R1.World.a(World.java:754), net.minecraft.server.v1_16_R1.WorldServer.doTick(WorldServer.java:394), net.minecraft.server.v1_16_R1.MinecraftServer.b(MinecraftServer.java:1104), net.minecraft.server.v1_16_R1.DedicatedServer.b(DedicatedServer.java:354), net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1007), net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:846), net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164), net.minecraft.server.v1_16_R1.MinecraftServer$$Lambda$2919/625813804.run(Unknown Source), java.lang.Thread.run(Thread.java:748)], RUNNABLE Netty Epoll Server IO #1: [io.netty.channel.epoll.Native.epollWait0(Native Method), io.netty.channel.epoll.Native.epollWait(Native.java:114), io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239), io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Thread.java:748)], TIMED_WAITING Worker-Main-8111: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824), java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693), java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)], RUNNABLE DestroyJavaVM: [], TIMED_WAITING IO-Worker-8094: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)], TIMED_WAITING IO-Worker-8095: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)], TIMED_WAITING Timer-0: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Timer.java:552), java.util.TimerThread.run(Timer.java:505)], RUNNABLE Netty Epoll Server IO #0: [io.netty.channel.epoll.Native.epollWait0(Native Method), io.netty.channel.epoll.Native.epollWait(Native.java:114), io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239), io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Thread.java:748)], TIMED_WAITING ObjectCleanerThread: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144), io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54), io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), java.lang.Thread.run(Thread.java:748)], RUNNABLE Netty Epoll Server IO #2: [io.netty.channel.epoll.Native.epollWait0(Native Method), io.netty.channel.epoll.Native.epollWait(Native.java:114), io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239), io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Thread.java:748)],}

          Recent tasks from 1663170-1663200{}
          Force Loaded Chunks: { world: {}, world_nether: {}, world_the_end: {},}
           Player Count: 1 / 50; [EntityPlayer['Chilfriend'/131855,
      l='ServerLevel[world_the_end]', x=-27.43, y=75.00, z=-90.08](Chilfriend
      at -27.42641779728253,75.0,-90.07899807961365)]
           Data Packs: vanilla, file/bukkit
           Is Modded: Definitely; Server brand changed to 'Spigot'
       

            Assignee:
            Unassigned
            Reporter:
            Stijn
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: