openj9 icon indicating copy to clipboard operation
openj9 copied to clipboard

CRIU Disclaim RAM Classes

Open singh264 opened this issue 1 year ago • 4 comments

singh264 avatar Jun 03 '24 19:06 singh264

@singh264 Let me know when you have tried a small example with these changes

tajila avatar Jun 24 '24 18:06 tajila

@singh264 Let me know when you have tried a small example with these changes

@tajila that's right, and I would like to provide an output of a small example with these changes

/root/openj9_issues_672/openj9-openjdk-jdk/build/linux-x86_64-server-release/images/jdk/bin/java -XX:+EnableCRIUSupport -Xtrace:print={j9vm.760} -XX:+DisclaimRAMClasses Demo
pre -checkpoint
18:54:49.568*0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002C2DA8, heapBase is 00000000002C3000, type is 65600, length is 32768
18:54:49.568 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002B2128, heapBase is 00000000002B3000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000029ED18, heapBase is 000000000029F000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000295CC8, heapBase is 0000000000296000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000028CC78, heapBase is 000000000028D000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000027ABD8, heapBase is 000000000027B000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000026DE88, heapBase is 000000000026E000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000025E610, heapBase is 000000000025F000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000251718, heapBase is 0000000000252000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002471F0, heapBase is 0000000000248000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000023E1A0, heapBase is 000000000023F000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000235150, heapBase is 0000000000236000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000022C100, heapBase is 000000000022D000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002230B0, heapBase is 0000000000224000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000021A060, heapBase is 000000000021B000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000211010, heapBase is 0000000000212000, type is 65600, length is 32768
18:54:49.569 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000207FC0, heapBase is 0000000000208000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001FEF70, heapBase is 00000000001FF000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001F5F20, heapBase is 00000000001F6000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001ECED0, heapBase is 00000000001ED000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001E3E80, heapBase is 00000000001E4000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001DAE30, heapBase is 00000000001DB000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001B35E0, heapBase is 00000000001B4000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001AA590, heapBase is 00000000001AB000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001A1540, heapBase is 00000000001A2000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001947F0, heapBase is 0000000000195000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000018B7A0, heapBase is 000000000018C000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000182750, heapBase is 0000000000183000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000179700, heapBase is 000000000017A000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001706B0, heapBase is 0000000000171000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000167660, heapBase is 0000000000168000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001575A0, heapBase is 0000000000158000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000014E550, heapBase is 000000000014F000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000145500, heapBase is 0000000000146000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000013C4B0, heapBase is 000000000013D000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000133460, heapBase is 0000000000134000, type is 65600, length is 32768
18:54:49.570 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000012A410, heapBase is 000000000012B000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001213C0, heapBase is 0000000000122000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000118370, heapBase is 0000000000119000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000010F320, heapBase is 0000000000110000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001062D0, heapBase is 0000000000107000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000FD280, heapBase is 00000000000FE000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000F4230, heapBase is 00000000000F5000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000EB1E0, heapBase is 00000000000EC000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000E2190, heapBase is 00000000000E3000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000D9140, heapBase is 00000000000DA000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000D00F0, heapBase is 00000000000D1000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000C70A0, heapBase is 00000000000C8000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000BE050, heapBase is 00000000000BF000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000B5000, heapBase is 00000000000B5000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000ABFB0, heapBase is 00000000000AC000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000A2F60, heapBase is 00000000000A3000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000099F10, heapBase is 000000000009A000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000090EC0, heapBase is 0000000000091000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000087E70, heapBase is 0000000000088000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000007EE20, heapBase is 000000000007F000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000075DD0, heapBase is 0000000000076000, type is 65600, length is 32768
18:54:49.571 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000006CD80, heapBase is 000000000006D000, type is 65600, length is 32768
18:54:49.572 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000063D30, heapBase is 0000000000064000, type is 65600, length is 32768
18:54:49.572 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002C1900, heapBase is 00000000002C2000, type is 65600, length is 1112
18:54:49.572 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F4C7870BD60, heapBase is 00007F4C7870BD60, type is 131136, length is 904
Exception in thread "main" org.eclipse.openj9.criu.JVMCheckpointException: disclaimAllClassMemory failed with madvise returning -1 and errno is 22
	at openj9.criu/org.eclipse.openj9.criu.CRIUSupport.checkpointJVM(CRIUSupport.java:532)
	at Demo.checkPointJVM(Demo.java:25)
	at Demo.main(Demo.java:15)
Caused by: openj9.internal.criu.JVMCheckpointException: disclaimAllClassMemory failed with madvise returning -1 and errno is 22
	at java.base/openj9.internal.criu.InternalCRIUSupport.checkpointJVMImpl(Native Method)
	at java.base/openj9.internal.criu.InternalCRIUSupport.checkpointJVM(InternalCRIUSupport.java:997)
	at openj9.criu/org.eclipse.openj9.criu.CRIUSupport.checkpointJVM(CRIUSupport.java:530)
	... 2 more

singh264 avatar Jun 24 '24 18:06 singh264

I would like to provide an output of a small example with these changes

root@c51542v1:~# /root/openj9_issues_672/openj9-openjdk-jdk/build/linux-x86_64-server-release/images/jdk/bin/java -XX:+EnableCRIUSupport -XX:+DisclaimRAMClasses -Xtrace:print={j9vm.760} Demo
pre -checkpoint
20:40:56.320*0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002C2DA8, heapBase is 00000000002C3000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002B2128, heapBase is 00000000002B3000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000029ED18, heapBase is 000000000029F000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000295CC8, heapBase is 0000000000296000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000283C28, heapBase is 0000000000284000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000027ABD8, heapBase is 000000000027B000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000026DE88, heapBase is 000000000026E000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000025E610, heapBase is 000000000025F000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000251718, heapBase is 0000000000252000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002471F0, heapBase is 0000000000248000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000023E1A0, heapBase is 000000000023F000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000235150, heapBase is 0000000000236000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000022C100, heapBase is 000000000022D000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002230B0, heapBase is 0000000000224000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000021A060, heapBase is 000000000021B000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000211010, heapBase is 0000000000212000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000207FC0, heapBase is 0000000000208000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001FEF70, heapBase is 00000000001FF000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001F5F20, heapBase is 00000000001F6000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001ECED0, heapBase is 00000000001ED000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001E3E80, heapBase is 00000000001E4000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001DAE30, heapBase is 00000000001DB000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001B35E0, heapBase is 00000000001B4000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001AA590, heapBase is 00000000001AB000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001A1540, heapBase is 00000000001A2000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001947F0, heapBase is 0000000000195000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000018B7A0, heapBase is 000000000018C000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000182750, heapBase is 0000000000183000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000179700, heapBase is 000000000017A000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001706B0, heapBase is 0000000000171000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000167660, heapBase is 0000000000168000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001575A0, heapBase is 0000000000158000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000014E550, heapBase is 000000000014F000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000145500, heapBase is 0000000000146000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000013C4B0, heapBase is 000000000013D000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000133460, heapBase is 0000000000134000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000012A410, heapBase is 000000000012B000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001213C0, heapBase is 0000000000122000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000118370, heapBase is 0000000000119000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000010F320, heapBase is 0000000000110000, type is 65600, length is 32768
20:40:56.320 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000001062D0, heapBase is 0000000000107000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000FD280, heapBase is 00000000000FE000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000F4230, heapBase is 00000000000F5000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000EB1E0, heapBase is 00000000000EC000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000E2190, heapBase is 00000000000E3000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000D9140, heapBase is 00000000000DA000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000D00F0, heapBase is 00000000000D1000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000C70A0, heapBase is 00000000000C8000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000BE050, heapBase is 00000000000BF000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000B5000, heapBase is 00000000000B5000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000ABFB0, heapBase is 00000000000AC000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000000A2F60, heapBase is 00000000000A3000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000099F10, heapBase is 000000000009A000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000090EC0, heapBase is 0000000000091000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000087E70, heapBase is 0000000000088000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000007EE20, heapBase is 000000000007F000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000075DD0, heapBase is 0000000000076000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000006CD80, heapBase is 000000000006D000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000063D30, heapBase is 0000000000064000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002C1900, heapBase is 00000000002C2000, type is 65600, length is 1112
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C76C8B0, heapBase is 00007F658C76C8B0, type is 131136, length is 904
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002C0458, heapBase is 00000000002C1000, type is 65600, length is 1112
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C76C4E0, heapBase is 00007F658C76C4E0, type is 131136, length is 896
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002BEFD0, heapBase is 00000000002BF000, type is 65600, length is 1080
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C76C180, heapBase is 00007F658C76C180, type is 131136, length is 792
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002BDB48, heapBase is 00000000002BE000, type is 65600, length is 1080
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C6FC390, heapBase is 00007F658C6FC390, type is 131136, length is 816
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002BC660, heapBase is 00000000002BD000, type is 65600, length is 1176
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C7628B0, heapBase is 00007F658C7628B0, type is 131136, length is 1176
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002BB178, heapBase is 00000000002BC000, type is 65600, length is 1176
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C759A30, heapBase is 00007F658C759A30, type is 131136, length is 1104
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002B0C40, heapBase is 00000000002B1000, type is 65600, length is 1176
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C7622F0, heapBase is 00007F658C7622F0, type is 131136, length is 1400
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002783B0, heapBase is 0000000000279000, type is 65600, length is 1160
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C759490, heapBase is 00007F658C759490, type is 131136, length is 1368
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000276ED8, heapBase is 0000000000277000, type is 65600, length is 1160
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C749660, heapBase is 00007F658C749660, type is 131136, length is 1064
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00000000002AC710, heapBase is 00000000002AD000, type is 65600, length is 1160
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C758F20, heapBase is 00007F658C758F20, type is 131136, length is 1320
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000026C9A0, heapBase is 000000000026D000, type is 65600, length is 1176
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C761DE0, heapBase is 00007F658C761DE0, type is 131136, length is 1216
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000026B4C8, heapBase is 000000000026C000, type is 65600, length is 1160
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C761900, heapBase is 00007F658C761900, type is 131136, length is 1176
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000026A000, heapBase is 000000000026A000, type is 65600, length is 1144
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C7612A0, heapBase is 00007F658C7612A0, type is 131136, length is 1016
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000268B38, heapBase is 0000000000269000, type is 65600, length is 1144
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C6883A0, heapBase is 00007F658C6883A0, type is 131136, length is 1000
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000267660, heapBase is 0000000000268000, type is 65600, length is 1160
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C686250, heapBase is 00007F658C686250, type is 131136, length is 1136
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000025D118, heapBase is 000000000025E000, type is 65600, length is 1192
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C687EA0, heapBase is 00007F658C687EA0, type is 131136, length is 1208
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000025BC40, heapBase is 000000000025C000, type is 65600, length is 1160
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C75C070, heapBase is 00007F658C75C070, type is 131136, length is 1216
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000025A768, heapBase is 000000000025B000, type is 65600, length is 1160
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C75BB90, heapBase is 00007F658C75BB90, type is 131136, length is 1168
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 0000000000250240, heapBase is 0000000000251000, type is 65600, length is 1160
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F658C680B00, heapBase is 00007F658C680B00, type is 131136, length is 1056
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 000000000028CC78, heapBase is 000000000028D000, type is 65600, length is 32768
20:40:56.321 0x1aa00            j9vm.760      - disclaimAllClassMemory segment baseAddress is 00007F653ED7A030, heapBase is 00007F653ED7A030, type is 131136, length is 131072
Killed
root@c51542v1:~# criu restore -D ./cpData --shell-job -v2 --log-file=./restore.log
JVMJITM043W AOT load and compilation disabled post restore.
post -checkpoint

