FabricMC / fabric-loader

Fabric's mostly-version-independent mod loader.
Apache License 2.0
618 stars 263 forks source link

Fabric cannot start from a network share #784

Open TMinusBlastedRocket opened 1 year ago

TMinusBlastedRocket commented 1 year ago

Behold, the edge case brought to you by hell itself. Fabrics jar remapper appears to cause an io related crash when running on a network drive mounted via the windows smb mounter

TMinusBlastedRocket commented 1 year ago

This is a bug as regular MC can run off a mounted network share

liach commented 1 year ago

If there is a crash, can you provide a stack trace?

TMinusBlastedRocket commented 1 year ago

Exception caught from launcher java.lang.RuntimeException: error remapping game jars [C:\Users\alice\AppData\Roaming\PrismLauncher\libraries\com\mojang\minecraft\1.19.4\minecraft-1.19.4-client.jar] at net.fabricmc.loader.impl.game.GameProviderHelper.deobfuscate(GameProviderHelper.java:240) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.initialize(MinecraftGameProvider.java:319) at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:142) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) Caused by: java.io.IOException: the jar file \servo\SERVO-SD8000\yummy\1.19.4.minecraft.fabric\remappedJars\minecraft-1.19.4-0.14.21\client-intermediary.jar.tmp can't be written at net.fabricmc.tinyremapper.OutputConsumerPath.(OutputConsumerPath.java:114) at net.fabricmc.tinyremapper.OutputConsumerPath.(OutputConsumerPath.java:47) at net.fabricmc.tinyremapper.OutputConsumerPath$Builder.build(OutputConsumerPath.java:76) at net.fabricmc.loader.impl.game.GameProviderHelper.deobfuscate0(GameProviderHelper.java:294) at net.fabricmc.loader.impl.game.GameProviderHelper.deobfuscate(GameProviderHelper.java:238) ... 7 more