HMCL
HMCL copied to clipboard
[Bug] linux版,游戏退出后进程没有被释放
平台 | Platform
Ubuntu22.04LTS
问题描述 | Problem Description
Linux版退出游戏后进程没有被释放,搜索框无法切换中文输入法(使用的fcitx5)
启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File
当游戏退出后mc进程没有被释放,手动kill报错
minecraft-exported-logs-2024-05-05T17-25-16.log
手动 kill 报错?你是指什么
就是在游戏里退出后,游戏的Java进进程不会被释放,然后我把这个进程kill掉的时候hmcl弹出报错的窗口
Burning_TNT @.***> 于 2024年5月5日周日 17:31写道:
手动 kill 报错?你是指什么
— Reply to this email directly, view it on GitHub https://github.com/HMCL-dev/HMCL/issues/3029#issuecomment-2094706357, or unsubscribe https://github.com/notifications/unsubscribe-auth/AW7XJRPILACF35KURBHDER3ZAX355AVCNFSM6AAAAABHHSFVX6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUG4YDMMZVG4 . You are receiving this because you authored the thread.Message ID: @.***>
在游戏里退出?那就不是启动器的问题了。请来崩溃分析群。或你直接执行下列操作:
进入特定游戏设置,点测试游戏。然后执行你的操作等到问题出现,点日志界面右下角的「导出游戏运行栈」,然后把导出的文件发出来 https://gitcode.net/chearlai/kookfiles/-/raw/master/assets/2023-04/SuAn2sjIow0md0b6.png https://gitcode.net/chearlai/kookfiles/-/raw/master/assets/2023-06/06kkZoEmeP0m2061.png https://gitcode.net/chearlai/kookfiles/-/raw/master/assets/2023-06/mxJBSKy89i0mc0dp.png
确实是有这个问题,但是其根本是因为Java游戏进程无响应(高负载),另外,javafx不支持任何第三方的输入法(除win),所以至少不是hmcl的问题。 java 进程应该是fork执行的,也就是游戏进程和hmcl没有关系了已经。
javafx不支持任何第三方的输入法(除win),所以至少不是hmcl的问题。
输入法在 Linux 上真的不可用吗?这应该是.KavaFX 版本问题吧
javafx不支持任何第三方的输入法(除win),所以至少不是hmcl的问题。
输入法在 Linux 上真的不可用吗?这应该是.KavaFX 版本问题吧
fcitx5 wiki上有,不支持。 java的问题,因为input支持根本没有。
JavaFX 应用中无法使用输入法的问题在上游已经有一个 PR( https://github.com/openjdk/jfx/pull/1080 )在尝试解决。我构建了此 PR 并上传到了灵车群(737461713,成员主要是 Linux 上的 HMCL 用户),想尝试的话可以从群里下载打了补丁的 JDK。