-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Finally got a handle on the crazy suppressions-parse errors; trying s…
…omething close to the final matrix.
- Loading branch information
Showing
5 changed files
with
71 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,3 @@ | ||
unsigned-integer-overflow:je_mallocx | ||
# (See explanation in higher-version suppressions file.) | ||
shift-base:je_mallocx | ||
shift-exponent:je_mallocx |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
ubsan_suppressions_clang_17.cfg |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
ubsan_suppressions_clang_17.cfg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,15 @@ | ||
# src/jemalloc.c:3133:16: runtime error: left shift of 4095 by 20 places cannot be represented in type 'int' | ||
# Looks harmless... a macro is doing essentially `((1 << 12) - 1) << 20`, which is a negative int -- used as an & mask. | ||
# jemalloc should be more civilized IMO, but it is fine. | ||
# Lastly: docs say `shift` is a usable suppression type, but it is not; it is a grouping; one must use these | ||
# in the file. Possibly just one of the two is enough, but let us not quibble. | ||
shift-base:je_mallocx | ||
shift-exponent:je_mallocx | ||
# tcache.c:144:2: runtime error: variable length array bound evaluates to non-positive value 0 | ||
# Gets invoked from some kind of cleanup hook. Also look harmless in context, as the actual bound | ||
# being 0 controls various code touching the "array." The var-length array is a gcc extension; | ||
# probably clang too then. | ||
# jemalloc should really not do this sort of thing though. | ||
vla-bound:je_tcache_bin_flush_small | ||
# (Very similar situation; skipping details.) | ||
vla-bound:je_tcache_bin_flush_large |