Skip to content

[Bug] 在ArchLinux 上无法使用联机功能 #6510

Description

@zhme-name

问题描述 | Bug Description

1.在终端键入sh HMCL-3.17.dev-1277bf8.sh启动HMCL预览版 或 键入 sh HMCL-3.15.3.sh启动HMCL稳定版
2.点击左侧多人联机,进入陶瓦联机界面
3.提示 严重错误:无法与联机核心通讯
查看终端输出:

[08:44:00] [@.ui.construct.Navigator.navigate/INFO] Navigate to TerracottaPage@634f506c[styleClass=gray-background]
[08:44:00] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:275)
[08:44:00] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
[08:44:00] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$31/TRACE] Task failed: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:44:00] [@.task.AsyncTaskExecutor.lambda$start$1/WARNING] An exception occurred in task execution

4.关闭启动器,尝试使用sudo sh HMCL-3.17.dev-1277bf8.shsudo sh HMCL-3.15.3.sh 再次启动启动器,均失败,输出相同错误

启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File

(完整日志传不上去,就以文本的形式把日志中的内容粘贴在下)

[08:43:52] [@.util.SelfDependencyPatcher.patch/INFO] Missing JavaFX dependencies, attempting to patch in missing classes
[08:43:52] [@.util.SelfDependencyPatcher.loadFromCache/INFO]  - Loading dependencies...
[08:43:52] [@.util.SelfDependencyPatcher.patch/INFO]  - Done!
[08:43:52] [@.Launcher.main/INFO] *** HMCL 3.17.dev-1277bf8 ***
[08:43:52] [@.Launcher.main/INFO] Operating System: Arch Linux (Linux 7.1.4-zen1-1-zen)
[08:43:52] [@.Launcher.main/INFO] System Architecture: x86-64
[08:43:52] [@.Launcher.main/INFO] Native Encoding: UTF-8
[08:43:52] [@.Launcher.main/INFO] JNU Encoding: UTF-8
[08:43:52] [@.Launcher.main/INFO] Java Architecture: x86-64
[08:43:52] [@.Launcher.main/INFO] Java Version: 21.0.11, Azul Systems, Inc.
[08:43:52] [@.Launcher.main/INFO] Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc.
[08:43:52] [@.Launcher.main/INFO] Java Home: /home/zh/java
[08:43:52] [@.Launcher.main/INFO] Current Directory: /run/media/zh/E7B3-B813/minecraft
[08:43:52] [@.Launcher.main/INFO] HMCL User Home: /home/zh/.local/share/hmcl
[08:43:52] [@.Launcher.main/INFO] HMCL Local Home: /run/media/zh/E7B3-B813/minecraft/.hmcl
[08:43:52] [@.Launcher.main/INFO] HMCL Jar Path: /run/media/zh/E7B3-B813/minecraft/HMCL-3.17.dev-1277bf8.sh
[08:43:52] [@.Launcher.main/INFO] HMCL Log File: /run/media/zh/E7B3-B813/minecraft/.hmcl/logs/2026-07-26T08-43-52.log
[08:43:52] [@.Launcher.main/INFO] JVM Max Memory: 7448 MiB
[08:43:52] [@.Launcher.main/INFO] Metaspace: 6.21 MiB
[08:43:52] [@.Launcher.main/INFO] Native Backend: None
[08:43:52] [@.Launcher.main/INFO] XDG Session Type: wayland
[08:43:52] [@.Launcher.main/INFO] XDG Current Desktop: niri
[08:43:52] [@.Launcher.main/INFO] Zlib Compatible: true
[08:43:52] [@.util.platform.SystemInfo.initialize/INFO] System Info:
 - CPU: AMD Ryzen 7 7840HS (8 Cores / 16 Threads)
 - GPU: AMD Radeon 780M Graphics [Integrated]
 - Memory: 4.11 GiB / 29.09 GiB (14%)
[08:43:52] [@.setting.LegacyConfigMigrator.migrateLegacyUserSettings/INFO] Migrating user settings from /home/zh/.local/share/hmcl/config.json
[08:43:53] [@.setting.LegacyConfigMigrator.migrateLegacyUserAccounts/INFO] Migrating user accounts from /home/zh/.local/share/hmcl/accounts.json
[08:43:53] [@.setting.SettingsManager.init/INFO] Migrating settings from /run/media/zh/E7B3-B813/minecraft/.hmcl/hmcl.json to /run/media/zh/E7B3-B813/minecraft/.hmcl/config/launcher-settings.json
[08:43:53] [@.Launcher.start/INFO] JavaFX Version: 21.0.8+2
[08:43:53] [@.Launcher.start/INFO] Prism Pipeline: com.sun.prism.es2.ES2Pipeline
[08:43:53] [@.Launcher.start/INFO] Dark Mode: false
[08:43:53] [@.Launcher.start/INFO] Reduced Motion: false
[08:43:53] [@.Launcher.start/INFO] Screens:
 - Screen 1: 1920x1080 128dpi in 17" (0, 0, 1920, 1080)
[08:43:53] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.game.GameRepository.refreshVersionsAsync(GameRepository.java:91)
[08:43:53] [@.event.EventBus.fireEvent/INFO] RefreshingVersionsEvent [source=HMCLGameRepository [versions=null, baseDirectory=.minecraft]] gets fired
[08:43:53] [@.ui.Controllers.initialize/INFO] Start initializing application
[08:43:53] [@.ui.Controllers.initialize/INFO] April Fools: false
[08:43:53] [@.event.EventBus.fireEvent/INFO] LoadedOneVersionEvent [source=HMCLGameRepository [versions=null, baseDirectory=.minecraft], version=Version [id=26.1.2-Fabric 0.19.3]] gets fired
[08:43:53] [@.event.EventBus.fireEvent/INFO] LoadedOneVersionEvent [source=HMCLGameRepository [versions=null, baseDirectory=.minecraft], version=Version [id=[26.1.2]XPlus PerioTable Modpack (Fabric)]] gets fired
[08:43:53] [@.event.EventBus.fireEvent/INFO] RefreshedVersionsEvent [source=HMCLGameRepository [versions=[26.1.2-Fabric 0.19.3, [26.1.2]XPlus PerioTable Modpack (Fabric)], baseDirectory=.minecraft]] gets fired
[08:43:53] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$29/TRACE] Task finished: org.jackhuang.hmcl.game.GameRepository.refreshVersionsAsync(GameRepository.java:91)
[08:43:53] [@.theme.Themes.getDefaultBrightness/INFO] Detecting system theme brightness
[08:43:53] [@.theme.Themes.getDefaultBrightness/INFO] Detected system theme brightness: DARK
[08:43:53] [@.util.FileSaver.saveSync/INFO] Saving file /run/media/zh/E7B3-B813/minecraft/.hmcl/config/launcher-settings.json
[08:43:53] [@.java.JavaManager.searchPotentialJavaExecutables/TRACE] Finished Java lookup, found 2
 - JDK 21.0.11 (x86-64, Azul Systems, Inc.): /home/zh/java/bin/java
 - JDK 25.0.3 (x86-64, Azul Systems, Inc.): /home/zh/jdk25/bin/java
[08:43:53] [@.setting.FontManager.findByFcMatch/INFO] Load font file: /usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc
[08:43:53] [@.util.FileSaver.saveSync/INFO] Saving file /home/zh/.local/share/hmcl/config/user-game-directories.json
[08:43:53] [@.setting.FontManager.<clinit>/INFO] Font: Noto Sans CJK SC
[08:43:53] [@.auth.authlibinjector.AuthlibInjectorServer.refreshMetadata/INFO] authlib-injector server metadata refreshed: https://littleskin.cn/api/yggdrasil/
[08:43:53] [@.auth.microsoft.MicrosoftService.lambda$new$0/INFO] Fetching properties of 03199f3a-f349-45eb-8327-d29b046ef46d
[08:43:54] [@.upgrade.IntegrityChecker.isSelfVerified/WARNING] Failed to verify myself, is the JAR corrupt?
java.io.IOException: Signature is missing
	at org.jackhuang.hmcl.upgrade.IntegrityChecker.verifyJar(IntegrityChecker.java:89)
	at org.jackhuang.hmcl.upgrade.IntegrityChecker.isSelfVerified(IntegrityChecker.java:130)
	at org.jackhuang.hmcl.upgrade.UpdateChecker.checkUpdate(UpdateChecker.java:87)
	at org.jackhuang.hmcl.upgrade.UpdateChecker.lambda$requestCheckUpdate$2(UpdateChecker.java:113)
	at java.base/java.lang.Thread.run(Thread.java:1583)
[08:43:54] [@.upgrade.UpdateChecker.lambda$requestCheckUpdate$2/WARNING] Failed to check for update
java.io.IOException: Self verification failed
	at org.jackhuang.hmcl.upgrade.UpdateChecker.checkUpdate(UpdateChecker.java:88)
	at org.jackhuang.hmcl.upgrade.UpdateChecker.lambda$requestCheckUpdate$2(UpdateChecker.java:113)
	at java.base/java.lang.Thread.run(Thread.java:1583)
[08:43:54] [@.util.FileSaver.saveSync/INFO] Saving file /run/media/zh/E7B3-B813/minecraft/.hmcl/cache/authlib-injector-server-metadata.json
[08:43:59] [@.ui.Controllers.prepareSettingsPage/INFO] Prepare the settings page
[08:44:00] [@.ui.construct.Navigator.navigate/INFO] Navigate to TerracottaPage@634f506c[styleClass=gray-background]
[08:44:00] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:275)
[08:44:00] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
[08:44:00] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$31/TRACE] Task failed: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:44:00] [@.task.AsyncTaskExecutor.lambda$start$1/WARNING] An exception occurred in task execution
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:44:02] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:275)
[08:44:02] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
[08:44:02] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$31/TRACE] Task failed: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:44:02] [@.task.AsyncTaskExecutor.lambda$start$1/WARNING] An exception occurred in task execution
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:44:02] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:275)
[08:44:02] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
[08:44:02] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$31/TRACE] Task failed: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:44:02] [@.task.AsyncTaskExecutor.lambda$start$1/WARNING] An exception occurred in task execution
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:49:18] [@.ui.construct.Navigator.close/INFO] Closed page TerracottaPage@634f506c[styleClass=gray-background]
[08:49:18] [@.ui.Controllers.prepareVersionPage/INFO] Prepare the version page
[08:49:19] [@.ui.construct.Navigator.navigate/INFO] Navigate to TerracottaPage@634f506c[styleClass=gray-background]
[08:52:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:275)
[08:52:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$19/TRACE] Executing task: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
[08:52:06] [@.task.AsyncTaskExecutor.lambda$executeNormalTask$31/TRACE] Task failed: org.jackhuang.hmcl.terracotta.TerracottaManager.launch(TerracottaManager.java:254)
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:52:06] [@.task.AsyncTaskExecutor.lambda$start$1/WARNING] An exception occurred in task execution
java.io.IOException: Cannot run program "/run/media/zh/E7B3-B813/minecraft/.hmcl/dependencies/terracotta/0.4.2/terracotta-0.4.2-linux-x86_64": Exec failed, error: 13 (权限不够) 
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
	at org.jackhuang.hmcl.util.platform.ManagedProcess.<init>(ManagedProcess.java:44)
	at org.jackhuang.hmcl.terracotta.TerracottaManager.lambda$launch$8(TerracottaManager.java:256)
	at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1110)
	at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:241)
	at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:303)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.io.IOException: Exec failed, error: 13 (权限不够) 
	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)
	... 13 more
[08:53:17] [@.Launcher.stopApplication/INFO] Stopping application.
	at java.base/java.lang.Thread.getStackTrace(Thread.java:2451)
	at org.jackhuang.hmcl.Launcher.stopApplication(Launcher.java:346)
	at org.jackhuang.hmcl.ui.Controllers.lambda$initialize$2(Controllers.java:331)
	at javafx.base@21.0.8/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
	at javafx.base@21.0.8/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:232)
	at javafx.base@21.0.8/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:189)
	at javafx.base@21.0.8/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at javafx.base@21.0.8/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at javafx.base@21.0.8/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base@21.0.8/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at javafx.base@21.0.8/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
	at javafx.base@21.0.8/javafx.event.Event.fireEvent(Event.java:198)
	at javafx.graphics@21.0.8/com.sun.javafx.stage.WindowPeerListener.closing(WindowPeerListener.java:100)
	at javafx.graphics@21.0.8/com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:147)
	at javafx.graphics@21.0.8/com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:40)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at javafx.graphics@21.0.8/com.sun.javafx.tk.quantum.GlassWindowEventHandler.lambda$handleWindowEvent$4(GlassWindowEventHandler.java:178)
	at javafx.graphics@21.0.8/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:424)
	at javafx.graphics@21.0.8/com.sun.javafx.tk.quantum.GlassWindowEventHandler.handleWindowEvent(GlassWindowEventHandler.java:176)
	at javafx.graphics@21.0.8/com.sun.glass.ui.Window.handleWindowEvent(Window.java:1259)
	at javafx.graphics@21.0.8/com.sun.glass.ui.Window.notifyClose(Window.java:1164)
	at javafx.graphics@21.0.8/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at javafx.graphics@21.0.8/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$10(GtkApplication.java:263)
	at java.base/java.lang.Thread.run(Thread.java:1583)

[08:53:17] [@.task.Schedulers.shutdown/INFO] Shutting down executor services.
[08:53:17] [@.util.FileSaver.saveSync/INFO] Saving file /run/media/zh/E7B3-B813/minecraft/.hmcl/state/launcher-state.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions