Skip to content

Fix issues with non-SVM aconst_init AOT compilation - #15460

Merged
jdmpapin merged 1 commit into
eclipse-openj9:masterfrom
a7ehuo:enable-AOT-aconst-init-2
Jul 27, 2022
Merged

Fix issues with non-SVM aconst_init AOT compilation#15460
jdmpapin merged 1 commit into
eclipse-openj9:masterfrom
a7ehuo:enable-AOT-aconst-init-2

Conversation

@a7ehuo

@a7ehuo a7ehuo commented Jun 30, 2022

Copy link
Copy Markdown
Contributor

ILGen:

  • Pass returnClassForAOT as in getClassFromConstantPool which is required to retrieve class in non-SVM AOT compilation
  • Pass cpindex in findOrCreateClassSymbol which is required for TR_ClassAddress relocation record
  • When generating IL for aconst_init, if the class has a field which is also value type, the non-SVM AOT compilation is aborted in ILGen because the cpIndex for the field is unknown and it is required to materialize the class in AOT load
  • Update genWithField methods and genFlattenableWithField to use int32_t instead of uint16_t for their cpIndex arguments

X86:

  • Evaluate the class into a register for loadaddr under new
  • Use ASSERT_FATAL if the classReg is NULL in non-SVM AOT

Fixes: #15423, #15424

Signed-off-by: Annabelle Huo Annabelle.Huo@ibm.com

@a7ehuo
a7ehuo requested a review from jdmpapin June 30, 2022 02:07
@a7ehuo

a7ehuo commented Jun 30, 2022

Copy link
Copy Markdown
Contributor Author

@jdmpapin May I ask you to review this change? Thank you!

@a7ehuo

a7ehuo commented Jul 20, 2022

Copy link
Copy Markdown
Contributor Author

@hzongaro fyi

@a7ehuo

a7ehuo commented Jul 20, 2022

Copy link
Copy Markdown
Contributor Author

@jdmpapin Just following up. Could you help review this change? Thanks!

@jdmpapin jdmpapin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look reasonable at a high level but there are a few problems. Also, it might be good to mention somewhere in the commit message that aconst_init of a value type with a Q-typed field will now cause ilgen to fail in non-SVM AOT compilations

Comment thread runtime/compiler/ilgen/Walker.cpp Outdated
Comment thread runtime/compiler/ilgen/Walker.cpp Outdated
Comment thread runtime/compiler/ilgen/Walker.cpp Outdated
Comment thread runtime/compiler/x/codegen/J9TreeEvaluator.cpp Outdated
@a7ehuo
a7ehuo force-pushed the enable-AOT-aconst-init-2 branch from a546c66 to a59bddb Compare July 21, 2022 18:27
@jdmpapin

Copy link
Copy Markdown
Contributor

@hzongaro, do you have any further feedback?

Comment thread runtime/compiler/ilgen/J9ByteCodeIlGenerator.hpp Outdated
ILGen:
- Pass `returnClassForAOT` as true in getClassFromConstantPool
which is required to retrieve class in non-SVM AOT compilation
- Pass `cpIndex` in findOrCreateClassSymbol which is required
for `TR_ClassAddress` relocation record
- When generating IL for `aconst_init`, if the class has a field
which is also value type, the non-SVM AOT compilation is aborted
in ILGen because the `cpIndex` for the field is unknown and it is
required to materialize the class in AOT load
- Update `genWithField` and `genFlattenableWithField` to use `int32_t`
instead of `uint16_t` for their cpIndex arguments

X86:
- Evaluate the class into a register for loadaddr under new
- Use ASSERT_FATAL if the classReg is NULL in non-SVM AOT

Fixes: eclipse-openj9#15423, eclipse-openj9#15424

Signed-off-by: Annabelle Huo <Annabelle.Huo@ibm.com>
@a7ehuo
a7ehuo force-pushed the enable-AOT-aconst-init-2 branch from a59bddb to 223f29e Compare July 22, 2022 15:24
@a7ehuo

a7ehuo commented Jul 22, 2022

Copy link
Copy Markdown
Contributor Author

@hzongaro @jdmpapin All comments are addressed. Ready for another review. Thanks!

@hzongaro hzongaro left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Thanks, Annabelle!

@jdmpapin jdmpapin added the project:valhalla Used to track Project Valhalla related work label Jul 26, 2022
@jdmpapin

Copy link
Copy Markdown
Contributor

Jenkins test sanity xlinuxval,xlinuxvalst,plinuxval,plinuxvalst,zlinuxval,zlinuxvalst,alinuxval,alinuxvalst jdknext

@jdmpapin

Copy link
Copy Markdown
Contributor

Jenkins test sanity all jdk17

@a7ehuo

a7ehuo commented Jul 27, 2022

Copy link
Copy Markdown
Contributor Author

AIX build failure doesn't look related to this change.

20:35:47  Sjavac server failed to initialize: Deadlock condition if locked
20:35:47  Process output:
20:35:47  <End of process output>
20:35:47  IOException caught during compilation: Server failed to initialize: Deadlock condition if locked
20:35:48  gmake[3]: *** [CompileDemos.gmk:214: /home/jenkins/workspace/Build_JDK17_ppc64_aix_Personal/build/aix-ppc64-server-release/support/demos/classes/jfc/SampleTree/_the.BUILD_DEMO_SampleTree_batch] Error 1
20:35:48  gmake[3]: *** Waiting for unfinished jobs....
20:35:51  gmake[2]: *** [make/Main.gmk:329: demos-jdk] Error 2
20:35:51  gmake[2]: *** Waiting for unfinished jobs....

There is a crash in openjdknext_j9_sanity.functional_s390x_linux_vt_standard.. I'm still looking