singh264 avatar Jun 24 '24 20:06 singh264

the issue is here

baseAddress is 00007F653ED7A030, heapBase is 00007F653ED7A030, type is 131136, length is 131072

You need to figuere out what type of segment that is. Then you would need to do the thing to ensure that it is page aligned.

tajila avatar Jun 25 '24 13:06 tajila

the issue is here

baseAddress is 00007F653ED7A030, heapBase is 00007F653ED7A030, type is 131136, length is 131072

You need to figuere out what type of segment that is. Then you would need to do the thing to ensure that it is page aligned.

It seems like the code changes in https://github.com/eclipse-openj9/openj9/pull/19783 ensure that it is page aligned.

singh264 avatar Jul 08 '24 13:07 singh264

How can I know if the PR can be merged as it ensures that it is page aligned?

singh264 avatar Jul 09 '24 19:07 singh264

How can I know if the PR can be merged as it ensures that it is page aligned?

It seems like as the impact of the PR on the pingperf benchmark is not good and it cannot be merged even though it ensures that it is page aligned.

singh264 avatar Jul 12 '24 12:07 singh264

Dear @tajila and @babsingh , I would like to know the progress made on this task given that majority of the investigation was conducted in an internal GitHub issue in order to complete this task. I look forward to your response.

singh264 avatar May 28 '25 21:05 singh264

Response is not existent for my inquiry and therefore @pshipton I would like you to address it.

singh264 avatar Jun 04 '25 15:06 singh264

This approach is being pursued in a different manner, you may close this PR

tajila avatar Jun 04 '25 16:06 tajila