itzg / docker-minecraft-server

Docker image that provides a Minecraft Server that will automatically download selected version at startup
https://docker-minecraft-server.readthedocs.io/
Apache License 2.0
9.32k stars 1.53k forks source link

World loading causes crash upon loading The End #2339

Closed roderick-zambrano closed 1 year ago

roderick-zambrano commented 1 year ago

Describe the problem

Initially, I had an instance running without any problems at all, for quite a long time, I regularly updated the container, one day I need to restart my physical machine, so the containers go down as well. I notice then upon spinning all containers back up that the Minecraft server isn't responding, getting a 522 error which while investigating I found out to be a CloudFlare error. I waited a couple of days assuming it was some CDN issue, but the issue persists and the jar download fails. Eventually I try using the BUILD_FROM_SOURCE=true variable as a scrambling attempt to get the spigot 1.19.4 jar, and it manages to avoid the 522 error for the Spigot version I use. The problem now is that there is some Java exception that seems to be happening upon world loading, I tried using an earlier backup before the physical server restart but the problem persists. I don't know if it's something to do with the version, if there's something to do with attempting to troubleshoot, I disabled all plugins, it seems to start the server alright to my understanding, but then it stops the server due to the exception. I'm at the limit of my knowledge at the moment, and I didn't see recent discussions/issues in respect to the 522 error (I assumed this was external to the container anyway, but found no discussion of it anywhere else online which was very confusing to me), and this server crash issue is more critical to me since at least it reaches the startup process of the server before the exception, which upon closer inspection seems to occur specifically in the end, a place that neither me nor the players in my server have reached yet. Hopefully the logs of the crash can help shine a light on what might possibly be the cause.

Container definition

version: "3.9"
services:
  minecraft:
    image: itzg/minecraft-server
    container_name: spigot_minecraft
    hostname: spigot_minecraft
    networks:
      - spigot_minecraft
    ports:
      - 25565:25565
      - 8081:8080
    # restart: unless-stopped
    environment:
      EULA: true
      MEMORY: 6G
      TYPE: SPIGOT
      DEBUG: true
      # SPIGOT_DOWNLOAD_URL: https://download.getbukkit.org/spigot/spigot-1.19.4.jar
      BUILD_FROM_SOURCE: true
      VERSION: 1.19.4
      TZ: America/Panama
      # SPIGET_RESOURCES: 2124,19286,28140,34229,39965,78906,82729,83581,85811
    volumes:
      - type: volume
        source: data
        target: /data
      - type: bind
        source: /etc/localtime
        target: /etc/localtime
        read_only: true
volumes:
  data: {}
networks:
  spigot_minecraft:
    external: true

Container logs

+ export HOME=/data
      
+ HOME=/data
++ id -u
++ id -g
++ ls -lnd /data
+ log 'Running as uid=1000 gid=1000 with /data as '\''drwxrwxr-x. 14 1000 1000 4096 Aug 15 21:56 /data'\'''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 21:56:56-05:00 Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x. 14 1000 1000 4096 Aug 15 21:56 /data'
+ '[' '!' -e /data/eula.txt ']'
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ echo password=fd17e504e3e368740d871656
+ fixJavaPath
      
+ which java
+ cd /data
+ export ORIGINAL_TYPE=SPIGOT
+ ORIGINAL_TYPE=SPIGOT
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ : ''
+ case "${TYPE^^}" in
+ [[ -n '' ]]
+ log 'Resolving type given SPIGOT'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 21:56:56-05:00 Resolving type given SPIGOT
+ case "${TYPE^^}" in
+ exec /start-deployBukkitSpigot
+ set -e
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue true
+ case "${1,,}" in
+ return 0
+ resolveVersion
+ givenVersion=1.19.4
++ mc-image-helper resolve-minecraft-version 1.19.4
[mc-image-helper] 21:56:57.197 DEBUG : JSON FETCH: uri=https://launchermeta.mojang.com/mc/game/version_manifest_v2.json headers=[user-agent: itzg/mc-image-helper/1.33.5 (cmd=resolve-minecraft-version), x-fetch-session: 0c1b7541-15db-44ef-90fe-e4986c381958, accept: application/json, host: launchermeta.mojang.com]
[mc-image-helper] 21:56:57.559 DEBUG : Resolved given Minecraft version 1.19.4 to 1.19.4
+ VERSION=1.19.4
+ log 'Resolved version given 1.19.4 into 1.19.4'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 21:56:57-05:00 Resolved version given 1.19.4 into 1.19.4
+ setServerVar
+ case "$TYPE" in
+ export SERVER=spigot_server-1.19.4.jar
+ SERVER=spigot_server-1.19.4.jar
+ '[' '!' -f spigot_server-1.19.4.jar ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ export FAMILY=SPIGOT
+ FAMILY=SPIGOT
+ exec /start-spiget
+ : ''
+ : 5
+ : '*.jar,*-version.json'
+ acceptArgs=(--accept application/zip --accept application/java-archive --accept application/octet-stream)
+ [[ -n '' ]]
+ exec /start-setupWorld
+ '[' SPIGOT = CURSEFORGE ']'
+ worldDest=/data/world
+ [[ -n '' ]]
+ exec /start-setupDatapack
+ out_dir=/data/world/datapacks
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ exec /start-setupModpack
+ CURSE_URL_BASE=https://minecraft.curseforge.com/projects
+ isTrue false
+ case "${1,,}" in
+ return 1
+ handlePackwiz
+ [[ -n '' ]]
+ handleModpackZip
+ [[ -n '' ]]
+ handleListings
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ outDir=/data/mods
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ outDir=/data/plugins
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ handleGenericPacks
+ : ''
+ : ''
+ : ''
+ [[ -n '' ]]
+ handleModrinthProjects
+ : ''
+ : true
+ : release
+ [[ -n '' ]]
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ handleCurseForgeFiles
      
)
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ usesMods
+ case "$FAMILY" in
+ return 1
+ args+=(--default-category bukkit-plugins)
+ case "${TYPE,,}" in
+ mc-image-helper curseforge-files --default-category bukkit-plugins
+ exec /start-setupModconfig
+ isTrue true
+ case "${1,,}" in
+ return 0
+ updateArg=--skip-newer-in-destination
+ isTrue true
+ case "${1,,}" in
+ return 0
+ subcommand=sync-and-interpolate
      
+ : /plugins
+ : /data/plugins
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ '[' -d /plugins ']'
      
