Skip to content

[Bug]: not working when cloudflared is installed on system #99

Description

@spartacus04

Describe the bug
Basically, I've installed cloudflared on my system already. Using the mod with it installed doesn't work

Which version of the mod/game are you using?
Modrinth 1.21.1, using version 1.2.2+release.81

Here you can find the logs. But from reading them I think it just detects the installed version on my system, skips the download, and then tries running the downloaded binary which doesn't exists.

Dunno if it can be helpful but I'm running Minecraft under Openjdk 21 and Linux.

These are the main parts of the logs which I suspect could be useful.

[20:33:44] [Worker-ResourceReload-3/INFO] [modflared/]: Cloudflared output: cloudflared version 2026.6.0 (built 20260609-22:35:49)
[20:33:44] [Worker-ResourceReload-3/INFO] [modflared/]: Cloudflared version 2026.6.0 is already installed on the system
[20:33:44] [Worker-ResourceReload-3/INFO] [modflared/]: Loaded 1 forced tunnels
[20:33:44] [Worker-ResourceReload-3/INFO] [modflared/]:  - mydomain.com

// some time later
[20:34:53] [Server Connector #1/INFO] [modflared/]: Starting tunnel to mc.andbon.xyz
[20:34:53] [pool-31-thread-1/ERROR] [modflared/]: Failed to start cloudflared
java.io.IOException: Cannot run program "cloudflared" (in directory "/home/********/.local/share/PrismLauncher/instances/modpack/minecraft/modflared/bin"): error=2, No such file or directory
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170) ~[?:?] {re:mixin}
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) ~[?:?] {re:mixin}
	at TRANSFORMER/[email protected] release.81/de.rafael.modflared.tunnel.RunningTunnel.lambda$createTunnel$0(RunningTunnel.java:35) ~[modflared-1.2.2 release.81.jar#847!/:?] {re:mixin,re:classloading}
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] {}
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] {}
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {re:mixin}
Caused by: java.io.IOException: error=2, No such file or directory
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) ~[?:?] {}
	at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:295) ~[?:?] {}
	at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:225) ~[?:?] {}
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1126) ~[?:?] {re:mixin}
	... 5 more
[20:34:53] [Server Connector #1/ERROR] [modflared/]: Failed to create tunnel
java.util.concurrent.ExecutionException: java.io.IOException: Cannot run program "cloudflared" (in directory "/home/********/.local/share/PrismLauncher/instances/modpack/minecraft/modflared/bin"): error=2, No such file or directory
	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) ~[?:?] {re:mixin}
	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) ~[?:?] {re:mixin}
	at TRANSFORMER/[email protected] release.81/de.rafael.modflared.binary.Cloudflared.createTunnel(Cloudflared.java:31) [modflared-1.2.2 release.81.jar#847!/:?] {re:classloading}
	at TRANSFORMER/[email protected] release.81/de.rafael.modflared.tunnel.manager.TunnelManager.createTunnel(TunnelManager.java:52) [modflared-1.2.2 release.81.jar#847!/:?] {re:mixin,re:classloading}
	at TRANSFORMER/[email protected] release.81/de.rafael.modflared.tunnel.manager.TunnelManager.handleConnect(TunnelManager.java:178) [modflared-1.2.2 release.81.jar#847!/:?] {re:mixin,re:classloading}
	at TRANSFORMER/[email protected] release.81/de.rafael.modflared.methods.ConnectScreenMethods.connect(ConnectScreenMethods.java:17) [modflared-1.2.2 release.81.jar#847!/:?] {re:mixin,re:classloading}
	at TRANSFORMER/[email protected]/net.minecraft.client.gui.screens.ConnectScreen$1.redirect$ecg000$modflared$connect(ConnectScreen.java:519) [client-1.21.1-20240808.144430-srg.jar#588!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:modflared.mixins.json:ConnectScreenThreadRunMixin from mod modflared,pl:mixin:A,pl:connector_pre_launch:A}
	at TRANSFORMER/[email protected]/net.minecraft.client.gui.screens.ConnectScreen$1.run(ConnectScreen.java:124) [client-1.21.1-20240808.144430-srg.jar#588!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:modflared.mixins.json:ConnectScreenThreadRunMixin from mod modflared,pl:mixin:A,pl:connector_pre_launch:A}
Caused by: java.io.IOException: Cannot run program "cloudflared" (in directory "/home/********/.local/share/PrismLauncher/instances/modpack/minecraft/modflared/bin"): error=2, No such file or directory
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170) ~[?:?] {re:mixin}
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) ~[?:?] {re:mixin}
	at TRANSFORMER/[email protected] release.81/de.rafael.modflared.tunnel.RunningTunnel.lambda$createTunnel$0(RunningTunnel.java:35) ~[modflared-1.2.2 release.81.jar#847!/:?] {re:mixin,re:classloading}
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] {}
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] {}
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] {re:mixin}
Caused by: java.io.IOException: error=2, No such file or directory
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) ~[?:?] {}
	at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:295) ~[?:?] {}
	at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:225) ~[?:?] {}
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1126) ~[?:?] {re:mixin}
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) ~[?:?] {re:mixin}
	at TRANSFORMER/[email protected] release.81/de.rafael.modflared.tunnel.RunningTunnel.lambda$createTunnel$0(RunningTunnel.java:35) ~[modflared-1.2.2 release.81.jar#847!/:?] {re:mixin,re:classloading}
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] {}
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] {}
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] {re:mixin}
[20:34:53] [Server Connector #1/ERROR] [minecraft/ConnectScreen]: Couldn't connect to server
java.lang.NullPointerException: Cannot invoke "de.rafael.modflared.tunnel.RunningTunnel.access()" because the return value of "de.rafael.modflared.tunnel.TunnelStatus.runningTunnel()" is null
	at TRANSFORMER/[email protected] release.81/de.rafael.modflared.methods.ConnectScreenMethods.connect(ConnectScreenMethods.java:25) ~[modflared-1.2.2 release.81.jar#847!/:?] {re:mixin,re:classloading}
	at TRANSFORMER/[email protected]/net.minecraft.client.gui.screens.ConnectScreen$1.redirect$ecg000$modflared$connect(ConnectScreen.java:519) ~[client-1.21.1-20240808.144430-srg.jar#588!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:modflared.mixins.json:ConnectScreenThreadRunMixin from mod modflared,pl:mixin:A,pl:connector_pre_launch:A}
	at TRANSFORMER/[email protected]/net.minecraft.client.gui.screens.ConnectScreen$1.run(ConnectScreen.java:124) [client-1.21.1-20240808.144430-srg.jar#588!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:modflared.mixins.json:ConnectScreenThreadRunMixin from mod modflared,pl:mixin:A,pl:connector_pre_launch:A}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions