RFR: 8371871: libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler
Jorn Vernee
jvernee at openjdk.org
Wed Dec 10 13:31:33 UTC 2025
On Wed, 10 Dec 2025 10:12:07 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:
> test\jdk\java\foreign\sharedclosejvmti\libSharedCloseAgent.cpp fails with VS2019 and some versions of VS2022 compilers as follows
>
>
> ========================8<------------------------
> * For target support_test_jdk_jtreg_native_support_libSharedCloseAgent_libSharedCloseAgent.obj:
> libSharedCloseAgent.cpp
> z:\BuildAgent\work\23f345c5c4b56004\test\jdk\java\foreign\sharedclosejvmti\libSharedCloseAgent.cpp(105): fatal error C1001: Internal compiler error.
> (compiler file 'msc1.cpp', line 1603)
Marked as reviewed by jvernee (Reviewer).
test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp line 106:
> 104:
> 105: jvmtiCapabilities capabilities;
> 106: memset(&capabilities, 0, sizeof(jvmtiCapabilities));
I used `{}` to zero initialize all the fields of this struct. I see other use cases are also using `memset` to zero out the struct.
-------------
PR Review: https://git.openjdk.org/jdk/pull/28739#pullrequestreview-3562554074
PR Review Comment: https://git.openjdk.org/jdk/pull/28739#discussion_r2606668513
More information about the core-libs-dev
mailing list