Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forge installer exception: java.util.zip.ZipException: zip END header not found #2283

Closed
Merlin8000 opened this issue Jul 10, 2023 · 7 comments
Labels
discussion status/stale No recently activity has been seen and will be closed soon.

Comments

@Merlin8000
Copy link

Describe the problem

When instantiating a new pod for Forge without mods (any version it seems), I get the output below and the container fails to start. I've tried multiple versions of Forge and minecraft all with the same result. I switched the type to PAPER with latest as version and startup was successful.

java.util.zip.ZipException: zip END header not found
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.zerror(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.findEND(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.initCEN(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.<init>(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.newFileSystem(Unknown Source)
        at java.base/java.nio.file.FileSystems.newFileSystem(Unknown Source)
        at net.minecraftforge.installertools.BundlerExtract.process(BundlerExtract.java:73)
        at net.minecraftforge.installertools.ConsoleTool.main(ConsoleTool.java:55)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at net.minecraftforge.installer.actions.PostProcessors.process(PostProcessors.java:226)
        at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:118)
        at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:128)
Failed to run processor: java.util.zip.ZipException:zip END header not found
See log for more details.
There was an error during installation
[mc-image-helper] 02:29:34.317 ERROR : 'install-forge' command failed. Version is 1.32.6
me.itzg.helpers.errors.GenericException: Forge installer failed with exit code 1
        at me.itzg.helpers.forge.ForgeInstaller.install(ForgeInstaller.java:334)
        at me.itzg.helpers.forge.ForgeInstaller.downloadAndInstall(ForgeInstaller.java:268)
        at me.itzg.helpers.forge.ForgeInstaller.install(ForgeInstaller.java:136)
        at me.itzg.helpers.forge.InstallForgeCommand.call(InstallForgeCommand.java:84)
        at me.itzg.helpers.forge.InstallForgeCommand.call(InstallForgeCommand.java:16)
        at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
        at picocli.CommandLine.access$1500(CommandLine.java:148)
        at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
        at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
        at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
        at picocli.CommandLine.execute(CommandLine.java:2170)
        at me.itzg.helpers.McImageHelper.main(McImageHelper.java:149)
[init] ERROR failed to install Forge

Container definition

podman run -e TYPE=FORGE -e VERSION=1.19.2 -e FORGE_VERSION=43.2.3 -e EULA=TRUE -e MEMORY=4G -e SNOOPER_ENABLED=false -e UID=1001 -e GID=1001 -v /home/minecraft/placeholder-II/data:/data:z -p 25567:25565 -p 25577:25575 -l io.containers.autoupdate=registry --replace --name minecraft-placeholder-II -d docker.io/itzg/minecraft-server:latest

Container logs

[init] Changing uid of minecraft to 1001
[init] Changing gid of minecraft to 1001
[init] Running as uid=1001 gid=1001 with /data as 'drwxrwxr-x. 4 1001 1001 4096 Jul 10 02:29 /data'
[init] Resolving type given FORGE
[mc-image-helper] 02:29:28.900 INFO  : Downloading Forge installer 43.2.3 for Minecraft 1.19.2
[mc-image-helper] 02:29:32.989 INFO  : Running Forge installer. This might take a while...
JVM info: AdoptOpenJDK - 11.0.11 - 11.0.11+9
java.net.preferIPv4Stack=true
Found java version 11.0.11
Target Directory: .
Data kindly mirrored by CreeperHost at https://www.creeperhost.net/
Considering minecraft server jar
Downloading libraries
Found 0 additional library directories
Considering library cpw.mods:securejarhandler:2.1.4
  File exists: Checksum validated.
Considering library org.ow2.asm:asm:9.3
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-commons:9.3
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-tree:9.3
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-util:9.3
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-analysis:9.3
  File exists: Checksum validated.
Considering library net.minecraftforge:accesstransformers:8.0.4
  File exists: Checksum validated.
Considering library org.antlr:antlr4-runtime:4.9.1
  File exists: Checksum validated.
Considering library net.minecraftforge:eventbus:6.0.3
  File exists: Checksum validated.
Considering library net.minecraftforge:forgespi:6.0.0
  File exists: Checksum validated.
Considering library net.minecraftforge:coremods:5.0.1
  File exists: Checksum validated.
Considering library cpw.mods:modlauncher:10.0.8
  File exists: Checksum validated.
Considering library net.minecraftforge:unsafe:0.2.0
  File exists: Checksum validated.
Considering library com.electronwill.night-config:core:3.6.4
  File exists: Checksum validated.
Considering library com.electronwill.night-config:toml:3.6.4
  File exists: Checksum validated.
Considering library org.apache.maven:maven-artifact:3.8.5
  File exists: Checksum validated.
Considering library net.jodah:typetools:0.8.3
  File exists: Checksum validated.
Considering library net.minecrell:terminalconsoleappender:1.2.0
  File exists: Checksum validated.
Considering library org.jline:jline-reader:3.12.1
  File exists: Checksum validated.
Considering library org.jline:jline-terminal:3.12.1
  File exists: Checksum validated.
Considering library org.spongepowered:mixin:0.8.5
  File exists: Checksum validated.
Considering library org.openjdk.nashorn:nashorn-core:15.3
  File exists: Checksum validated.
Considering library net.minecraftforge:JarJarSelector:0.3.16
  File exists: Checksum validated.
Considering library net.minecraftforge:JarJarMetadata:0.3.16
  File exists: Checksum validated.
Considering library cpw.mods:bootstraplauncher:1.1.2
  File exists: Checksum validated.
Considering library net.minecraftforge:JarJarFileSystems:0.3.16
  File exists: Checksum validated.
Considering library net.minecraftforge:fmlloader:1.19.2-43.2.3
  File exists: Checksum validated.
Considering library com.github.jponge:lzma-java:1.3
  File exists: Checksum validated.
Considering library com.google.code.findbugs:jsr305:3.0.2
  File exists: Checksum validated.
Considering library com.google.code.gson:gson:2.8.7
  File exists: Checksum validated.
Considering library com.google.errorprone:error_prone_annotations:2.1.3
  File exists: Checksum validated.
Considering library com.google.guava:guava:20.0
  File exists: Checksum validated.
Considering library com.google.guava:guava:25.1-jre
  File exists: Checksum validated.
Considering library com.google.j2objc:j2objc-annotations:1.1
  File exists: Checksum validated.
Considering library com.nothome:javaxdelta:2.0.1
  File exists: Checksum validated.
Considering library com.opencsv:opencsv:4.4
  File exists: Checksum validated.
Considering library commons-beanutils:commons-beanutils:1.9.3
  File exists: Checksum validated.
Considering library commons-collections:commons-collections:3.2.2
  File exists: Checksum validated.
Considering library commons-io:commons-io:2.4
  File exists: Checksum validated.
Considering library commons-logging:commons-logging:1.2
  File exists: Checksum validated.
Considering library de.oceanlabs.mcp:mcp_config:1.19.2-20220805.130853@zip
  File exists: Checksum validated.
Considering library de.siegmar:fastcsv:2.0.0
  File exists: Checksum validated.
Considering library net.md-5:SpecialSource:1.11.0
  File exists: Checksum validated.
Considering library net.minecraftforge:ForgeAutoRenamingTool:0.1.22:all
  File exists: Checksum validated.
Considering library net.minecraftforge:binarypatcher:1.1.1
  File exists: Checksum validated.
Considering library net.minecraftforge:fmlcore:1.19.2-43.2.3
  File exists: Checksum validated.
Considering library net.minecraftforge:fmlloader:1.19.2-43.2.3
  File exists: Checksum validated.
Considering library net.minecraftforge:forge:1.19.2-43.2.3:universal
  File exists: Checksum validated.
Considering library net.minecraftforge:installertools:1.3.0
  File exists: Checksum validated.
Considering library net.minecraftforge:jarsplitter:1.1.4
  File exists: Checksum validated.
Considering library net.minecraftforge:javafmllanguage:1.19.2-43.2.3
  File exists: Checksum validated.
Considering library net.minecraftforge:lowcodelanguage:1.19.2-43.2.3
  File exists: Checksum validated.
Considering library net.minecraftforge:mclanguage:1.19.2-43.2.3
  File exists: Checksum validated.
Considering library net.minecraftforge:srgutils:0.4.11
  File exists: Checksum validated.
Considering library net.minecraftforge:srgutils:0.4.3
  File exists: Checksum validated.
Considering library net.minecraftforge:srgutils:0.4.9
  File exists: Checksum validated.
Considering library net.sf.jopt-simple:jopt-simple:5.0.4
  File exists: Checksum validated.
Considering library net.sf.jopt-simple:jopt-simple:6.0-alpha-3
  File exists: Checksum validated.
Considering library org.apache.commons:commons-collections4:4.2
  File exists: Checksum validated.
Considering library org.apache.commons:commons-lang3:3.8.1
  File exists: Checksum validated.
Considering library org.apache.commons:commons-text:1.3
  File exists: Checksum validated.
Considering library org.checkerframework:checker-qual:2.0.0
  File exists: Checksum validated.
Considering library org.codehaus.mojo:animal-sniffer-annotations:1.14
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-analysis:9.2
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-analysis:9.3
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-commons:9.2
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-commons:9.3
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-tree:9.2
  File exists: Checksum validated.
Considering library org.ow2.asm:asm-tree:9.3
  File exists: Checksum validated.
Considering library org.ow2.asm:asm:9.2
  File exists: Checksum validated.
Considering library org.ow2.asm:asm:9.3
  File exists: Checksum validated.
Considering library trove:trove:1.0.2
  File exists: Checksum validated.
Created Temporary Directory: /tmp/forge_installer6566398125876401687
  Extracting: /data/server.lzma
Building Processors
===============================================================================
  MainClass: net.minecraftforge.installertools.ConsoleTool
  Classpath:
    /data/./libraries/net/minecraftforge/installertools/1.3.0/installertools-1.3.0.jar
    /data/./libraries/net/md-5/SpecialSource/1.11.0/SpecialSource-1.11.0.jar
    /data/./libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
    /data/./libraries/com/google/code/gson/gson/2.8.7/gson-2.8.7.jar
    /data/./libraries/de/siegmar/fastcsv/2.0.0/fastcsv-2.0.0.jar
    /data/./libraries/net/minecraftforge/srgutils/0.4.11/srgutils-0.4.11.jar
    /data/./libraries/org/ow2/asm/asm-commons/9.3/asm-commons-9.3.jar
    /data/./libraries/com/google/guava/guava/20.0/guava-20.0.jar
    /data/./libraries/com/opencsv/opencsv/4.4/opencsv-4.4.jar
    /data/./libraries/org/ow2/asm/asm-analysis/9.3/asm-analysis-9.3.jar
    /data/./libraries/org/ow2/asm/asm-tree/9.3/asm-tree-9.3.jar
    /data/./libraries/org/ow2/asm/asm/9.3/asm-9.3.jar
    /data/./libraries/org/apache/commons/commons-text/1.3/commons-text-1.3.jar
    /data/./libraries/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar
    /data/./libraries/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar
    /data/./libraries/org/apache/commons/commons-collections4/4.2/commons-collections4-4.2.jar
    /data/./libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
    /data/./libraries/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
  Args: --task, EXTRACT_FILES, --archive, /data/forge-installer-1.19.2-43.2.3.jar, --from, data/run.sh, --to, /data/./run.sh, --exec, /data/./run.sh, --from, data/run.bat, --to, /data/./run.bat, --from, data/user_jvm_args.txt, --to, /data/./user_jvm_args.txt, --optional, /data/./user_jvm_args.txt, --from, data/win_args.txt, --to, /data/./libraries/net/minecraftforge/forge/1.19.2-43.2.3/win_args.txt, --from, data/unix_args.txt, --to, /data/./libraries/net/minecraftforge/forge/1.19.2-43.2.3/unix_args.txt
Task: EXTRACT_FILES
Archive: /data/forge-installer-1.19.2-43.2.3.jar
Extract: data/run.sh
         /data/./run.sh
Extract: data/run.bat
         /data/./run.bat
Extract: data/user_jvm_args.txt
         /data/./user_jvm_args.txt
Extract: data/win_args.txt
         /data/./libraries/net/minecraftforge/forge/1.19.2-43.2.3/win_args.txt
Extract: data/unix_args.txt
         /data/./libraries/net/minecraftforge/forge/1.19.2-43.2.3/unix_args.txt
Exec:    /data/./run.sh
===============================================================================
  MainClass: net.minecraftforge.installertools.ConsoleTool
  Classpath:
    /data/./libraries/net/minecraftforge/installertools/1.3.0/installertools-1.3.0.jar
    /data/./libraries/net/md-5/SpecialSource/1.11.0/SpecialSource-1.11.0.jar
    /data/./libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
    /data/./libraries/com/google/code/gson/gson/2.8.7/gson-2.8.7.jar
    /data/./libraries/de/siegmar/fastcsv/2.0.0/fastcsv-2.0.0.jar
    /data/./libraries/net/minecraftforge/srgutils/0.4.11/srgutils-0.4.11.jar
    /data/./libraries/org/ow2/asm/asm-commons/9.3/asm-commons-9.3.jar
    /data/./libraries/com/google/guava/guava/20.0/guava-20.0.jar
    /data/./libraries/com/opencsv/opencsv/4.4/opencsv-4.4.jar
    /data/./libraries/org/ow2/asm/asm-analysis/9.3/asm-analysis-9.3.jar
    /data/./libraries/org/ow2/asm/asm-tree/9.3/asm-tree-9.3.jar
    /data/./libraries/org/ow2/asm/asm/9.3/asm-9.3.jar
    /data/./libraries/org/apache/commons/commons-text/1.3/commons-text-1.3.jar
    /data/./libraries/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar
    /data/./libraries/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar
    /data/./libraries/org/apache/commons/commons-collections4/4.2/commons-collections4-4.2.jar
    /data/./libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
    /data/./libraries/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
  Args: --task, BUNDLER_EXTRACT, --input, /data/./libraries/net/minecraft/server/1.19.2/server-1.19.2.jar, --output, /data/./libraries/, --libraries
Task: BUNDLER_EXTRACT
Input:   /data/./libraries/net/minecraft/server/1.19.2/server-1.19.2.jar
Output:  /data/./libraries
All:     false
JarOnly: false
Libs:    true
java.util.zip.ZipException: zip END header not found
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.zerror(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.findEND(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.initCEN(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.<init>(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.newFileSystem(Unknown Source)
        at java.base/java.nio.file.FileSystems.newFileSystem(Unknown Source)
        at net.minecraftforge.installertools.BundlerExtract.process(BundlerExtract.java:73)
        at net.minecraftforge.installertools.ConsoleTool.main(ConsoleTool.java:55)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at net.minecraftforge.installer.actions.PostProcessors.process(PostProcessors.java:226)
        at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:118)
        at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:128)
Failed to run processor: java.util.zip.ZipException:zip END header not found
See log for more details.
There was an error during installation
[mc-image-helper] 02:29:34.317 ERROR : 'install-forge' command failed. Version is 1.32.6
me.itzg.helpers.errors.GenericException: Forge installer failed with exit code 1
        at me.itzg.helpers.forge.ForgeInstaller.install(ForgeInstaller.java:334)
        at me.itzg.helpers.forge.ForgeInstaller.downloadAndInstall(ForgeInstaller.java:268)
        at me.itzg.helpers.forge.ForgeInstaller.install(ForgeInstaller.java:136)
        at me.itzg.helpers.forge.InstallForgeCommand.call(InstallForgeCommand.java:84)
        at me.itzg.helpers.forge.InstallForgeCommand.call(InstallForgeCommand.java:16)
        at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
        at picocli.CommandLine.access$1500(CommandLine.java:148)
        at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
        at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
        at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
        at picocli.CommandLine.execute(CommandLine.java:2170)
        at me.itzg.helpers.McImageHelper.main(McImageHelper.java:149)
[init] ERROR failed to install Forge
@itzg
Copy link
Owner

itzg commented Jul 10, 2023

I can't recreate the problem and besides, that's the forge installer failing. I'm not sure how I can address that. Also, you seem to have a very old image if running latest reports

JVM info: AdoptOpenJDK - 11.0.11 - 11.0.11+9

Should be reporting Java 17.0.7:

> docker run --rm --entrypoint=java docker.io/itzg/minecraft-server:latest -version
openjdk version "17.0.7" 2023-04-18
OpenJDK Runtime Environment Temurin-17.0.7+7 (build 17.0.7+7)
OpenJDK 64-Bit Server VM Temurin-17.0.7+7 (build 17.0.7+7, mixed mode, sharing)

@Merlin8000
Copy link
Author

Sorry, I had been trying various versions of the image as a troubleshooting measure, the result is the same with all image versions.

podman run --rm --entrypoint=java docker.io/itzg/minecraft-server:latest -version
openjdk version "17.0.7" 2023-04-18
OpenJDK Runtime Environment Temurin-17.0.7+7 (build 17.0.7+7)
OpenJDK 64-Bit Server VM Temurin-17.0.7+7 (build 17.0.7+7, mixed mode, sharing)

forge-installer-1.19.2-43.2.3.jar.log

@itzg
Copy link
Owner

itzg commented Jul 10, 2023

That error means there's a corrupted zip/jar file. Again, it's failing during the forge installer and I can't recreate the issue. Try a fresh system or report an issue with forge.

@Merlin8000
Copy link
Author

Merlin8000 commented Jul 11, 2023

For whatever reason, server-<version>.jar was never downloading completely. I checked and the version downloaded automatically was roughly 8MB. Downloading the file myself and replacing it with the full 45MB file fixed the problem.

I wish I knew what the root problem was since there's presumably no meaningful difference between our environments, we should be downloading from the same place and I was working with an empty /data directory.

For my purposes the issue is resolved with a work-around of manually replacing the corrupted jar file.

@github-actions
Copy link

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.

@github-actions github-actions bot added the status/stale No recently activity has been seen and will be closed soon. label Aug 10, 2023
@itzg itzg closed this as not planned Won't fix, can't repro, duplicate, stale Aug 10, 2023
@ocontant
Copy link

ocontant commented Feb 10, 2024

Just reporting, i'm facing the same error today with ATM9 deployment. Fail at the same spot.

I also had issue with the PT20S timeout, adding the variable suggested in another thread to my docker-compose didn't have impact on the timeout, it still timed out at 120000ms.

Thanks for this thread by the way, that was the only clue I could find about this problem.


[mc-image-helper] 18:59:09.657 INFO : Requested CurseForge modpack All the Mods 9-0.2.43 is already installed for All the Mods 9 - ATM9
mc-1 | [mc-image-helper] 18:59:11.715 INFO : Forge version 47.2.20 for minecraft version 1.20.1 is already installed
mc-1 | [init] Setting mode
mc-1 | [mc-image-helper] 18:59:13.774 INFO : Created/updated 1 property in /data/server.properties
mc-1 | [init] Setting initial memory to 6G and max to 6G
mc-1 | [init] Using Forge supplied run.sh script...
mc-1 | 2024-02-10 18:59:16,859 main WARN Advanced terminal features are not available in this environment
mc-1 | [18:59:16] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.2.20, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412]
mc-1 | [18:59:16] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.10 by Eclipse Adoptium; OS Linux arch aarch64 version 6.6.12-linuxkit
mc-1 | Exception in thread "main" cpw.mods.niofs.union.UnionFileSystem$UncheckedIOException: java.util.zip.ZipException: zip END header not found
mc-1 | Caused by: java.util.zip.ZipException: zip END header not found


Running this command after docker compose run successfully.

docker run -it -e EULA=TRUE -e TYPE=FORGE docker.io/itzg/minecraft-server:latest
[init] Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 2 1000 1000 4096 Feb 8 22:03 /data'
[init] Resolving type given FORGE
[mc-image-helper] 19:05:16.953 INFO : Downloading Forge installer 49.0.27 for Minecraft 1.20.4
[mc-image-helper] 19:05:23.343 INFO : Running Forge 49.0.27 installer for Minecraft 1.20.4. This might take a while...
[init] Creating server properties in /data/server.properties
[init] Disabling whitelist functionality
[mc-image-helper] 19:07:10.120 INFO : Created/updated 4 properties in /data/server.properties
[init] Setting initial memory to 1G and max to 1G
[init] Using Forge supplied run.sh script...
[19:07:14] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forge_server]
[19:07:14] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 17.0.10+7
[19:07:14] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.1.2 starting: java version 17.0.10 by Eclipse Adoptium; OS Linux arch aarch64 version 6.6.12-linuxkit

@BrewedCoffee
Copy link

BrewedCoffee commented Jun 8, 2024

@ocontant How did you find what .jar file was corrupted? Also running into this issue with ATM-9.

[init] Using Forge supplied run.sh script...
2024-06-08 04:27:53,189 main WARN Advanced terminal features are not available in this environment
[04:27:53] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.2.20, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412]
[04:27:53] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.9 by Eclipse Adoptium; OS Linux arch amd64 version 5.15.0-107-generic
Exception in thread "main" cpw.mods.niofs.union.UnionFileSystem$UncheckedIOException: java.util.zip.ZipException: zip END header not found
Caused by: java.util.zip.ZipException: zip END header not found
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.findEND(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.initCEN(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.<init>(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.getZipFileSystem(Unknown Source)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.newFileSystem(Unknown Source)
        at java.base/java.nio.file.FileSystems.newFileSystem(Unknown Source)
        at java.base/java.nio.file.FileSystems.newFileSystem(Unknown Source)
        at cpw.mods.securejarhandler/cpw.mods.niofs.union.UnionFileSystem.openFileSystem(UnionFileSystem.java:136)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
        at cpw.mods.securejarhandler/cpw.mods.niofs.union.UnionFileSystem.<init>(UnionFileSystem.java:131)
        at cpw.mods.securejarhandler/cpw.mods.niofs.union.UnionFileSystemProvider.newFileSystemInternal(UnionFileSystemProvider.java:115)
        at cpw.mods.securejarhandler/cpw.mods.niofs.union.UnionFileSystemProvider.newFileSystem(UnionFileSystemProvider.java:105)
        at cpw.mods.securejarhandler/cpw.mods.jarhandling.impl.Jar.<init>(Jar.java:84)
        at cpw.mods.securejarhandler/cpw.mods.jarhandling.SecureJar.from(SecureJar.java:70)
        at cpw.mods.securejarhandler/cpw.mods.jarhandling.SecureJar.from(SecureJar.java:66)
        at cpw.mods.securejarhandler/cpw.mods.jarhandling.SecureJar.from(SecureJar.java:58)
        at cpw.mods.securejarhandler/cpw.mods.jarhandling.SecureJar.from(SecureJar.java:50)
        at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.ModDirTransformerDiscoverer.visitFile(ModDirTransformerDiscoverer.java:76)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
        at java.base/java.util.Iterator.forEachRemaining(Unknown Source)
        at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.ModDirTransformerDiscoverer.scan(ModDirTransformerDiscoverer.java:65)
        at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.ModDirTransformerDiscoverer.candidates(ModDirTransformerDiscoverer.java:48)
        at MC-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.ModDirTransformerDiscoverer.candidates(ModDirTransformerDiscoverer.java:38)
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.TransformationServicesHandler.lambda$discoverServices$14(TransformationServicesHandler.java:125)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
        at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.toList(Unknown Source)
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.TransformationServicesHandler.discoverServices(TransformationServicesHandler.java:127)
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:87)
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:78)
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26)
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23)
        at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141)
2024-06-08T04:27:53.497Z        WARN    mc-server-runner        Minecraft server failed. Inspect logs above for errors that indicate cause. DO NOT report this line as an error.        {"exitCode": 1}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion status/stale No recently activity has been seen and will be closed soon.
Projects
None yet
Development

No branches or pull requests

4 participants