s
+ : /data/mods
+ usesMods
+ case "$FAMILY" in
+ return 1
+ : /config
+ : /data/config
+ '[' -d /config ']'
+ exec /start-setupServerProperties
[init] 2023-08-15 21:56:58-05:00 DEBUG: Setting enable-rcon to 'true' in /data/server.properties
[init] 2023-08-15 21:56:58-05:00 DEBUG: Setting rcon.password to '*****' in /data/server.properties
[init] 2023-08-15 21:56:58-05:00 DEBUG: Setting rcon.port to '25575' in /data/server.properties
+ versionLessThan 1.7.6
+ mc-image-helper compare-versions 1.19.4 lt 1.7.6
+ return 1
+ opsFile=ops.json
+ whitelistFile=whitelist.json
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ exec /start-finalExec
+ '[' -n '' ']'
+ canUseRollingLogs=true
+ useFallbackJvmFlag=false
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ isFamily VANILLA
+ for f in "${@}"
+ [[ SPIGOT == \V\A\N\I\L\L\A ]]
+ return 1
+ isFamily VANILLA
+ for f in "${@}"
+ [[ SPIGOT == \V\A\N\I\L\L\A ]]
+ return 1
+ isType PURPUR
+ for t in "${@}"
+ [[ SPIGOT == \P\U\R\P\U\R ]]
+ return 1
+ isType PURPUR
+ for t in "${@}"
+ [[ SPIGOT == \P\U\R\P\U\R ]]
+ return 1
+ versionLessThan 1.18.1
+ mc-image-helper compare-versions 1.19.4 lt 1.18.1
+ return 1
+ false
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ versionLessThan 1.18.1
+ mc-image-helper compare-versions 1.19.4 lt 1.18.1
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ versionLessThan 1.14
+ mc-image-helper compare-versions 1.19.4 lt 1.14
+ return 1
+ [[ '' = false ]]
+ expandedDOpts=
+ '[' -n '' ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ [[ -n 6G ]]
+ log 'Setting initial memory to 6G and max to 6G'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 21:57:00-05:00 Setting initial memory to 6G and max to 6G
+ [[ -n 6G ]]
+ JVM_OPTS='-Xms6G '
+ [[ -n 6G ]]
+ JVM_OPTS='-Xmx6G -Xms6G '
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ rm -f /data/.mc-health.env
+ mcServerRunnerArgs=(--stop-duration "${STOP_DURATION:-60}s" --named-pipe "${CONSOLE_IN_NAMED_PIPE:-/tmp/minecraft-console-in}")
+ [[ -n '' ]]
+ [[ SPIGOT == \C\U\R\S\E\F\O\R\G\E ]]
+ [[ SPIGOT == \C\U\R\S\E\F\O\R\G\E ]]
+ [[ spigot_server-1.19.4.jar =~ run.sh ]]
+ '[' -f /data/bootstrap.txt ']'
+ log 'Starting the Minecraft server...'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 21:57:00-05:00 Starting the Minecraft server...
+ finalArgs=($JVM_XX_OPTS $JVM_OPTS $expandedDOpts)
+ [[ -n '' ]]
+ finalArgs+=(-jar "$SERVER")
+ finalArgs+=("$@" $EXTRA_ARGS)
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ exec mc-server-runner --stop-duration 60s --named-pipe /tmp/minecraft-console-in java -Xmx6G -Xms6G -jar spigot_server-1.19.4.jar
Loading libraries, please wait...
[21:57:01 INFO]: Starting minecraft server version 1.9.4
[21:57:01 INFO]: Loading properties
[21:57:01 INFO]: Default game type: SURVIVAL
[21:57:01 INFO]: This server is running CraftBukkit version git-Spigot-c6871e2-e1d3516 (MC: 1.9.4) (Implementing API version 1.9.4-R0.1-SNAPSHOT)
[21:57:01 INFO]: Debug logging is disabled
[21:57:01 INFO]: Server Ping Player Sample Count: 12
[21:57:01 INFO]: Using 4 threads for Netty based IO
[21:57:01 INFO]: Generating keypair
[21:57:01 INFO]: Starting Minecraft server on *:25565
[21:57:01 INFO]: Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability.
[21:57:01 INFO]: Using epoll channel type
[21:57:01 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[21:57:01 WARN]: The server will make no attempt to authenticate usernames. Beware.
[21:57:01 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[21:57:01 WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[21:57:01 INFO]: **** Beginning UUID conversion, this may take A LONG time ****
[21:57:01 INFO]: Preparing level "world"
[21:57:01 INFO]: -------- World Settings For [world] --------
[21:57:01 INFO]: Mob Spawn Range: 6
[21:57:01 INFO]: Nerfing mobs spawned from spawners: false
[21:57:01 INFO]: Cactus Growth Modifier: 100%
[21:57:01 INFO]: Cane Growth Modifier: 100%
[21:57:01 INFO]: Melon Growth Modifier: 100%
[21:57:01 INFO]: Mushroom Growth Modifier: 100%
[21:57:01 INFO]: Pumpkin Growth Modifier: 100%
[21:57:01 INFO]: Sapling Growth Modifier: 100%
[21:57:01 INFO]: Wheat Growth Modifier: 100%
[21:57:01 INFO]: NetherWart Growth Modifier: 100%
[21:57:01 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[21:57:01 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[21:57:01 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[21:57:01 INFO]: Random Lighting Updates: false
[21:57:01 INFO]: Structure Info Saving: true
[21:57:01 INFO]: Max Entity Collisions: 8
[21:57:01 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[21:57:01 INFO]: Max TNT Explosions: 100
[21:57:01 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[21:57:01 INFO]: View Distance: 10
[21:57:01 INFO]: Item Despawn Rate: 6000
[21:57:01 INFO]: Item Merge Radius: 2.5
[21:57:01 INFO]: Arrow Despawn Rate: 1200
[21:57:01 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[21:57:01 INFO]: Zombie Aggressive Towards Villager: true
[21:57:01 INFO]: Experience Merge Radius: 3.0
[21:57:01 WARN]: java.io.EOFException
[21:57:01 WARN]:    at java.base/java.io.DataInputStream.readFully(Unknown Source)
[21:57:01 WARN]:    at java.base/java.io.DataInputStream.readUTF(Unknown Source)
[21:57:01 WARN]:    at java.base/java.io.DataInputStream.readUTF(Unknown Source)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:80)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:53)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:43)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.PersistentCollection.b(PersistentCollection.java:121)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.PersistentCollection.<init>(PersistentCollection.java:27)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.WorldServer.b(WorldServer.java:74)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.MinecraftServer.a(MinecraftServer.java:273)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.DedicatedServer.init(DedicatedServer.java:268)
[21:57:01 WARN]:    at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:532)
[21:57:01 WARN]:    at java.base/java.lang.Thread.run(Unknown Source)
[21:57:01 INFO]: -------- World Settings For [world_nether] --------
[21:57:01 INFO]: Mob Spawn Range: 6
[21:57:01 INFO]: Nerfing mobs spawned from spawners: false
[21:57:01 INFO]: Cactus Growth Modifier: 100%
[21:57:01 INFO]: Cane Growth Modifier: 100%
[21:57:01 INFO]: Melon Growth Modifier: 100%
[21:57:01 INFO]: Mushroom Growth Modifier: 100%
[21:57:01 INFO]: Pumpkin Growth Modifier: 100%
[21:57:01 INFO]: Sapling Growth Modifier: 100%
[21:57:01 INFO]: Wheat Growth Modifier: 100%
[21:57:01 INFO]: NetherWart Growth Modifier: 100%
[21:57:01 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[21:57:01 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[21:57:01 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[21:57:01 INFO]: Random Lighting Updates: false
[21:57:01 INFO]: Structure Info Saving: true
[21:57:01 INFO]: Max Entity Collisions: 8
[21:57:01 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[21:57:01 INFO]: Max TNT Explosions: 100
[21:57:01 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[21:57:01 INFO]: View Distance: 10
[21:57:01 INFO]: Item Despawn Rate: 6000
[21:57:01 INFO]: Item Merge Radius: 2.5
[21:57:01 INFO]: Arrow Despawn Rate: 1200
[21:57:01 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[21:57:01 INFO]: Zombie Aggressive Towards Villager: true
[21:57:01 INFO]: Experience Merge Radius: 3.0
[21:57:01 INFO]: -------- World Settings For [world_the_end] --------
[21:57:01 INFO]: Mob Spawn Range: 6
[21:57:01 INFO]: Nerfing mobs spawned from spawners: false
[21:57:01 INFO]: Cactus Growth Modifier: 100%
[21:57:01 INFO]: Cane Growth Modifier: 100%
[21:57:01 INFO]: Melon Growth Modifier: 100%
[21:57:01 INFO]: Mushroom Growth Modifier: 100%
[21:57:01 INFO]: Pumpkin Growth Modifier: 100%
[21:57:01 INFO]: Sapling Growth Modifier: 100%
[21:57:01 INFO]: Wheat Growth Modifier: 100%
[21:57:01 INFO]: NetherWart Growth Modifier: 100%
[21:57:01 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[21:57:01 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[21:57:01 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[21:57:01 INFO]: Random Lighting Updates: false
[21:57:01 INFO]: Structure Info Saving: true
[21:57:01 INFO]: Max Entity Collisions: 8
[21:57:01 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[21:57:01 INFO]: Max TNT Explosions: 100
[21:57:01 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[21:57:01 INFO]: View Distance: 10
[21:57:01 INFO]: Item Despawn Rate: 6000
[21:57:01 INFO]: Item Merge Radius: 2.5
[21:57:01 INFO]: Arrow Despawn Rate: 1200
[21:57:01 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[21:57:01 INFO]: Zombie Aggressive Towards Villager: true
[21:57:01 INFO]: Experience Merge Radius: 3.0
[21:57:01 INFO]: Preparing start region for level 0 (Seed: 0)
[21:57:01 ERROR]: Encountered an unexpected exception
java.lang.NullPointerException: Cannot invoke "net.minecraft.server.v1_9_R2.NBTBase.load(java.io.DataInput, int, net.minecraft.server.v1_9_R2.NBTReadLimiter)" because "<local5>" is null
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(SourceFile:414) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(SourceFile:71) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(SourceFile:414) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(SourceFile:71) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:84) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:53) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:43) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkRegionLoader.loadChunk(ChunkRegionLoader.java:74) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:21) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:1) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:336) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:295) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:16) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:128) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:111) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:107) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.l(MinecraftServer.java:372) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.a(MinecraftServer.java:336) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.DedicatedServer.init(DedicatedServer.java:268) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:532) [spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at java.lang.Thread.run(Unknown Source) [?:?]
[21:57:01 ERROR]: This crash report has been saved to: /data/./crash-reports/crash-2023-08-15_21.57.01-server.txt
[21:57:01 INFO]: Stopping server
[21:57:01 INFO]: Saving players
[21:57:01 INFO]: Saving worlds
[21:57:01 INFO]: Saving chunks for level 'world'/Overworld
[21:57:01 INFO]: Saving chunks for level 'world_nether'/Nether
[21:57:01 INFO]: Saving chunks for level 'world_the_end'/The End
2023-08-15T21:57:02.155-0500    INFO    mc-server-runner    Done
+ export HOME=/data
      
+ HOME=/data
++ id -u
++ id -g
++ ls -lnd /data
+ log 'Running as uid=1000 gid=1000 with /data as '\''drwxrwxr-x. 14 1000 1000 4096 Aug 15 22:10 /data'\'''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:11:02-05:00 Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x. 14 1000 1000 4096 Aug 15 22:10 /data'
+ '[' '!' -e /data/eula.txt ']'
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ echo password=6354e1239776bd602ee2a1bc
+ fixJavaPath
      
+ which java
+ cd /data
+ export ORIGINAL_TYPE=SPIGOT
+ ORIGINAL_TYPE=SPIGOT
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ : ''
+ case "${TYPE^^}" in
+ [[ -n '' ]]
+ log 'Resolving type given SPIGOT'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:11:02-05:00 Resolving type given SPIGOT
+ case "${TYPE^^}" in
+ exec /start-deployBukkitSpigot
+ set -e
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue true
+ case "${1,,}" in
+ return 0
+ resolveVersion
+ givenVersion=1.19.4
++ mc-image-helper resolve-minecraft-version 1.19.4
[mc-image-helper] 22:11:03.410 DEBUG : JSON FETCH: uri=https://launchermeta.mojang.com/mc/game/version_manifest_v2.json headers=[user-agent: itzg/mc-image-helper/1.33.5 (cmd=resolve-minecraft-version), x-fetch-session: f997a34d-9b83-4074-9d94-07830aa2dd2f, accept: application/json, host: launchermeta.mojang.com]
[mc-image-helper] 22:11:03.740 DEBUG : Resolved given Minecraft version 1.19.4 to 1.19.4
+ VERSION=1.19.4
+ log 'Resolved version given 1.19.4 into 1.19.4'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:11:04-05:00 Resolved version given 1.19.4 into 1.19.4
+ setServerVar
+ case "$TYPE" in
+ export SERVER=spigot_server-1.19.4.jar
+ SERVER=spigot_server-1.19.4.jar
+ '[' '!' -f spigot_server-1.19.4.jar ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ export FAMILY=SPIGOT
+ FAMILY=SPIGOT
+ exec /start-spiget
+ : ''
+ : 5
+ : '*.jar,*-version.json'
+ acceptArgs=(--accept application/zip --accept application/java-archive --accept application/octet-stream)
+ [[ -n '' ]]
+ exec /start-setupWorld
+ '[' SPIGOT = CURSEFORGE ']'
+ worldDest=/data/world
+ [[ -n '' ]]
+ exec /start-setupDatapack
+ out_dir=/data/world/datapacks
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ exec /start-setupModpack
+ CURSE_URL_BASE=https://minecraft.curseforge.com/projects
+ isTrue false
+ case "${1,,}" in
+ return 1
+ handlePackwiz
+ [[ -n '' ]]
+ handleModpackZip
+ [[ -n '' ]]
+ handleListings
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ outDir=/data/mods
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ outDir=/data/plugins
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ handleGenericPacks
+ : ''
+ : ''
+ : ''
+ [[ -n '' ]]
+ handleModrinthProjects
+ : ''
+ : true
+ : release
+ [[ -n '' ]]
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ handleCurseForgeFiles
      
)
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ usesMods
+ case "$FAMILY" in
+ return 1
+ args+=(--default-category bukkit-plugins)
+ case "${TYPE,,}" in
+ mc-image-helper curseforge-files --default-category bukkit-plugins
+ exec /start-setupModconfig
+ isTrue true
+ case "${1,,}" in
+ return 0
+ updateArg=--skip-newer-in-destination
+ isTrue true
+ case "${1,,}" in
+ return 0
+ subcommand=sync-and-interpolate
      
+ : /plugins
+ : /data/plugins
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ '[' -d /plugins ']'
      
s
+ : /data/mods
+ usesMods
+ case "$FAMILY" in
+ return 1
+ : /config
+ : /data/config
+ '[' -d /config ']'
+ exec /start-setupServerProperties
[init] 2023-08-15 22:11:04-05:00 DEBUG: Setting enable-rcon to 'true' in /data/server.properties
[init] 2023-08-15 22:11:04-05:00 DEBUG: Setting rcon.password to '*****' in /data/server.properties
[init] 2023-08-15 22:11:04-05:00 DEBUG: Setting rcon.port to '25575' in /data/server.properties
+ versionLessThan 1.7.6
+ mc-image-helper compare-versions 1.19.4 lt 1.7.6
+ return 1
+ opsFile=ops.json
+ whitelistFile=whitelist.json
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ exec /start-finalExec
+ '[' -n '' ']'
+ canUseRollingLogs=true
+ useFallbackJvmFlag=false
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ isFamily VANILLA
+ for f in "${@}"
+ [[ SPIGOT == \V\A\N\I\L\L\A ]]
+ return 1
+ isFamily VANILLA
+ for f in "${@}"
+ [[ SPIGOT == \V\A\N\I\L\L\A ]]
+ return 1
+ isType PURPUR
+ for t in "${@}"
+ [[ SPIGOT == \P\U\R\P\U\R ]]
+ return 1
+ isType PURPUR
+ for t in "${@}"
+ [[ SPIGOT == \P\U\R\P\U\R ]]
+ return 1
+ versionLessThan 1.18.1
+ mc-image-helper compare-versions 1.19.4 lt 1.18.1
+ return 1
+ false
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ versionLessThan 1.18.1
+ mc-image-helper compare-versions 1.19.4 lt 1.18.1
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ versionLessThan 1.14
+ mc-image-helper compare-versions 1.19.4 lt 1.14
+ return 1
+ [[ '' = false ]]
+ expandedDOpts=
+ '[' -n '' ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ [[ -n 6G ]]
+ log 'Setting initial memory to 6G and max to 6G'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:11:06-05:00 Setting initial memory to 6G and max to 6G
+ [[ -n 6G ]]
+ JVM_OPTS='-Xms6G '
+ [[ -n 6G ]]
+ JVM_OPTS='-Xmx6G -Xms6G '
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ rm -f /data/.mc-health.env
+ mcServerRunnerArgs=(--stop-duration "${STOP_DURATION:-60}s" --named-pipe "${CONSOLE_IN_NAMED_PIPE:-/tmp/minecraft-console-in}")
+ [[ -n '' ]]
+ [[ SPIGOT == \C\U\R\S\E\F\O\R\G\E ]]
+ [[ SPIGOT == \C\U\R\S\E\F\O\R\G\E ]]
+ [[ spigot_server-1.19.4.jar =~ run.sh ]]
+ '[' -f /data/bootstrap.txt ']'
+ log 'Starting the Minecraft server...'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:11:06-05:00 Starting the Minecraft server...
+ finalArgs=($JVM_XX_OPTS $JVM_OPTS $expandedDOpts)
+ [[ -n '' ]]
+ finalArgs+=(-jar "$SERVER")
+ finalArgs+=("$@" $EXTRA_ARGS)
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ exec mc-server-runner --stop-duration 60s --named-pipe /tmp/minecraft-console-in java -Xmx6G -Xms6G -jar spigot_server-1.19.4.jar
Loading libraries, please wait...
[22:11:07 INFO]: Starting minecraft server version 1.9.4
[22:11:07 INFO]: Loading properties
[22:11:07 INFO]: Default game type: SURVIVAL
[22:11:07 INFO]: This server is running CraftBukkit version git-Spigot-c6871e2-e1d3516 (MC: 1.9.4) (Implementing API version 1.9.4-R0.1-SNAPSHOT)
[22:11:07 INFO]: Debug logging is disabled
[22:11:07 INFO]: Server Ping Player Sample Count: 12
[22:11:07 INFO]: Using 4 threads for Netty based IO
[22:11:07 INFO]: Generating keypair
[22:11:07 INFO]: Starting Minecraft server on *:25565
[22:11:07 INFO]: Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability.
[22:11:07 INFO]: Using epoll channel type
[22:11:07 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[22:11:07 WARN]: The server will make no attempt to authenticate usernames. Beware.
[22:11:07 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[22:11:07 WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[22:11:07 INFO]: **** Beginning UUID conversion, this may take A LONG time ****
[22:11:07 INFO]: Preparing level "world"
[22:11:07 INFO]: -------- World Settings For [world] --------
[22:11:07 INFO]: Mob Spawn Range: 6
[22:11:07 INFO]: Nerfing mobs spawned from spawners: false
[22:11:07 INFO]: Cactus Growth Modifier: 100%
[22:11:07 INFO]: Cane Growth Modifier: 100%
[22:11:07 INFO]: Melon Growth Modifier: 100%
[22:11:07 INFO]: Mushroom Growth Modifier: 100%
[22:11:07 INFO]: Pumpkin Growth Modifier: 100%
[22:11:07 INFO]: Sapling Growth Modifier: 100%
[22:11:07 INFO]: Wheat Growth Modifier: 100%
[22:11:07 INFO]: NetherWart Growth Modifier: 100%
[22:11:07 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[22:11:07 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[22:11:07 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[22:11:07 INFO]: Random Lighting Updates: false
[22:11:07 INFO]: Structure Info Saving: true
[22:11:07 INFO]: Max Entity Collisions: 8
[22:11:07 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[22:11:07 INFO]: Max TNT Explosions: 100
[22:11:07 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[22:11:07 INFO]: View Distance: 10
[22:11:07 INFO]: Item Despawn Rate: 6000
[22:11:07 INFO]: Item Merge Radius: 2.5
[22:11:07 INFO]: Arrow Despawn Rate: 1200
[22:11:07 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[22:11:07 INFO]: Zombie Aggressive Towards Villager: true
[22:11:07 INFO]: Experience Merge Radius: 3.0
[22:11:07 WARN]: java.io.EOFException
[22:11:07 WARN]:    at java.base/java.io.DataInputStream.readFully(Unknown Source)
[22:11:07 WARN]:    at java.base/java.io.DataInputStream.readUTF(Unknown Source)
[22:11:07 WARN]:    at java.base/java.io.DataInputStream.readUTF(Unknown Source)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:80)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:53)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:43)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.PersistentCollection.b(PersistentCollection.java:121)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.PersistentCollection.<init>(PersistentCollection.java:27)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.WorldServer.b(WorldServer.java:74)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.MinecraftServer.a(MinecraftServer.java:273)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.DedicatedServer.init(DedicatedServer.java:268)
[22:11:07 WARN]:    at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:532)
[22:11:07 WARN]:    at java.base/java.lang.Thread.run(Unknown Source)
[22:11:07 INFO]: -------- World Settings For [world_nether] --------
[22:11:07 INFO]: Mob Spawn Range: 6
[22:11:07 INFO]: Nerfing mobs spawned from spawners: false
[22:11:07 INFO]: Cactus Growth Modifier: 100%
[22:11:07 INFO]: Cane Growth Modifier: 100%
[22:11:07 INFO]: Melon Growth Modifier: 100%
[22:11:07 INFO]: Mushroom Growth Modifier: 100%
[22:11:07 INFO]: Pumpkin Growth Modifier: 100%
[22:11:07 INFO]: Sapling Growth Modifier: 100%
[22:11:07 INFO]: Wheat Growth Modifier: 100%
[22:11:07 INFO]: NetherWart Growth Modifier: 100%
[22:11:07 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[22:11:07 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[22:11:07 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[22:11:07 INFO]: Random Lighting Updates: false
[22:11:07 INFO]: Structure Info Saving: true
[22:11:07 INFO]: Max Entity Collisions: 8
[22:11:07 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[22:11:07 INFO]: Max TNT Explosions: 100
[22:11:07 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[22:11:07 INFO]: View Distance: 10
[22:11:07 INFO]: Item Despawn Rate: 6000
[22:11:07 INFO]: Item Merge Radius: 2.5
[22:11:07 INFO]: Arrow Despawn Rate: 1200
[22:11:07 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[22:11:07 INFO]: Zombie Aggressive Towards Villager: true
[22:11:07 INFO]: Experience Merge Radius: 3.0
[22:11:07 INFO]: -------- World Settings For [world_the_end] --------
[22:11:07 INFO]: Mob Spawn Range: 6
[22:11:07 INFO]: Nerfing mobs spawned from spawners: false
[22:11:07 INFO]: Cactus Growth Modifier: 100%
[22:11:07 INFO]: Cane Growth Modifier: 100%
[22:11:07 INFO]: Melon Growth Modifier: 100%
[22:11:07 INFO]: Mushroom Growth Modifier: 100%
[22:11:07 INFO]: Pumpkin Growth Modifier: 100%
[22:11:07 INFO]: Sapling Growth Modifier: 100%
[22:11:07 INFO]: Wheat Growth Modifier: 100%
[22:11:07 INFO]: NetherWart Growth Modifier: 100%
[22:11:07 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[22:11:07 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[22:11:07 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[22:11:07 INFO]: Random Lighting Updates: false
[22:11:07 INFO]: Structure Info Saving: true
[22:11:07 INFO]: Max Entity Collisions: 8
[22:11:07 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[22:11:07 INFO]: Max TNT Explosions: 100
[22:11:07 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[22:11:07 INFO]: View Distance: 10
[22:11:07 INFO]: Item Despawn Rate: 6000
[22:11:07 INFO]: Item Merge Radius: 2.5
[22:11:07 INFO]: Arrow Despawn Rate: 1200
[22:11:07 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[22:11:07 INFO]: Zombie Aggressive Towards Villager: true
[22:11:07 INFO]: Experience Merge Radius: 3.0
[22:11:07 INFO]: Preparing start region for level 0 (Seed: 0)
[22:11:07 ERROR]: Encountered an unexpected exception
java.lang.NullPointerException: Cannot invoke "net.minecraft.server.v1_9_R2.NBTBase.load(java.io.DataInput, int, net.minecraft.server.v1_9_R2.NBTReadLimiter)" because "<local5>" is null
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(SourceFile:414) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(SourceFile:71) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(SourceFile:414) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(SourceFile:71) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:84) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:53) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:43) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkRegionLoader.loadChunk(ChunkRegionLoader.java:74) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:21) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:1) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:336) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:295) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:16) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:128) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:111) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:107) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.l(MinecraftServer.java:372) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.a(MinecraftServer.java:336) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.DedicatedServer.init(DedicatedServer.java:268) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:532) [spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at java.lang.Thread.run(Unknown Source) [?:?]
[22:11:07 ERROR]: This crash report has been saved to: /data/./crash-reports/crash-2023-08-15_22.11.07-server.txt
[22:11:07 INFO]: Stopping server
[22:11:07 INFO]: Saving players
[22:11:07 INFO]: Saving worlds
[22:11:07 INFO]: Saving chunks for level 'world'/Overworld
[22:11:07 INFO]: Saving chunks for level 'world_nether'/Nether
[22:11:07 INFO]: Saving chunks for level 'world_the_end'/The End
2023-08-15T22:11:08.262-0500    INFO    mc-server-runner    Done
+ export HOME=/data
      
+ HOME=/data
++ id -u
++ id -g
++ ls -lnd /data
+ log 'Running as uid=1000 gid=1000 with /data as '\''drwxrwxr-x. 15 1000 1000 4096 Aug 15 22:11 /data'\'''
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:27:30-05:00 Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x. 15 1000 1000 4096 Aug 15 22:11 /data'
+ '[' '!' -e /data/eula.txt ']'
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ echo password=a17ea20c584a2ff4d36f6a3b
+ fixJavaPath
      
+ which java
+ cd /data
+ export ORIGINAL_TYPE=SPIGOT
+ ORIGINAL_TYPE=SPIGOT
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ : ''
+ case "${TYPE^^}" in
+ [[ -n '' ]]
+ log 'Resolving type given SPIGOT'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:27:30-05:00 Resolving type given SPIGOT
+ case "${TYPE^^}" in
+ exec /start-deployBukkitSpigot
+ set -e
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue true
+ case "${1,,}" in
+ return 0
+ resolveVersion
+ givenVersion=1.19.4
++ mc-image-helper resolve-minecraft-version 1.19.4
[mc-image-helper] 22:27:31.390 DEBUG : JSON FETCH: uri=https://launchermeta.mojang.com/mc/game/version_manifest_v2.json headers=[user-agent: itzg/mc-image-helper/1.33.5 (cmd=resolve-minecraft-version), x-fetch-session: d08a7cce-c481-416a-9406-40d9e31b8436, accept: application/json, host: launchermeta.mojang.com]
[mc-image-helper] 22:27:31.736 DEBUG : Resolved given Minecraft version 1.19.4 to 1.19.4
+ VERSION=1.19.4
+ log 'Resolved version given 1.19.4 into 1.19.4'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:27:32-05:00 Resolved version given 1.19.4 into 1.19.4
+ setServerVar
+ case "$TYPE" in
+ export SERVER=spigot_server-1.19.4.jar
+ SERVER=spigot_server-1.19.4.jar
+ '[' '!' -f spigot_server-1.19.4.jar ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ export FAMILY=SPIGOT
+ FAMILY=SPIGOT
+ exec /start-spiget
+ : ''
+ : 5
+ : '*.jar,*-version.json'
+ acceptArgs=(--accept application/zip --accept application/java-archive --accept application/octet-stream)
+ [[ -n '' ]]
+ exec /start-setupWorld
+ '[' SPIGOT = CURSEFORGE ']'
+ worldDest=/data/world
+ [[ -n '' ]]
+ exec /start-setupDatapack
+ out_dir=/data/world/datapacks
+ isTrue false
+ case "${1,,}" in
+ return 1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ exec /start-setupModpack
+ CURSE_URL_BASE=https://minecraft.curseforge.com/projects
+ isTrue false
+ case "${1,,}" in
+ return 1
+ handlePackwiz
+ [[ -n '' ]]
+ handleModpackZip
+ [[ -n '' ]]
+ handleListings
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ outDir=/data/mods
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ outDir=/data/plugins
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ handleGenericPacks
+ : ''
+ : ''
+ : ''
+ [[ -n '' ]]
+ handleModrinthProjects
+ : ''
+ : true
+ : release
+ [[ -n '' ]]
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ handleCurseForgeFiles
      
)
+ usesMods
+ case "$FAMILY" in
+ return 1
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ usesMods
+ case "$FAMILY" in
+ return 1
+ args+=(--default-category bukkit-plugins)
+ case "${TYPE,,}" in
+ mc-image-helper curseforge-files --default-category bukkit-plugins
+ exec /start-setupModconfig
+ isTrue true
+ case "${1,,}" in
+ return 0
+ updateArg=--skip-newer-in-destination
+ isTrue true
+ case "${1,,}" in
+ return 0
+ subcommand=sync-and-interpolate
      
+ : /plugins
+ : /data/plugins
+ usesPlugins
+ case "$FAMILY" in
+ return 0
+ '[' -d /plugins ']'
      
s
+ : /data/mods
+ usesMods
+ case "$FAMILY" in
+ return 1
+ : /config
+ : /data/config
+ '[' -d /config ']'
+ exec /start-setupServerProperties
[init] 2023-08-15 22:27:32-05:00 DEBUG: Setting enable-rcon to 'true' in /data/server.properties
[init] 2023-08-15 22:27:32-05:00 DEBUG: Setting rcon.password to '*****' in /data/server.properties
[init] 2023-08-15 22:27:32-05:00 DEBUG: Setting rcon.port to '25575' in /data/server.properties
+ versionLessThan 1.7.6
+ mc-image-helper compare-versions 1.19.4 lt 1.7.6
+ return 1
+ opsFile=ops.json
+ whitelistFile=whitelist.json
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ exec /start-finalExec
+ '[' -n '' ']'
+ canUseRollingLogs=true
+ useFallbackJvmFlag=false
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ isFamily VANILLA
+ for f in "${@}"
+ [[ SPIGOT == \V\A\N\I\L\L\A ]]
+ return 1
+ isFamily VANILLA
+ for f in "${@}"
+ [[ SPIGOT == \V\A\N\I\L\L\A ]]
+ return 1
+ isType PURPUR
+ for t in "${@}"
+ [[ SPIGOT == \P\U\R\P\U\R ]]
+ return 1
+ isType PURPUR
+ for t in "${@}"
+ [[ SPIGOT == \P\U\R\P\U\R ]]
+ return 1
+ versionLessThan 1.18.1
+ mc-image-helper compare-versions 1.19.4 lt 1.18.1
+ return 1
+ false
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ versionLessThan 1.18.1
+ mc-image-helper compare-versions 1.19.4 lt 1.18.1
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ versionLessThan 1.14
+ mc-image-helper compare-versions 1.19.4 lt 1.14
+ return 1
+ [[ '' = false ]]
+ expandedDOpts=
+ '[' -n '' ']'
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ [[ -n 6G ]]
+ log 'Setting initial memory to 6G and max to 6G'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:27:34-05:00 Setting initial memory to 6G and max to 6G
+ [[ -n 6G ]]
+ JVM_OPTS='-Xms6G '
+ [[ -n 6G ]]
+ JVM_OPTS='-Xmx6G -Xms6G '
+ versionLessThan 1.7
+ mc-image-helper compare-versions 1.19.4 lt 1.7
+ return 1
+ rm -f /data/.mc-health.env
+ mcServerRunnerArgs=(--stop-duration "${STOP_DURATION:-60}s" --named-pipe "${CONSOLE_IN_NAMED_PIPE:-/tmp/minecraft-console-in}")
+ [[ -n '' ]]
+ [[ SPIGOT == \C\U\R\S\E\F\O\R\G\E ]]
+ [[ SPIGOT == \C\U\R\S\E\F\O\R\G\E ]]
+ [[ spigot_server-1.19.4.jar =~ run.sh ]]
+ '[' -f /data/bootstrap.txt ']'
+ log 'Starting the Minecraft server...'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 22:27:34-05:00 Starting the Minecraft server...
+ finalArgs=($JVM_XX_OPTS $JVM_OPTS $expandedDOpts)
+ [[ -n '' ]]
+ finalArgs+=(-jar "$SERVER")
+ finalArgs+=("$@" $EXTRA_ARGS)
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ isTrue false
+ case "${1,,}" in
+ return 1
+ exec mc-server-runner --stop-duration 60s --named-pipe /tmp/minecraft-console-in java -Xmx6G -Xms6G -jar spigot_server-1.19.4.jar
Loading libraries, please wait...
[22:27:35 INFO]: Starting minecraft server version 1.9.4
[22:27:35 INFO]: Loading properties
[22:27:35 INFO]: Default game type: SURVIVAL
[22:27:35 INFO]: This server is running CraftBukkit version git-Spigot-c6871e2-e1d3516 (MC: 1.9.4) (Implementing API version 1.9.4-R0.1-SNAPSHOT)
[22:27:35 INFO]: Debug logging is disabled
[22:27:35 INFO]: Server Ping Player Sample Count: 12
[22:27:35 INFO]: Using 4 threads for Netty based IO
[22:27:35 INFO]: Generating keypair
[22:27:35 INFO]: Starting Minecraft server on *:25565
[22:27:35 INFO]: Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability.
[22:27:35 INFO]: Using epoll channel type
[22:27:35 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[22:27:35 WARN]: The server will make no attempt to authenticate usernames. Beware.
[22:27:35 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[22:27:35 WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[22:27:35 INFO]: **** Beginning UUID conversion, this may take A LONG time ****
[22:27:35 INFO]: Preparing level "world"
[22:27:35 INFO]: -------- World Settings For [world] --------
[22:27:35 INFO]: Nerfing mobs spawned from spawners: false
[22:27:35 INFO]: Cactus Growth Modifier: 100%
[22:27:35 INFO]: Cane Growth Modifier: 100%
[22:27:35 INFO]: Melon Growth Modifier: 100%
[22:27:35 INFO]: Mushroom Growth Modifier: 100%
[22:27:35 INFO]: Pumpkin Growth Modifier: 100%
[22:27:35 INFO]: Sapling Growth Modifier: 100%
[22:27:35 INFO]: Wheat Growth Modifier: 100%
[22:27:35 INFO]: NetherWart Growth Modifier: 100%
[22:27:35 INFO]: Mob Spawn Range: 6
[22:27:35 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[22:27:35 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[22:27:35 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[22:27:35 INFO]: Random Lighting Updates: false
[22:27:35 INFO]: Structure Info Saving: true
[22:27:35 INFO]: Max Entity Collisions: 8
[22:27:35 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[22:27:35 INFO]: Max TNT Explosions: 100
[22:27:35 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[22:27:35 INFO]: View Distance: 10
[22:27:35 INFO]: Item Despawn Rate: 6000
[22:27:35 INFO]: Item Merge Radius: 2.5
[22:27:35 INFO]: Arrow Despawn Rate: 1200
[22:27:35 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[22:27:35 INFO]: Zombie Aggressive Towards Villager: true
[22:27:35 INFO]: Experience Merge Radius: 3.0
[22:27:35 WARN]: java.io.EOFException
[22:27:35 WARN]:    at java.base/java.io.DataInputStream.readFully(Unknown Source)
[22:27:35 WARN]:    at java.base/java.io.DataInputStream.readUTF(Unknown Source)
[22:27:35 WARN]:    at java.base/java.io.DataInputStream.readUTF(Unknown Source)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:80)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:53)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:43)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.PersistentCollection.b(PersistentCollection.java:121)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.PersistentCollection.<init>(PersistentCollection.java:27)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.WorldServer.b(WorldServer.java:74)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.MinecraftServer.a(MinecraftServer.java:273)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.DedicatedServer.init(DedicatedServer.java:268)
[22:27:35 WARN]:    at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:532)
[22:27:35 WARN]:    at java.base/java.lang.Thread.run(Unknown Source)
[22:27:35 INFO]: -------- World Settings For [world_nether] --------
[22:27:35 INFO]: Nerfing mobs spawned from spawners: false
[22:27:35 INFO]: Cactus Growth Modifier: 100%
[22:27:35 INFO]: Cane Growth Modifier: 100%
[22:27:35 INFO]: Melon Growth Modifier: 100%
[22:27:35 INFO]: Mushroom Growth Modifier: 100%
[22:27:35 INFO]: Pumpkin Growth Modifier: 100%
[22:27:35 INFO]: Sapling Growth Modifier: 100%
[22:27:35 INFO]: Wheat Growth Modifier: 100%
[22:27:35 INFO]: NetherWart Growth Modifier: 100%
[22:27:35 INFO]: Mob Spawn Range: 6
[22:27:35 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[22:27:35 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[22:27:35 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[22:27:35 INFO]: Random Lighting Updates: false
[22:27:35 INFO]: Structure Info Saving: true
[22:27:35 INFO]: Max Entity Collisions: 8
[22:27:35 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[22:27:35 INFO]: Max TNT Explosions: 100
[22:27:35 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[22:27:35 INFO]: View Distance: 10
[22:27:35 INFO]: Item Despawn Rate: 6000
[22:27:35 INFO]: Item Merge Radius: 2.5
[22:27:35 INFO]: Arrow Despawn Rate: 1200
[22:27:35 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[22:27:35 INFO]: Zombie Aggressive Towards Villager: true
[22:27:35 INFO]: Experience Merge Radius: 3.0
[22:27:35 INFO]: -------- World Settings For [world_the_end] --------
[22:27:35 INFO]: Nerfing mobs spawned from spawners: false
[22:27:35 INFO]: Cactus Growth Modifier: 100%
[22:27:35 INFO]: Cane Growth Modifier: 100%
[22:27:35 INFO]: Melon Growth Modifier: 100%
[22:27:35 INFO]: Mushroom Growth Modifier: 100%
[22:27:35 INFO]: Pumpkin Growth Modifier: 100%
[22:27:35 INFO]: Sapling Growth Modifier: 100%
[22:27:35 INFO]: Wheat Growth Modifier: 100%
[22:27:35 INFO]: NetherWart Growth Modifier: 100%
[22:27:35 INFO]: Mob Spawn Range: 6
[22:27:35 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
[22:27:35 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[22:27:35 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[22:27:35 INFO]: Random Lighting Updates: false
[22:27:35 INFO]: Structure Info Saving: true
[22:27:35 INFO]: Max Entity Collisions: 8
[22:27:35 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
[22:27:35 INFO]: Max TNT Explosions: 100
[22:27:35 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[22:27:35 INFO]: View Distance: 10
[22:27:35 INFO]: Item Despawn Rate: 6000
[22:27:35 INFO]: Item Merge Radius: 2.5
[22:27:35 INFO]: Arrow Despawn Rate: 1200
[22:27:35 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[22:27:35 INFO]: Zombie Aggressive Towards Villager: true
[22:27:35 INFO]: Experience Merge Radius: 3.0
[22:27:35 INFO]: Preparing start region for level 0 (Seed: 0)
[22:27:35 ERROR]: Encountered an unexpected exception
java.lang.NullPointerException: Cannot invoke "net.minecraft.server.v1_9_R2.NBTBase.load(java.io.DataInput, int, net.minecraft.server.v1_9_R2.NBTReadLimiter)" because "<local5>" is null
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(SourceFile:414) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(SourceFile:71) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(SourceFile:414) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(SourceFile:71) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:84) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:53) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:43) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkRegionLoader.loadChunk(ChunkRegionLoader.java:74) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:21) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:1) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:336) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:295) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at org.bukkit.craftbukkit.v1_9_R2.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:16) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:128) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:111) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:107) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.l(MinecraftServer.java:372) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.a(MinecraftServer.java:336) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.DedicatedServer.init(DedicatedServer.java:268) ~[spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:532) [spigot_server-1.19.4.jar:git-Spigot-c6871e2-e1d3516]
    at java.lang.Thread.run(Unknown Source) [?:?]
[22:27:35 ERROR]: This crash report has been saved to: /data/./crash-reports/crash-2023-08-15_22.27.35-server.txt
[22:27:35 INFO]: Stopping server
[22:27:35 INFO]: Saving players
[22:27:35 INFO]: Saving worlds
[22:27:35 INFO]: Saving chunks for level 'world'/Overworld
[22:27:35 INFO]: Saving chunks for level 'world_nether'/Nether
[22:27:35 INFO]: Saving chunks for level 'world_the_end'/The End
2023-08-15T22:27:36.315-0500    INFO    mc-server-runner    Done

Edit: Updated with correct log that shows no plugins enabled

itzg commented 1 year ago

I'm sorry, that indeed sounds like an unfortunate situation but I am seeing nothing that indicates this is an issue specific to this container or more importantly what I could possibly change during preparation of the server to resolve this. It is failing after the process has been handed off to the Minecraft server software.

The build-from-source mechanism is even further from the control of this image than pretty much every other supported server type. Have you contacted Spigot for help? It is their build tool and their server software that is failing.

I am going to convert this to a discussion unless you can provide specific advice about something I can change in the startup to resolve this.

roderick-zambrano commented 1 year ago

I haven't contacted Spigot yet, the previous half of this issue was definitely something from somewhere else given the 522 CloudFlare error during the attempt to download a compiled 1.19.4.jar, but the fact that something changed virtually overnight from one container spin to the next has left me a bit in the air about this. I'm also not sure if it's a Spigot issue or if it's a Bukkit issue because the download.getbukkit.org is the one that responds with 522, even from https://download.getbukkit.org/spigot/spigot-1.19.4.jar (although I don't know what I would do with that .jar on the container since I usually let the container startup download it). I'll see if I can get a hold of someone on the bukkit downloads since I changed nothing else, I just restarted the container, and I assume then the only moving part would have to be the jar. I'll try contacting them about it, then see if Spigot has anything to say, and then if anything comes up that might help I'll bring it back here

roderick-zambrano commented 1 year ago

Found their Discord, one other person mentioned the 522 error, was directed to BuildTools. I tried changing the compose to point to the linked BuildTools.jar, but when executed by the container it simply compiles the now default 1.20.1 jar unfortunately... Removed the download link override from my compose file. Looking at the BUILD_FROM_SOURCE process, downloading and invoking BuildTools already happens, but when trying to run a new fresh container with only BUILD_FROM_SOURCE=true and VERSION=1.19.4 returns an error, as seen at the end of the following block. Not sure if there is a variable or argument I can pass to fulfill the "rev" argument in the process and try again to see if a working 1.19.4 jar can be generated.

+ log 'Resolving type given SPIGOT'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 23:47:30-05:00 Resolving type given SPIGOT
+ case "${TYPE^^}" in
+ exec /start-deployBukkitSpigot
+ set -e
+ isTrue ''
+ case "${1,,}" in
+ return 1
+ isTrue true
+ case "${1,,}" in
+ return 0
+ resolveVersion
+ givenVersion=1.19.4
++ mc-image-helper resolve-minecraft-version 1.19.4
[mc-image-helper] 23:47:31.735 DEBUG : JSON FETCH: uri=https://launchermeta.mojang.com/mc/game/version_manifest_v2.json headers=[user-agent: itzg/mc-image-helper/1.33.5 (cmd=resolve-minecraft-version), x-fetch-session: 09d743fb-08e0-421f-b1a9-174bdd59dd16, accept: application/json, host: launchermeta.mojang.com]
[mc-image-helper] 23:47:32.059 DEBUG : Resolved given Minecraft version 1.19.4 to 1.19.4
+ VERSION=1.19.4
+ log 'Resolved version given 1.19.4 into 1.19.4'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 23:47:32-05:00 Resolved version given 1.19.4 into 1.19.4
+ setServerVar
+ case "$TYPE" in
+ export SERVER=spigot_server-1.19.4.jar
+ SERVER=spigot_server-1.19.4.jar
+ '[' '!' -f spigot_server-1.19.4.jar ']'
+ buildSpigotFromSource
+ [[ SPIGOT = *BUKKIT ]]
+ log 'Building Spigot  from source, might take a while, get some coffee'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 23:47:32-05:00 Building Spigot  from source, might take a while, get some coffee
+ rm -rf /data/temp
+ mkdir /data/temp
+ cd /data/temp
+ jvmOpts='-Xms6G -Xmx6G'

'
+ echo -n '[init] '
+ curl -sSL -o /data/temp/BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
+ java -Xms6G -Xmx6G -jar /data/temp/BuildTools.jar --rev
+ read l
+ tee /data/spigot_build.log
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ echo -n .
+ read l
+ log done
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] ...........[init] 2023-08-15 23:47:33-05:00 done
+ case ${TYPE^^} in
+ mv 'spigot-*.jar' /data/spigot_server-1.19.4.jar
mv: cannot stat 'spigot-*.jar': No such file or directory
+ log 'ERR failed to build Spigot'
+ local oldState
++ shopt -po xtrace
+ oldState='set -o xtrace'
+ shopt -u -o xtrace
[init] 2023-08-15 23:47:33-05:00 ERR failed to build Spigot
+ cat /data/spigot_build.log
Loading BuildTools version: git-BuildTools-2836244-160 (#160)
Java Version: Java 17
Current Path: /data/temp/.
Exception in thread "main" joptsimple.OptionMissingRequiredArgumentException: Option rev requires an argument
    at joptsimple.RequiredArgumentOptionSpec.detectOptionArgument(RequiredArgumentOptionSpec.java:48)
    at joptsimple.ArgumentAcceptingOptionSpec.handleOption(ArgumentAcceptingOptionSpec.java:257)
    at joptsimple.OptionParser.handleLongOptionToken(OptionParser.java:513)
    at joptsimple.OptionParserState$2.handleArgument(OptionParserState.java:56)
    at joptsimple.OptionParser.parse(OptionParser.java:396)
    at org.spigotmc.builder.Builder.main(Builder.java:175)
    at org.spigotmc.builder.Bootstrap.main(Bootstrap.java:27)
+ exit 1
itzg commented 1 year ago

Thanks for the follow up investigation. Yes, I do need to fix this line since VANILLA_VERSION is no longer setup

https://github.com/itzg/docker-minecraft-server/blob/316b79bf72ee75535117ec20fc314ed9121431ea/scripts/start-deployBukkitSpigot#L24

github-actions[bot] commented 1 year ago

This issue is stale because it has been open 30 days with no activity. Please add a comment describing the reason to keep this issue open.