-
Bug
-
Resolution: Fixed
-
P3
-
24
-
b02
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8345896 | 24 | Coleen Phillimore | P3 | Resolved | Fixed | b28 |
$ ../build/fastdebug/images/jdk/bin/java -Xshare:off -Xlog:metaspace*=info,gc+heap+coops=debug -XX:CompressedClassSpaceBaseAddress=0x40001000000 -version
Gives:
# Internal Error (/Users/stefank/git/alt2/open/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp:5095), pid=13014, tid=10243
# guarantee((shifted_base & 0xffff0000ffffffff) == 0) failed: compressed class base bad alignment
V [libjvm.dylib+0xcd6c18] MacroAssembler::klass_decode_mode()+0x19c
V [libjvm.dylib+0xcd6eb0] MacroAssembler::decode_klass_not_null(Register, Register)+0x48
V [libjvm.dylib+0xcd4d38] MacroAssembler::load_klass(Register, Register)+0x168
V [libjvm.dylib+0x829af4] InterpreterMacroAssembler::profile_obj_type(Register, Address const&)+0x240
V [libjvm.dylib+0x82ab6c] InterpreterMacroAssembler::profile_return_type(Register, Register, Register)+0x3a8
V [libjvm.dylib+0x10486cc] TemplateInterpreterGenerator::generate_return_entry_for(TosState, int, unsigned long)+0x200
It's unclear to me if this can only happen with the CompressedClassSpaceBaseAddress flag, which is a "development" flag and not avilable in release builds, or if we would hit this failure if the OS ever handed back this address.
- backported by
-
JDK-8345896 -Xshare:off -XX:CompressedClassSpaceBaseAddress=0x40001000000 crashes on macos-aarch64
- Resolved
- duplicates
-
JDK-8323273 AArch64: Strengthen CompressedClassPointers initialization check for base
- Closed
- relates to
-
JDK-8343699 [aarch64] Bug in MacroAssembler::klass_decode_mode()
- Resolved
-
JDK-8314439 Test Plan for Implementation of JEP 450: Compact Object Headers
- Resolved
-
JDK-8346040 Zero interpreter build on Linux Aarch64 is broken
- Resolved
-
JDK-8234794 AArch64: runtime/memory/ReadFromNoaccessArea.java crashes
- Resolved
-
JDK-8323273 AArch64: Strengthen CompressedClassPointers initialization check for base
- Closed
-
JDK-8305895 Implement JEP 450: Compact Object Headers (Experimental)
- Resolved
- links to
-
Commit(jdk24) openjdk/jdk/950c8adf
-
Commit(master) openjdk/jdk/a6277bb5
-
Review(jdk24) openjdk/jdk/22682
-
Review(master) openjdk/jdk/21695