23:50:08  Unhandled exception
23:50:08  Type=Segmentation error vmState=0x00020004
23:50:08  J9Generic_Signal_Number=00000018 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000001
23:50:08  Handler1=000003FFAAEC5BB8 Handler2=000003FFAADB1778 InaccessibleAddress=0000000000000000
23:50:08  gpr0=000000000EA75B00 gpr1=0000000000000000 gpr2=0000000000000000 gpr3=0000000000000040
23:50:08  gpr4=000000000EA75A04 gpr5=000000000EA75A00 gpr6=0000000000000001 gpr7=000003FFA40559C0
23:50:08  gpr8=000003FFABB746B8 gpr9=0000000000000200 gpr10=000003FFABB743C0 gpr11=000003FFABB744D0
23:50:08  gpr12=000003FF894373C8 gpr13=000003FFA4062FD8 gpr14=000003FFA8F74070 gpr15=000003FFABB74320
23:50:08  psw=000003FFA8FBE202 mask=0705000180000000 fpc=00080000 bea=000003FFA8FBE230
23:50:08  fpr0 423bb8aa48882a78 (f: 1216883328.000000, d: 1.190623e+11)
23:50:08  fpr1 000003ffabb74310 (f: 2880914176.000000, d: 2.172225e-311)
23:50:08  fpr2 3e3ab2836f87a164 (f: 1871159680.000000, d: 6.215954e-09)
23:50:08  fpr3 0000000000000000 (f: 0.000000, d: 0.000000e+00)
23:50:08  fpr4 bfdf89b9931206ee (f: 2467432192.000000, d: -4.927811e-01)
23:50:08  fpr5 3f847ae147ae147b (f: 1202590848.000000, d: 1.000000e-02)
23:50:08  fpr6 3f3fc17f3661c751 (f: 912377664.000000, d: 4.845558e-04)
23:50:08  fpr7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
23:50:08  fpr8 000003ffabb746b8 (f: 2880915200.000000, d: 2.172225e-311)
23:50:08  fpr9 000003ffd1efa640 (f: 3522143744.000000, d: 2.172542e-311)
23:50:08  fpr10 0000000001ea4d00 (f: 32132352.000000, d: 1.587549e-316)
23:50:08  fpr11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
23:50:08  fpr12 0005e4c14ff84505 (f: 1341670656.000000, d: 8.196024e-309)
23:50:08  fpr13 000002aa14429390 (f: 339907456.000000, d: 1.447369e-311)
23:50:08  fpr14 000003ffea677d44 (f: 3932650752.000000, d: 2.172745e-311)
23:50:08  fpr15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
23:50:08  Module=/home/jenkins/workspace/Test_openjdknext_j9_sanity.functional_s390x_linux_vt_standard_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9gc29.so
23:50:08  Module_base_address=000003FFA8E00000
23:50:08  Target=2_90_20220726_8 (Linux 4.15.0-171-generic)
23:50:08  CPU=s390x (4 logical CPUs) (0x1f70fd000 RAM)
23:50:08  ----------- Stack Backtrace -----------
23:50:08  _ZN27MM_CompactSchemeFixupObject16fixupMixedObjectEP8J9Object+0xe2 (0x000003FFA8FBE202 [libj9gc29.so+0x1be202])
23:50:08  _ZN16MM_CompactScheme12fixupSubAreaEP22MM_EnvironmentStandardP8J9ObjectS3_bRm+0x2b0 (0x000003FFA8F74070 [libj9gc29.so+0x174070])
23:50:08  _ZN16MM_CompactScheme12fixupObjectsEP22MM_EnvironmentStandardRm+0x150 (0x000003FFA8F74FB8 [libj9gc29.so+0x174fb8])
23:50:08  _ZN16MM_CompactScheme7compactEP18MM_EnvironmentBasebb+0x2f2 (0x000003FFA8F75422 [libj9gc29.so+0x175422])
23:50:08  _ZN21MM_ParallelDispatcher3runEP18MM_EnvironmentBaseP7MM_Taskm+0xe2 (0x000003FFA8F4C192 [libj9gc29.so+0x14c192])
23:50:08  _ZN19MM_ParallelGlobalGC17mainThreadCompactEP18MM_EnvironmentBaseP22MM_AllocateDescriptionb+0x114 (0x000003FFA8F6B92C [libj9gc29.so+0x16b92c])
23:50:08  _ZN19MM_ParallelGlobalGC24mainThreadGarbageCollectEP18MM_EnvironmentBaseP22MM_AllocateDescriptionbb+0x354 (0x000003FFA8F6BCC4 [libj9gc29.so+0x16bcc4])
23:50:08  _ZN15MM_ConcurrentGC22internalGarbageCollectEP18MM_EnvironmentBaseP17MM_MemorySubSpaceP22MM_AllocateDescription+0x42 (0x000003FFA8FF9672 [libj9gc29.so+0x1f9672])
23:50:08  _ZN12MM_Collector14garbageCollectEP18MM_EnvironmentBaseP17MM_MemorySubSpaceP22MM_AllocateDescriptionjP28MM_ObjectAllocationInterfaceS3_P20MM_AllocationContext+0xd6 (0x000003FFA8F23D5E [libj9gc29.so+0x123d5e])
23:50:08  _ZN15MM_ConcurrentGC25concurrentFinalCollectionEP18MM_EnvironmentBaseP17MM_MemorySubSpace+0x132 (0x000003FFA8FFD0AA [libj9gc29.so+0x1fd0aa])
23:50:08  _ZN15MM_ConcurrentGC14concurrentMarkEP18MM_EnvironmentBaseP17MM_MemorySubSpaceP22MM_AllocateDescription+0x5b0 (0x000003FFA8FFDA38 [libj9gc29.so+0x1fda38])
23:50:08  _ZN15MM_ConcurrentGC16payAllocationTaxEP18MM_EnvironmentBaseP17MM_MemorySubSpaceS3_P22MM_AllocateDescription+0x6e (0x000003FFA8FFDF66 [libj9gc29.so+0x1fdf66])
23:50:08  _ZN17MM_MemorySubSpace16payAllocationTaxEP18MM_EnvironmentBaseP22MM_AllocateDescription+0x16e (0x000003FFA8F4667E [libj9gc29.so+0x14667e])
23:50:08  _Z21OMR_GC_AllocateObjectP12OMR_VMThreadP25MM_AllocateInitialization+0x236 (0x000003FFA8F5A9A6 [libj9gc29.so+0x15a9a6])
23:50:08  J9AllocateObject+0x45e (0x000003FFA8E4F396 [libj9gc29.so+0x4f396])
23:50:08  old_slow_jitNewObject+0x276 (0x000003FFA9CD2DDE [libj9jit29.so+0xbd2dde])
23:50:08  jitNewObject+0x48 (0x000003FFA9CECD58 [libj9jit29.so+0xbecd58])
23:50:08  ---------------------------------------

@jdmpapin

Copy link
Copy Markdown
Contributor

The AIX build failure is #8625 - retrying

Jenkins test sanity aix jdk17

@a7ehuo

a7ehuo commented Jul 27, 2022

Copy link
Copy Markdown
Contributor Author

This PR doesn't contain any code that could affect s390x_linux_vt_standard test. I ran jit_tr_0 in internal Grinder (ID: 26253). A similar crash in libj9gc29.so (vmState=0x00020004) happened on the 7th run. I don't think the failure in s390x_linux_vt_standard is related to this PR.

[2022-07-27T19:14:49.130Z] There are 1 test targets in jit_tr_0
[2022-07-27T19:14:49.130Z] "/home/jenkins/workspace/Grinder/openjdkbinary/j2sdk-image/bin/java" -version
[2022-07-27T19:14:49.130Z] openjdk version "20-internal" 2023-03-21
[2022-07-27T19:14:49.130Z] OpenJDK Runtime Environment (build 20-internal-adhoc.jenkins.BuildJDKnexts390xlinuxvtstandardPersonal)
[2022-07-27T19:14:49.130Z] Eclipse OpenJ9 VM (build master-c081b610621, JRE 20 Linux s390x-64-Bit Compressed References 20220727_15 (JIT enabled, AOT enabled)
[2022-07-27T19:14:49.130Z] OpenJ9   - c081b610621
[2022-07-27T19:14:49.130Z] OMR      - bfdfd0aa97f
[2022-07-27T19:14:49.130Z] JCL      - 11b221967df based on jdk-20+7)
...
[2022-07-27T19:14:56.534Z] ===============================================
[2022-07-27T19:14:56.534Z]     BigDecimalTest
[2022-07-27T19:14:56.534Z]     Tests run: 9, Failures: 0, Skips: 0
[2022-07-27T19:14:56.534Z] ===============================================
[2022-07-27T19:14:56.534Z] 
[2022-07-27T19:15:38.940Z] Unhandled exception
[2022-07-27T19:15:38.940Z] Type=Segmentation error vmState=0x00020004
[2022-07-27T19:15:38.940Z] J9Generic_Signal_Number=00000018 Signal_Number=0000000b Error_Value=0ec63ed5 Signal_Code=00000001
[2022-07-27T19:15:38.940Z] Handler1=000003FFAE645BB8 Handler2=000003FFAE531778 InaccessibleAddress=0000000000000000
[2022-07-27T19:15:38.940Z] gpr0=000000002C3C18F8 gpr1=0000000000000000 gpr2=0000000000000000 gpr3=0000000000000040
[2022-07-27T19:15:38.940Z] gpr4=000000002C3C17FC gpr5=000000002C3C17F8 gpr6=0000000000000001 gpr7=000003FFA803D270
[2022-07-27T19:15:38.940Z] gpr8=000003FFAF1F35E0 gpr9=0000000000000200 gpr10=000003FFAF1F32E8 gpr11=000003FFAF1F33F8
[2022-07-27T19:15:38.940Z] gpr12=00000000A24E7CF0 gpr13=000003FFA804A998 gpr14=000003FFACE74080 gpr15=000003FFAF1F3248
[2022-07-27T19:15:38.940Z] psw=000003FFACEBE212 mask=0705000180000000 fpc=0008fe00 bea=000003FFACEBE240
[2022-07-27T19:15:38.940Z] fpr0 428b4ab900000000 (f: 0.000000, d: 3.750968e+12)
[2022-07-27T19:15:38.940Z] fpr1 3e63941500000000 (f: 0.000000, d: 3.646770e-08)
[2022-07-27T19:15:38.940Z] fpr2 3e3ab28300000000 (f: 0.000000, d: 6.215952e-09)
[2022-07-27T19:15:38.940Z] fpr3 3c46fd4f00000000 (f: 0.000000, d: 2.492525e-18)
[2022-07-27T19:15:38.940Z] fpr4 3e754dd800000000 (f: 0.000000, d: 7.936387e-08)
[2022-07-27T19:15:38.940Z] fpr5 3e924ca9b0000000 (f: 2952790016.000000, d: 2.726833e-07)
[2022-07-27T19:15:38.940Z] fpr6 3eccd11900000000 (f: 0.000000, d: 3.435229e-06)
[2022-07-27T19:15:38.940Z] fpr7 3e3a38de00000000 (f: 0.000000, d: 6.105317e-09)
[2022-07-27T19:15:38.940Z] fpr8 000003ffaf1f35e0 (f: 2938058240.000000, d: 2.172253e-311)
[2022-07-27T19:15:38.940Z] fpr9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2022-07-27T19:15:38.940Z] fpr10 000000002a9ec620 (f: 715048448.000000, d: 3.532809e-315)
[2022-07-27T19:15:38.940Z] fpr11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2022-07-27T19:15:38.940Z] fpr12 0005e4ce3b154058 (f: 991248448.000000, d: 8.196299e-309)
[2022-07-27T19:15:38.940Z] fpr13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2022-07-27T19:15:38.940Z] fpr14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2022-07-27T19:15:38.940Z] fpr15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
[2022-07-27T19:15:38.940Z] Module=/home/jenkins/workspace/Grinder/openjdkbinary/j2sdk-image/lib/default/libj9gc29.so
[2022-07-27T19:15:38.940Z] Module_base_address=000003FFACD00000
[2022-07-27T19:15:38.940Z] Target=2_90_20220727_15 (Linux 3.10.0-1160.71.1.el7.s390x)
[2022-07-27T19:15:38.940Z] CPU=s390x (4 logical CPUs) (0x1ec5e2000 RAM)
[2022-07-27T19:15:38.940Z] ----------- Stack Backtrace -----------
[2022-07-27T19:15:38.940Z] _ZN27MM_CompactSchemeFixupObject16fixupMixedObjectEP8J9Object+0xe2 (0x000003FFACEBE212 [libj9gc29.so+0x1be212])
[2022-07-27T19:15:38.940Z] _ZN16MM_CompactScheme12fixupSubAreaEP22MM_EnvironmentStandardP8J9ObjectS3_bRm+0x2b0 (0x000003FFACE74080 [libj9gc29.so+0x174080])
[2022-07-27T19:15:38.940Z] _ZN16MM_CompactScheme12fixupObjectsEP22MM_EnvironmentStandardRm+0x150 (0x000003FFACE74FC8 [libj9gc29.so+0x174fc8])
[2022-07-27T19:15:38.940Z] _ZN16MM_CompactScheme7compactEP18MM_EnvironmentBasebb+0x2f2 (0x000003FFACE75432 [libj9gc29.so+0x175432])
[2022-07-27T19:15:38.940Z] _ZN21MM_ParallelDispatcher3runEP18MM_EnvironmentBaseP7MM_Taskm+0xe2 (0x000003FFACE4C1A2 [libj9gc29.so+0x14c1a2])
[2022-07-27T19:15:38.940Z] _ZN19MM_ParallelGlobalGC17mainThreadCompactEP18MM_EnvironmentBaseP22MM_AllocateDescriptionb+0x114 (0x000003FFACE6B93C [libj9gc29.so+0x16b93c])
[2022-07-27T19:15:38.940Z] _ZN19MM_ParallelGlobalGC24mainThreadGarbageCollectEP18MM_EnvironmentBaseP22MM_AllocateDescriptionbb+0x354 (0x000003FFACE6BCD4 [libj9gc29.so+0x16bcd4])
[2022-07-27T19:15:38.941Z] _ZN15MM_ConcurrentGC22internalGarbageCollectEP18MM_EnvironmentBaseP17MM_MemorySubSpaceP22MM_AllocateDescription+0x42 (0x000003FFACEF9682 [libj9gc29.so+0x1f9682])
[2022-07-27T19:15:38.941Z] _ZN12MM_Collector14garbageCollectEP18MM_EnvironmentBaseP17MM_MemorySubSpaceP22MM_AllocateDescriptionjP28MM_ObjectAllocationInterfaceS3_P20MM_AllocationContext+0xd6 (0x000003FFACE23D6E [libj9gc29.so+0x123d6e])
[2022-07-27T19:15:38.941Z] _ZN17MM_MemorySubSpace20systemGarbageCollectEP18MM_EnvironmentBasej+0x13a (0x000003FFACE446B2 [libj9gc29.so+0x1446b2])
[2022-07-27T19:15:38.941Z] j9gc_modron_global_collect_with_overrides+0x6a (0x000003FFACD2FCB2 [libj9gc29.so+0x2fcb2])
[2022-07-27T19:15:38.941Z] JVM_GC_Impl+0x9c (0x000003FFAC9EF0B4 [libjclse29.so+0x6f0b4])
[2022-07-27T19:15:38.941Z] ffi_call_SYSV+0x54 (0x000003FFAE839B14 [libj9vm29.so+0x239b14])
[2022-07-27T19:15:38.941Z] ffi_call+0xa2 (0x000003FFAE83955A [libj9vm29.so+0x23955a])
[2022-07-27T19:15:38.941Z] _ZN32VM_BytecodeInterpreterCompressed3runEP10J9VMThread+0x1b280 (0x000003FFAE6C3860 [libj9vm29.so+0xc3860])
[2022-07-27T19:15:38.941Z] bytecodeLoopCompressed+0xce (0x000003FFAE6A7BD6 [libj9vm29.so+0xa7bd6])
[2022-07-27T19:15:38.941Z] c_cInterpreter+0x64 (0x000003FFAE7B43F4 [libj9vm29.so+0x1b43f4])
[2022-07-27T19:15:38.941Z] ---------------------------------------
[2022-07-27T19:15:38.941Z] JVMDUMP039I Processing dump event "gpf", detail "" at 2022/07/27 12:15:32 - please wait.
[2022-07-27T19:15:38.941Z] JVMDUMP032I JVM requested System dump using '/home/jenkins/workspace/Grinder/aqa-tests/TKG/output_16589492887076/jit_tr_0/core.20220727.121532.10471.0001.dmp' in response to an event
[2022-07-27T19:15:38.941Z] JVMPORT030W /proc/sys/kernel/core_pattern setting "|/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e %P %I %h" specifies that the core dump is to be piped to an external program.  Attempting to rename either core or core.10527.
[2022-07-27T19:15:38.941Z] 
[2022-07-27T19:15:38.941Z] JVMDUMP010I System dump written to /home/jenkins/workspace/Grinder/aqa-tests/TKG/output_16589492887076/jit_tr_0/core.20220727.121532.10471.0001.dmp
[2022-07-27T19:15:38.941Z] JVMDUMP032I JVM requested Java dump using '/home/jenkins/workspace/Grinder/aqa-tests/TKG/output_16589492887076/jit_tr_0/javacore.20220727.121532.10471.0002.txt' in response to an event
[2022-07-27T19:15:38.941Z] JVMDUMP012E Error in Java dump: /home/jenkins/workspace/Grinder/aqa-tests/TKG/output_16589492887076/jit_tr_0/javacore.20220727.121532.10471.0002.txt
[2022-07-27T19:15:38.941Z] JVMDUMP032I JVM requested Snap dump using '/home/jenkins/workspace/Grinder/aqa-tests/TKG/output_16589492887076/jit_tr_0/Snap.20220727.121532.10471.0003.trc' in response to an event
[2022-07-27T19:15:38.941Z] JVMDUMP010I Snap dump written to /home/jenkins/workspace/Grinder/aqa-tests/TKG/output_16589492887076/jit_tr_0/Snap.20220727.121532.10471.0003.trc
[2022-07-27T19:15:38.941Z] JVMDUMP032I JVM requested JIT dump using '/home/jenkins/workspace/Grinder/aqa-tests/TKG/output_16589492887076/jit_tr_0/jitdump.20220727.121532.10471.0004.dmp' in response to an event
[2022-07-27T19:15:38.941Z] JVMDUMP051I JIT dump occurred in 'main' thread 0x0000000000069700
[2022-07-27T19:15:38.941Z] JVMDUMP053I JIT dump is recompiling jdk/internal/reflect/DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;

@jdmpapin

Copy link
Copy Markdown
Contributor

OK, I can confirm that the crash has been observed elsewhere as described in the previous comment, so it's unrelated to this PR

@jdmpapin

Copy link
Copy Markdown
Contributor

All other tests have passed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp:jit project:valhalla Used to track Project Valhalla related work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Power: Value types: Nested field class for aconst_init is not patched correctly in non-SVM AOT compilation

3 participants