[genshen] Error: Remembered set violation at init-update-references; object not properly registered

XMLWordPrintable

    • gc

      We have seen the failure several times since 2025-11-25 (linux ppc64le, x86_64 and MacOS aarch64, compact object headers enabled):

      gc/shenandoah/TestAllocObjectArrays.java#no-tlab:
      # Internal Error (shenandoahVerifier.cpp:1356), pid=49678, tid=49757
      # Error: Remembered set violation at init-update-references; object not properly registered

      Referenced from:
        interior location: 0x00000000ff900268
        inside Java heap
          not in collection set
        region: | 2034|R |O|BTE ff900000, ff969c98, ff980000|TAMS ff900000|UWM ff969c98|U 423K|T 0B|G 0B|P 0B|S 423K|L 0B|CP 0

      Object:
        0x00000000ff900268 - nk 1548 klass 0x000002f100183000 [Ljdk.internal.vm.FillerElement;

              allocated after mark start
          not after update watermark
              marked strong
              marked weak
          not in collection set
          age: 0
          mark: mark(is_unlocked no_hash age=0)
          region: | 2034|R |O|BTE ff900000, ff969c98, ff980000|TAMS ff900000|UWM ff969c98|U 423K|T 0B|G 0B|P 0B|S 423K|L 0B|CP 0

        0x00000000ff900268: 00000001 00183000 00000018 00007fff 00000067 00000000 00000000 00000000 .....0..........g...............
        0x00000000ff900288: 00000000 00000000 00000000 00000000 00000000 00000000 c014e2a8 c001d360 ............................`...

      Forwardee:
        (the object itself)

      gc/shenandoah/TestHeapUncommit.java#generational:
      # Internal Error (shenandoahVerifier.cpp:1356), pid=17703, tid=17816
      # Error: Remembered set violation at init-update-references; object not properly registered

      Referenced from:
        interior location: 0x00000000ffa83e80
        inside Java heap
          not in collection set
        region: | 2037|R |O|BTE ffa80000, ffae9bf8, ffb00000|TAMS ffa80000|UWM ffae9bf8|U 422K|T 0B|G 0B|P 0B|S 422K|L 0B|CP 0

      Object:
        0x00000000ffa83e80 - nk 1551 klass 0x000001fe00183c00 [Ljava.lang.Object;

              allocated after mark start
          not after update watermark
              marked strong
              marked weak
          not in collection set
          age: 0
          mark: mark(is_unlocked no_hash age=0)
          region: | 2037|R |O|BTE ffa80000, ffae9bf8, ffb00000|TAMS ffa80000|UWM ffae9bf8|U 422K|T 0B|G 0B|P 0B|S 422K|L 0B|CP 0

        0x00000000ffa83e80: 00000001 00183c00 0000000c c0146d78 00000000 c014e258 00000000 00000000 .....<......xm......X...........
        0x00000000ffa83ea0: 00000000 00000000 00000000 c0143af0 c0143b30 00000000 00000000 00000000 .............:..0;..............

      Forwardee:
        (the object itself)

            Assignee:
            Xiaolong Peng
            Reporter:
            Martin Doerr
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: