-
Notifications
You must be signed in to change notification settings - Fork 20
ci: enable ubsan for clang and gcc #935
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: enable ubsan for clang and gcc #935
Conversation
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
eddf81b
to
96dfd25
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
96dfd25
to
bda54b6
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
bda54b6
to
2c72399
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
0e95a20
to
8c2dc6d
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
1 similar comment
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
8c2dc6d
to
4e1ce5a
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
4e1ce5a
to
920237b
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
82be0c6
to
f646b9b
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
1 similar comment
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
f646b9b
to
b6abb26
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
b6abb26
to
4f475c1
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
4f475c1
to
509ba35
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
08c6ad1
to
202774d
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
202774d
to
a59c7aa
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
a59c7aa
to
9c814e2
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
9c814e2
to
0c45e5c
Compare
.github/workflows/ci.yml
Outdated
@@ -215,7 +217,7 @@ jobs: | |||
|
|||
- name: Download LLVM Binaries | |||
id: llvm-download | |||
if: steps.llvm-cache.outputs.cache-hit != 'true' | |||
if: steps.llvm-cache.outputs.cache-hit != 'true' && !(matrix.ubsan || matrix.asan || matrix.msan) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ideally, we should also upload these binaries. The binaries on the website are not only useful for developers. They're also helpful when testing CI, and the GHA cache is not yet available.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it would be really, really good to upload these binaries to the site as well.
I even thought this would already happen because of that automatic matrix, but I guess the naming conflict (with and without sanitizer having the same filename) is probably blocking it. But that’s a problem, because in a run where the cache is cold, there’s a chance the job with sanitizer finishes first and uploads the sanitizer version to the server as the default one.
You could fix this by filtering out those sanitizer jobs in the script that filters the binaries, but honestly, at that point it’s less work to just upload the files there.
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
0c45e5c
to
edc6eca
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
edc6eca
to
c9ec61c
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
9bec565
to
d6a3c90
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
d6a3c90
to
88a3341
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
0884335
to
82da5de
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
5c20563
to
f9aa3ab
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
f9aa3ab
to
c247704
Compare
An automated preview of the documentation is available at https://935.mrdocs.prtest2.cppalliance.org/index.html |
And fixes a member function call through a null pointer and an incorrect use of static_cast.