0

我的问题的背景

我的服务器软件基于

openjdk 版本“1.8.0_242”

几乎每 2-3 周我的服务器进程都会崩溃。在 Java 的 Dmp 文件中看到,当做

HttpsURLConnection conn = (HttpsURLConnection)myurl.openConnection(); 

libcrypt-1_1 DLL 中存在内存冲突

4XENATIVESTACK               CRYPTO_memcmp+0xe8ef8 (0x00007FFA122A5C18 [libcrypto-1_1-x64+0x185c18])

所以对我来说,它看起来像 CRYPTO_memcmp 力量

1XHEXCPCODE Windows_ExceptionCode: C0000005

我的问题

有没有人观察到类似的 openJ9 崩溃或对根本原因有所了解?

非常感谢莱因霍尔德

4

2 回答 2

0

我想你遇到了OpenJ9 问题 8373,它在 jdk8u275-b01 的 0.23 版本中得到了修复。

于 2021-01-07T15:48:43.023 回答
0

我只是想我的实现是一个服务器,当然我正在使用多头。

所以我需要仔细检查 libcrypto 是否是多线程安全的。如果不是,那么这可以解释崩溃。

但真正的问题是: myurl.openConnection() 方法真的是线程安全的吗?
据我所知,它应该是线程安全的。

我一发现东西就会更新我的发现

于 2021-01-07T13:36:53.257 回答