RFR: 8346881: [ubsan] logSelection.cpp:154:24 / logSelectionList.cpp:72:94 : runtime error: applying non-zero offset 1 to null pointer
Matthias Baesken
mbaesken at openjdk.org
Thu Jan 2 13:05:07 UTC 2025
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.
-------------
Commit messages:
- JDK-8346881
Changes: https://git.openjdk.org/jdk/pull/22903/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=22903&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8346881
Stats: 9 lines in 2 files changed: 6 ins; 0 del; 3 mod
Patch: https://git.openjdk.org/jdk/pull/22903.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/22903/head:pull/22903
PR: https://git.openjdk.org/jdk/pull/22903
More information about the hotspot-runtime-dev
mailing list