Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8346881

[ubsan] logSelection.cpp:154:24 / logSelectionList.cpp:72:94 : runtime error: applying non-zero offset 1 to null pointer

XMLWordPrintable

    • b05
    • aarch64
    • os_x

        When running jtreg tests on macOS aarch64 with ubsanized binaries, the following error is reported :
        jdk/src/hotspot/share/logging/logSelection.cpp:154:24: runtime error: applying non-zero offset 1 to null pointer
        UndefinedBehaviorSanitizer:DEADLYSIGNAL
        UndefinedBehaviorSanitizer: nested bug in the same thread, aborting.
        (XCode 13.1 was used)

        This can be seen e.g. in these jdk jtreg tests :
        jdk/internal/misc/CDS/ArchivedEnumTest.java
        jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java
        jdk/jfr/startupargs/TestDumpOnExit.java

        There is another issue observed here (also when running on macOS aarch64) , seems this happens in the for loop when incrementing comma_pos
        " for (char *comma_pos = copy, *cur = copy; success && comma_pos != nullptr; cur = comma_pos + 1) { ..."

        src/hotspot/share/logging/logSelectionList.cpp:72:94: runtime error: applying non-zero offset 1 to null pointer
        UndefinedBehaviorSanitizer:DEADLYSIGNAL
        UndefinedBehaviorSanitizer: nested bug in the same thread, aborting.

              mbaesken Matthias Baesken
              mbaesken Matthias Baesken
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: