HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

[Bug] linux版,游戏退出后进程没有被释放

Open daogu80 opened this issue 9 months ago • 6 comments

平台 | Platform

Ubuntu22.04LTS

问题描述 | Problem Description

Linux版退出游戏后进程没有被释放,搜索框无法切换中文输入法(使用的fcitx5)

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

CopyQ Azrkgn 当游戏退出后mc进程没有被释放,手动kill报错 minecraft-exported-logs-2024-05-05T17-25-16.log

daogu80 avatar May 05 '24 09:05 daogu80

手动 kill 报错?你是指什么

burningtnt avatar May 05 '24 09:05 burningtnt

就是在游戏里退出后,游戏的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: @.***>

daogu80 avatar May 06 '24 10:05 daogu80

在游戏里退出?那就不是启动器的问题了。请来崩溃分析群。或你直接执行下列操作:

进入特定游戏设置,点测试游戏。然后执行你的操作等到问题出现,点日志界面右下角的「导出游戏运行栈」,然后把导出的文件发出来 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

burningtnt avatar May 06 '24 10:05 burningtnt

确实是有这个问题,但是其根本是因为Java游戏进程无响应(高负载),另外,javafx不支持任何第三方的输入法(除win),所以至少不是hmcl的问题。 java 进程应该是fork执行的,也就是游戏进程和hmcl没有关系了已经。

strayedstar avatar May 11 '24 07:05 strayedstar

javafx不支持任何第三方的输入法(除win),所以至少不是hmcl的问题。

输入法在 Linux 上真的不可用吗?这应该是.KavaFX 版本问题吧

burningtnt avatar May 11 '24 07:05 burningtnt

javafx不支持任何第三方的输入法(除win),所以至少不是hmcl的问题。

输入法在 Linux 上真的不可用吗?这应该是.KavaFX 版本问题吧

fcitx5 wiki上有,不支持。 java的问题,因为input支持根本没有。

strayedstar avatar May 12 '24 02:05 strayedstar

JavaFX 应用中无法使用输入法的问题在上游已经有一个 PR( https://github.com/openjdk/jfx/pull/1080 )在尝试解决。我构建了此 PR 并上传到了灵车群(737461713,成员主要是 Linux 上的 HMCL 用户),想尝试的话可以从群里下载打了补丁的 JDK。

Glavo avatar Oct 13 '24 14:10 Glavo