Skip to content

Instantly share code, notes, and snippets.

@headius
Created October 2, 2025 17:07
Show Gist options
  • Save headius/88d91118ef1487b4fbff357fecf06904 to your computer and use it in GitHub Desktop.
Save headius/88d91118ef1487b4fbff357fecf06904 to your computer and use it in GitHub Desktop.
JDK25 failing to load JRuby AppCDS JSA
] jdk25 $ rm /Users/headius/work/jruby/lib/jruby-java25.jsa
[] jdk25 $ /Library/Java/JavaVirtualMachines/zulu-25.jdk/Contents/Home/bin/java @/Users/headius/work/jruby/bin/.jruby.java_opts @/Users/headius/work/jruby/bin/.jruby.module_opts -Xss2048k -Djffi.boot.library.path=/Users/headius/work/jruby/lib/jni -Djava.security.egd=file:/dev/urandom -XX:+AutoCreateSharedArchive -XX:SharedArchiveFile=/Users/headius/work/jruby/lib/jruby-java25.jsa --enable-native-access=org.jruby.dist --sun-misc-unsafe-memory-access=allow --module-path /Users/headius/work/jruby/lib/jruby.jar -classpath : -Djruby.home=/Users/headius/work/jruby -Djruby.lib=/Users/headius/work/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh -Xlog:aot,cds org.jruby.Main -e 1
[0.007s][info][cds] Specified shared archive file not found (/Users/headius/work/jruby/lib/jruby-java25.jsa)
[0.012s][info][cds] trying to map /Library/Java/JavaVirtualMachines/zulu-25.jdk/Contents/Home/lib/server/classes.jsa
[0.012s][info][cds] Opened shared archive file /Library/Java/JavaVirtualMachines/zulu-25.jdk/Contents/Home/lib/server/classes.jsa.
[0.012s][info][cds] The shared archive file was created with UseCompressedOops = 1, UseCompressedClassPointers = 1, UseCompactObjectHeaders = 0
[0.012s][info][cds] Core region alignment: 16384
[0.012s][info][cds] ArchiveRelocationMode: 1
[0.012s][info][cds] ArchiveRelocationMode == 1: always map archive(s) at an alternative address
[0.012s][info][cds] Try to map archive(s) at an alternative address
[0.012s][info][cds] Reserved archive_space_rs [0x0000400000000000 - 0x0000400001000000] (16777216) bytes (includes protection zone)
[0.012s][info][cds] Reserved class_space_rs [0x0000400001000000 - 0x0000400041000000] (1073741824) bytes
[0.012s][info][cds] Mapped static region #0 at base 0x0000400000004000 top 0x00004000004b0000 (ReadWrite)
[0.012s][info][cds] Mapped static region #1 at base 0x00004000004b0000 top 0x0000400000d94000 (ReadOnly)
[0.012s][info][cds] Mapped static region #2 at base 0x0000000101cc4000 top 0x0000000101cf8000 (Bitmap)
[0.026s][info][cds] An error has occurred while processing the shared archive file. Run with -Xlog:aot,cds for details.
[0.026s][info][cds] optimized module handling: disabled because extra module path(s) are specified
[0.026s][info][cds] archived module property jdk.module.main: (null)
[0.026s][info][cds] archived module property jdk.module.addexports: (null)
[0.026s][info][cds] archived module property jdk.module.addmods: (null)
[0.026s][info][cds] archived module property jdk.module.enable.native.access: (null)
[0.026s][info][cds] Mismatched values for property jdk.module.enable.native.access: org.jruby.dist specified during runtime but not during dump time
[0.026s][info][cds] Disabling optimized module handling
[0.026s][info][cds] archived module property jdk.module.addopens: (null)
[0.026s][info][cds] Mismatched values for property jdk.module.addopens: java.base/java.io=org.jruby.dist,java.base/java.nio.channels=org.jruby.dist,java.base/sun.nio.ch=org.jruby.dist,java.management/sun.management=org.jruby.dist specified during runtime but not during dump time
[0.026s][info][cds] Disabling optimized module handling
[0.026s][info][cds] archived module property jdk.module.addreads: (null)
[0.026s][info][cds] optimized module handling: disabled
[0.026s][info][cds] full module graph: disabled
[0.026s][info][cds] CDS archive was created with max heap size = 128M, and the following configuration:
[0.026s][info][cds] narrow_klass_base at mapping start address, narrow_klass_pointer_bits = 32, narrow_klass_shift = 0
[0.026s][info][cds] narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.026s][info][cds] The current max heap size = 6144M, G1HeapRegion::GrainBytes = 4194304
[0.026s][info][cds] narrow_klass_base = 0x0000400000000000, arrow_klass_pointer_bits = 32, narrow_klass_shift = 0
[0.026s][info][cds] narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.026s][info][cds] heap range = [0x0000000680000000 - 0x0000000800000000]
[0.026s][info][cds] Preferred address to map heap data (to avoid relocation) is 0x00000007ffe00000
[0.026s][info][cds] Heap data mapped at 0x00000007ffc00000, size = 1177848 bytes
[0.026s][info][cds] CDS heap data relocation delta = -2097152 bytes
[0.026s][info][aot] initial optimized module handling: disabled
[0.026s][info][aot] initial full module graph: disabled
[0.026s][info][aot] patching heap embedded pointers: narrowOop 0xfffc0000 -> 0xfff80000
[0.026s][info][aot] heap data relocation quick delta = 0xfffc0000
[0.028s][info][cds] Unmapping region #2 at base 0x0000000101cc4000 (Bitmap)
[0.028s][info][aot] Using AOT-linked classes: false (static archive: no aot-linked classes)
[1.110s][info][aot] Regenerate MethodHandle Holder classes...
[1.128s][info][aot] Regenerate MethodHandle Holder classes...done
[1.129s][info][cds] Gathering all archivable objects ...
[1.129s][warning][cds] Skipping org/jruby/org/objectweb/asm/AnnotationVisitor: Old class has been linked
[1.129s][warning][cds] Skipping jdk/proxy2/$Proxy20: Unsupported location
[1.129s][warning][cds] Skipping org/joda/time/DurationFieldType: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/field/MillisDurationField: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/field/BaseDurationField: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/chrono/BasicDayOfMonthDateTimeField: Old class has been linked
[1.129s][warning][cds] Skipping com/sun/proxy/jdk/proxy1/$Proxy31: Unsupported location
[1.129s][warning][cds] Skipping org/joda/time/tz/DateTimeZoneBuilder$Recurrence: Old class has been linked
[1.129s][warning][cds] Skipping org/jruby/org/objectweb/asm/util/TraceAnnotationVisitor: super class org/jruby/org/objectweb/asm/AnnotationVisitor is excluded
[1.129s][warning][cds] Skipping jdk/internal/event/Event: JFR event class
[1.129s][warning][cds] Skipping jdk/proxy1/$Proxy4: Unsupported location
[1.129s][warning][cds] Skipping org/joda/time/field/OffsetDateTimeField: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/Chronology: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/format/DateTimeFormatter: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/tz/DateTimeZoneBuilder$OfYear: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder$NumberFormatter: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/chrono/GJEraDateTimeField: Old class has been linked
[1.129s][warning][cds] Skipping org/jruby/org/objectweb/asm/Handle: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/tz/DateTimeZoneBuilder: Old class has been linked
[1.129s][warning][cds] Skipping org/jruby/org/objectweb/asm/Opcodes: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/tz/Provider: Old class has been linked
[1.129s][warning][cds] Skipping org/jruby/internal/runtime/methods/InvocationMethodFactory: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/chrono/BasicWeekOfWeekyearDateTimeField: Old class has been linked
[1.129s][warning][cds] Skipping jnr/ffi/provider/jffi/SkinnyMethodAdapter: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset: Old class has been linked
[1.129s][warning][cds] Skipping org/jruby/internal/runtime/methods/InvokeDynamicMethodFactory: super class org/jruby/internal/runtime/methods/InvocationMethodFactory is excluded
[1.129s][warning][cds] Skipping org/jruby/org/objectweb/asm/AnnotationWriter: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/tz/CachedDateTimeZone: Old class has been linked
[1.129s][warning][cds] Skipping jdk/proxy2/$Proxy18: Unsupported location
[1.129s][warning][cds] Skipping org/joda/time/DateTimeZone: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/tz/FixedDateTimeZone: super class org/joda/time/DateTimeZone is excluded
[1.129s][warning][cds] Skipping org/joda/time/chrono/GJMonthOfYearDateTimeField: Old class has been linked
[1.129s][warning][cds] Skipping org/joda/time/tz/DateTimeZoneBuilder$DSTZone: Old class has been linked
[1.129s][warning][cds] Skipping org/jruby/org/objectweb/asm/FieldWriter: Old class has been linked
[1.129s][warning][cds] Skipping jdk/proxy2/$Proxy27: Unsupported location
[1.129s][warning][cds] Skipping org/joda/time/DateTime: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/Edge: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/BasicWeekyearDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/MethodWriter: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/commons/Method: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/DateTimeZone$LazyInit$1: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy17: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/chrono/BasicMonthOfYearDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/BaseChronology: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy19: Unsupported location
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy26: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/tz/ZoneInfoProvider: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/DateTimeZone$LazyInit: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/ISOChronology: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy15: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/tz/ZoneInfoProvider$1: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/BasicDayOfYearDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/DateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/UnsupportedDateTimeField: super class org/joda/time/DateTimeField is excluded
[1.130s][warning][cds] Skipping org/joda/time/chrono/BasicGJChronology: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/FieldVisitor: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/format/InternalParser: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/me/qmx/jitescript/JiteClass: interface org/jruby/org/objectweb/asm/Opcodes is excluded
[1.130s][warning][cds] Skipping org/joda/time/field/PreciseDurationDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/AssembledChronology: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/specialized/RubyObjectSpecializer$1: super class org/jruby/me/qmx/jitescript/JiteClass is excluded
[1.130s][warning][cds] Skipping com/sun/proxy/jdk/proxy1/$Proxy11: Unsupported location
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/Handler: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/DateTimeUtils: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy16: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/format/InternalPrinter: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/UnsupportedDurationField: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/ClassVisitor: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/util/TraceClassVisitor: super class org/jruby/org/objectweb/asm/ClassVisitor is excluded
[1.130s][warning][cds] Skipping jdk/internal/event/SecurityProviderServiceEvent: JFR event class
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy12: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/UTCDateTimeZone: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/Attribute: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/DateTimeUtils$SystemMillisProvider: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/compiler/impl/SkinnyMethodAdapter: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/ZeroIsMaxDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/Label: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/ISOYearOfEraDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/base/AbstractDateTime: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/RemainderDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/BasicChronology: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy6: Unsupported location
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/ByteVector: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/SymbolTable$Entry: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/ClassWriter: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/PreciseDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/base/BaseDateTime: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/MethodVisitor: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/DividedDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/format/DateTimeFormat: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy23: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/field/PreciseDurationField: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy10: Unsupported location
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy24: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/SymbolTable: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy5: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/DateTimeUtils$MillisProvider: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/Frame: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy29: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/chrono/AssembledChronology$Fields: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy8: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/chrono/BasicYearDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy22: Unsupported location
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/Symbol: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/Type: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/DateTimeFieldType$StandardDateTimeFieldType: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/ImpreciseDateTimeField: Old class has been linked
[1.130s][info ][cds] Skipping java/lang/invoke/BoundMethodHandle$Species_F because it is dynamically generated
[1.130s][warning][cds] Skipping org/joda/time/ReadableDateTime: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy7: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/field/BaseDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/jruby/org/objectweb/asm/CurrentFrame: super class org/jruby/org/objectweb/asm/Frame is excluded
[1.130s][warning][cds] Skipping org/joda/time/field/DecoratedDurationField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/DurationFieldType$StandardDurationFieldType: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/GJYearOfEraDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/ImpreciseDateTimeField$LinkedDurationField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/FieldUtils: Old class has been linked
[1.130s][info ][cds] Skipping java/lang/invoke/BoundMethodHandle$Species_J because it is dynamically generated
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy30: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder$TextField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/ZonedChronology$ZonedDateTimeField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/ZonedChronology: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/field/ScaledDurationField: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/ReadableInstant: Old class has been linked
[1.130s][warning][cds] Skipping jdk/proxy2/$Proxy25: Unsupported location
[1.130s][warning][cds] Skipping org/joda/time/DateTimeFieldType: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder$StringLiteral: Old class has been linked
[1.130s][warning][cds] Skipping org/joda/time/chrono/GregorianChronology: Old class has been linked
[1.131s][warning][cds] Skipping jdk/proxy1/$Proxy2: Unsupported location
[1.131s][warning][cds] Skipping org/joda/time/chrono/ZonedChronology$ZonedDurationField: Old class has been linked
[1.131s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber: Old class has been linked
[1.131s][warning][cds] Skipping jdk/proxy2/$Proxy14: Unsupported location
[1.131s][warning][cds] Skipping jdk/proxy1/$Proxy3: Unsupported location
[1.131s][warning][cds] Skipping org/joda/time/DurationField: Old class has been linked
[1.131s][warning][cds] Skipping jdk/proxy2/$Proxy13: Unsupported location
[1.131s][warning][cds] Skipping org/joda/time/field/DecoratedDateTimeField: Old class has been linked
[1.131s][warning][cds] Skipping jdk/proxy2/$Proxy21: Unsupported location
[1.131s][warning][cds] Skipping com/sun/proxy/jdk/proxy1/$Proxy1: Unsupported location
[1.131s][warning][cds] Skipping org/jruby/runtime/scope/DynamicScopeGenerator$2: super class org/jruby/me/qmx/jitescript/JiteClass is excluded
[1.131s][warning][cds] Skipping org/joda/time/chrono/BasicChronology$YearInfo: Old class has been linked
[1.131s][warning][cds] Skipping jdk/proxy2/$Proxy9: Unsupported location
[1.131s][warning][cds] Skipping jdk/proxy1/$Proxy0: Unsupported location
[1.131s][warning][cds] Skipping org/joda/time/chrono/BasicChronology$HalfdayField: Old class has been linked
[1.131s][warning][cds] Skipping jdk/proxy2/$Proxy28: Unsupported location
[1.131s][warning][cds] Skipping org/joda/time/chrono/GJDayOfWeekDateTimeField: Old class has been linked
[1.131s][warning][cds] Skipping org/joda/time/base/AbstractInstant: Old class has been linked
[1.131s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder$Composite: Old class has been linked
[1.131s][warning][cds] Skipping org/jruby/org/objectweb/asm/util/TraceMethodVisitor: Old class has been linked
[1.131s][warning][cds] Skipping org/joda/time/format/DateTimeFormatterBuilder$PaddedNumber: Old class has been linked
[1.131s][info ][cds] Gathering classes and symbols ...
[1.284s][info ][cds] Reserved output buffer space at 0x0000000300000000 [1073741824 bytes]
[1.284s][info ][cds] Allocating RW objects ...
[1.292s][info ][cds] done (88581 objects)
[1.292s][info ][cds] Allocating RO objects ...
[1.305s][info ][cds] done (166184 objects)
[1.305s][info ][cds] Relocating embedded pointers in core regions ...
[1.323s][info ][cds] Relocating 1051869 pointers, 0 tagged, 63205 nulled
[1.350s][info ][aot] Make classes shareable
[1.366s][info ][cds] Number of classes 6506
[1.366s][info ][cds] instance classes = 6233, aot-linked = 0, inited = 0
[1.366s][info ][cds] boot = 485, aot-linked = 0, inited = 0
[1.366s][info ][cds] vm = 0, aot-linked = 0, inited = 0
[1.366s][info ][cds] platform = 4, aot-linked = 0, inited = 0
[1.366s][info ][cds] app = 5736, aot-linked = 0, inited = 0
[1.366s][info ][cds] unregistered = 8, aot-linked = 0, inited = 0
[1.366s][info ][cds] (enum) = 128, aot-linked = 0, inited = 0
[1.366s][info ][cds] (hidden) = 1095, aot-linked = 0, inited = 0
[1.366s][info ][cds] (old) = 14, aot-linked = 0, inited = 0
[1.366s][info ][cds] (unlinked) = 14, boot = 0, plat = 0, app = 14, unreg = 0
[1.366s][info ][cds] obj array classes = 273
[1.366s][info ][cds] type array classes = 0
[1.366s][info ][cds] symbols = 60349
[1.374s][info ][aot] Adjust lambda proxy class dictionary
[1.377s][info ][cds] Dumping shared data to file: /Users/headius/work/jruby/lib/jruby-java25.jsa
[1.378s][info ][cds] Shared file region (rw) 0: 13537368 bytes, addr 0x0000000800d94000 file offset 0x00004000 crc 0x386d61c7
[1.380s][info ][cds] Shared file region (ro) 1: 17599408 bytes, addr 0x0000000801a80000 file offset 0x00cf0000 crc 0x7ad1978e
[1.382s][info ][cds] Shared file region (ac) 4: 0 bytes
[1.389s][info ][cds] Shared file region (bm) 2: 445240 bytes, addr 0x0000000000000000 file offset 0x01dbc000 crc 0x7d345e8a
[1.389s][info ][aot] Full module graph = disabled
[1.389s][info ][aot] Class CP entries = 53461, archived = 10732 ( 20.1%), reverted = 13040
[1.389s][info ][aot] Field CP entries = 21616, archived = 4466 ( 20.7%), reverted = 1176
[1.389s][info ][aot] Method CP entries = 22892, archived = 0 ( 0.0%), reverted = 22892
[1.389s][info ][aot] Indy CP entries = 1150, archived = 0 ( 0.0%), reverted = 1150
[1.389s][info ][aot] Platform loader initiated classes = 0
[1.389s][info ][aot] App loader initiated classes = 0
[1.389s][info ][aot] MethodCounters = 0 ( 0 bytes)
[1.389s][info ][aot] KlassTrainingData = 0 ( 0 bytes)
[1.389s][info ][aot] MethodTrainingData = 0 ( 0 bytes)
[] jdk25 $ /Library/Java/JavaVirtualMachines/zulu-25.jdk/Contents/Home/bin/java @/Users/headius/work/jruby/bin/.jruby.java_opts @/Users/headius/work/jruby/bin/.jruby.module_opts -Xss2048k -Djffi.boot.library.path=/Users/headius/work/jruby/lib/jni -Djava.security.egd=file:/dev/urandom -XX:+AutoCreateSharedArchive -XX:SharedArchiveFile=/Users/headius/work/jruby/lib/jruby-java25.jsa --enable-native-access=org.jruby.dist --sun-misc-unsafe-memory-access=allow --module-path /Users/headius/work/jruby/lib/jruby.jar -classpath : -Djruby.home=/Users/headius/work/jruby -Djruby.lib=/Users/headius/work/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh -Xlog:aot,cds org.jruby.Main -e 1
[0.005s][info][cds] trying to map /Library/Java/JavaVirtualMachines/zulu-25.jdk/Contents/Home/lib/server/classes.jsa
[0.005s][info][cds] Opened shared archive file /Library/Java/JavaVirtualMachines/zulu-25.jdk/Contents/Home/lib/server/classes.jsa.
[0.005s][info][cds] The shared archive file was created with UseCompressedOops = 1, UseCompressedClassPointers = 1, UseCompactObjectHeaders = 0
[0.005s][info][cds] Core region alignment: 16384
[0.005s][info][cds] trying to map /Users/headius/work/jruby/lib/jruby-java25.jsa
[0.005s][info][cds] Opened shared archive file /Users/headius/work/jruby/lib/jruby-java25.jsa.
[0.005s][info][cds] The shared archive file was created with UseCompressedOops = 1, UseCompressedClassPointers = 1, UseCompactObjectHeaders = 0
[0.005s][info][cds] optimized module handling: disabled because archive was created without optimized module handling
[0.005s][info][cds] ArchiveRelocationMode: 1
[0.005s][info][cds] ArchiveRelocationMode == 1: always map archive(s) at an alternative address
[0.005s][info][cds] Try to map archive(s) at an alternative address
[0.005s][info][cds] Reserved archive_space_rs [0x00003ff800000000 - 0x00003ff803000000] (50331648) bytes (includes protection zone)
[0.005s][info][cds] Reserved class_space_rs [0x00003ff803000000 - 0x00003ff843000000] (1073741824) bytes
[0.006s][info][cds] Mapped static region #0 at base 0x00003ff800004000 top 0x00003ff8004b0000 (ReadWrite)
[0.006s][info][cds] Mapped static region #1 at base 0x00003ff8004b0000 top 0x00003ff800d94000 (ReadOnly)
[0.006s][info][cds] Mapped static region #2 at base 0x0000000100ed4000 top 0x0000000100f08000 (Bitmap)
[0.009s][error][cds] An error has occurred while processing the shared archive file. Run with -Xlog:aot,cds for details.
[0.009s][error][cds] optimized module handling: disabled because extra module path(s) are specified
[0.009s][info ][cds] archived module property jdk.module.main: (null)
[0.009s][info ][cds] archived module property jdk.module.addexports: (null)
[0.009s][info ][cds] archived module property jdk.module.addmods: (null)
[0.009s][info ][cds] archived module property jdk.module.enable.native.access: (null)
[0.009s][error][cds] Mismatched values for property jdk.module.enable.native.access: org.jruby.dist specified during runtime but not during dump time
[0.009s][error][cds] Disabling optimized module handling
[0.009s][info ][cds] archived module property jdk.module.addopens: (null)
[0.009s][error][cds] Mismatched values for property jdk.module.addopens: java.base/java.io=org.jruby.dist,java.base/java.nio.channels=org.jruby.dist,java.base/sun.nio.ch=org.jruby.dist,java.management/sun.management=org.jruby.dist specified during runtime but not during dump time
[0.009s][error][cds] Disabling optimized module handling
[0.009s][info ][cds] archived module property jdk.module.addreads: (null)
[0.009s][info ][cds] optimized module handling: disabled
[0.009s][info ][cds] full module graph: disabled
[0.010s][info ][cds] Mapped dynamic region #0 at base 0x00003ff800d94000 top 0x00003ff801a80000 (ReadWrite)
[0.010s][info ][cds] Mapped dynamic region #1 at base 0x00003ff801a80000 top 0x00003ff802b4c000 (ReadOnly)
[0.010s][info ][cds] Mapped dynamic region #2 at base 0x0000000101d64000 top 0x0000000101dd4000 (Bitmap)
[0.016s][info ][cds] CDS archive was created with max heap size = 128M, and the following configuration:
[0.016s][info ][cds] narrow_klass_base at mapping start address, narrow_klass_pointer_bits = 32, narrow_klass_shift = 0
[0.016s][info ][cds] narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.016s][info ][cds] The current max heap size = 6144M, G1HeapRegion::GrainBytes = 4194304
[0.016s][info ][cds] narrow_klass_base = 0x00003ff800000000, arrow_klass_pointer_bits = 32, narrow_klass_shift = 0
[0.016s][info ][cds] narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.016s][info ][cds] heap range = [0x0000000680000000 - 0x0000000800000000]
[0.016s][info ][cds] Preferred address to map heap data (to avoid relocation) is 0x00000007ffe00000
[0.017s][info ][cds] Heap data mapped at 0x00000007ffc00000, size = 1177848 bytes
[0.017s][info ][cds] CDS heap data relocation delta = -2097152 bytes
[0.017s][info ][aot] initial optimized module handling: disabled
[0.017s][info ][aot] initial full module graph: disabled
[0.017s][info ][aot] patching heap embedded pointers: narrowOop 0xfffc0000 -> 0xfff80000
[0.017s][info ][aot] heap data relocation quick delta = 0xfffc0000
[0.017s][info ][cds] Unmapping region #2 at base 0x0000000100ed4000 (Bitmap)
[0.017s][info ][cds] Unmapping region #2 at base 0x0000000101d64000 (Bitmap)
[0.017s][info ][aot] Using AOT-linked classes: false (static archive: no aot-linked classes, dynamic archive: no aot-linked classes)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment