[SPIGOT-5675] NPE: Teleporting from the nether after attacking pigmen; [ERROR] Cound not schedule mailbox Created: 14/Apr/20 Updated: 09/May/21 |
|
Status: | Open |
Project: | Spigot |
Component/s: | None |
Affects Version/s: | None |
Fix Version/s: | None |
Type: | Bug | Priority: | Minor |
Reporter: | Matt D. | Assignee: | Unassigned |
Resolution: | Unresolved | Votes: | 0 |
Labels: | None | ||
Environment: |
Linux (Fedora 31) openjdk 13.0.2 2020-01-14
|
Attachments: |
![]() |
Version: | git-Spigot-ae72bf4-183139d (MC: 1.15.2) |
Guidelines Read: | Yes |
Description |
Recently our server has been locking up at what seems like random but today we were able to reproduce it.
One player is in the nether, one player is in the overworld. Have the nether player aggro some pigmen and then have the overworld player /tp him to themselves.
This is on a vanilla server with NO plugins.
The server will stop responding and then players will disconnect. After a short delay, the following will appear in the log:
2020-04-13 20:09:19 [ERROR] Cound not schedule mailbox java.util.concurrent.RejectedExecutionException: null at java.util.concurrent.ForkJoinPool.externalPush(ForkJoinPool.java:1889) ~[?:?] at java.util.concurrent.ForkJoinPool.externalSubmit(ForkJoinPool.java:1930) ~[?:?] at java.util.concurrent.ForkJoinPool.execute(ForkJoinPool.java:2462) ~[?:?] at net.minecraft.server.v1_15_R1.ThreadedMailbox.f(SourceFile:112) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.ThreadedMailbox.a(SourceFile:101) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.ChunkTaskQueueSorter.a(SourceFile:142) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.ChunkTaskQueueSorter.a(SourceFile:150) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?] at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2144) ~[?:?] at net.minecraft.server.v1_15_R1.Mailbox$1.a(SourceFile:32) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.ChunkTaskQueueSorter.b(SourceFile:59) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.ChunkProviderServer$a.executeTask(ChunkProviderServer.java:578) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.ChunkProviderServer$a.executeNext(ChunkProviderServer.java:589) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:108) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.World.getChunkAt(World.java:185) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.IWorldReader.getChunkAt(SourceFile:108) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.World.getChunkAt(World.java:180) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.World.getType(World.java:493) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.IBlockAccess.rayTraceBlock(IBlockAccess.java:30) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.IBlockAccess.lambda$0(IBlockAccess.java:47) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.IBlockAccess.a(IBlockAccess.java:128) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.IBlockAccess.rayTrace(IBlockAccess.java:46) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityLiving.hasLineOfSight(EntityLiving.java:2700) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityPigZombie$PathfinderGoalAngerOther.a(EntityPigZombie.java:222) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.PathfinderGoalHurtByTarget.g(PathfinderGoalHurtByTarget.java:91) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.PathfinderGoalHurtByTarget.c(PathfinderGoalHurtByTarget.java:57) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.PathfinderGoalWrapped.c(SourceFile:41) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.PathfinderGoalSelector.a(SourceFile:75) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?] at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?] at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:?] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?] at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?] at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) ~[?:?] at net.minecraft.server.v1_15_R1.PathfinderGoalSelector.doTick(SourceFile:69) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityInsentient.doTick(EntityInsentient.java:655) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityLiving.movementTick(EntityLiving.java:2521) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityInsentient.movementTick(EntityInsentient.java:512) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityMonster.movementTick(SourceFile:39) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityZombie.movementTick(EntityZombie.java:206) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityLiving.tick(EntityLiving.java:2353) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityInsentient.tick(EntityInsentient.java:275) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.EntityZombie.tick(EntityZombie.java:177) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.WorldServer.entityJoinedWorld(WorldServer.java:626) ~[spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.World.a(World.java:694) [spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.WorldServer.doTick(WorldServer.java:395) [spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1082) [spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:406) [spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:984) [spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:824) [spigot-1.15.2.jar:git-Spigot-ae72bf4-183139d] at java.lang.Thread.run(Thread.java:830) [?:?]
See attachment for a more complete log output. |
Comments |
Comment by Xandon [ 05/Oct/20 ] |
I'm having the same issue but it only occurred when I stopped the server. I have gathered a lo of potentially useful information. After the error is thrown the server goes to sleep and futex is waiting for the private 7f4cc421c478 to change. https://pastebin.com/6qwVRARX . sending sigstop and sigcont in rapid succession had noeffect. this is 41483 base pid is 31464 https://pastebin.com/9M4Fr0zp |
Comment by Matt D. [ 22/May/20 ] |
How can I send you the larger world? |
Comment by md_5 [ 09/May/20 ] |
Can you reliably reproduce this? |
Comment by Black Hole [ 22/Apr/20 ] |
Seems to be a duplicate of |
Comment by Matt D. [ 14/Apr/20 ] |
I have a test world for this report to duplicate the bug but it is over the 10MB size limit.
Please let me know if this is needed or whether there is somewhere else I can upload it.
|