Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows 10 on ARM 平台,HMCL 运行于 AArch64 原生 JDK 上导致系统蓝屏 #1016

Closed
Glavo opened this issue Sep 10, 2021 · 4 comments

Comments

@Glavo
Copy link
Member

Glavo commented Sep 10, 2021

  • 启动器版本:3.4.dev-fd246b7
  • 操作系统:Windows 10 on ARM 专业版 21H1(19043.1165)
  • Java 版本:LibericaJDK 16.0.2 Full JDK (AArch64)
  • 错误截图(最好请将整个电脑屏幕的截图发上来):
  • 问题描述(如何触发问题):
    在 Windows 10 on ARM 中,使用 AArch64 原生 JDK 下载游戏或者双击打开 exe 时可能触发终止代码为 KERNEL_MODE_HEAP_CORRUPTION 系统蓝屏,转译执行 x86 版本 JDK 不会发生问题。

我会继续尝试跟踪和修复该问题,如果遇到相同问题请在下面反馈相关信息。

@Cubik65536
Copy link

尝试使用 Zulu JDK 来看看是不是 LibericaJDK 的问题?

@Glavo
Copy link
Member Author

Glavo commented Sep 11, 2021

尝试使用 Zulu JDK 来看看是不是 LibericaJDK 的问题?

Zulu JDK 和 LibericaJDK 都只是 OpenJDK 的 build,并没有不同的实现,理论上不应该有什么区别。

而且 Zulu 在 Windows AArch64 平台上不提供 JDK FX,没办法用。

@huanghongxun
Copy link
Collaborator

真的不是 Win10 ARM 自己拉跨吗。。

@Glavo
Copy link
Member Author

Glavo commented Sep 11, 2021

真的不是 Win10 ARM 自己拉跨吗。。

复现了几次,我怀疑是不是哪里加载了 x86/x86_64 的 dll 导致的问题。

@Glavo Glavo closed this as completed Oct 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants