-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
workflows: Drop i386 clang check-memory #19228
Conversation
This is my current tools/gnutls.supp , which helps a lot:
But after that, there's tons of stupid stuff like
or
I checked a few of these, and the code is clearly correct. |
This comment was marked as outdated.
This comment was marked as outdated.
I already dropped the two required statuses, as for a few days we'll have a mix of "old" and "new" PRs. Then we can put the new ones back. |
c3b756c
to
90a27b9
Compare
Meh, thought so -- running distcheck on amd64 is quite expensive 😢 |
90a27b9
to
23b1419
Compare
23b1419
to
ee82644
Compare
Why is that more expensive than i386? I think the latest version has too many scenarios. I was imagining going down from 4 to 3, not up to 5... |
This was for my previous version which ran both "check" and "distcheck" in the same scenario. AFAIUI we need "check" separately to run the static code tests (which are not run in distcheck due to not having a .git directory).
Do you have an idea how to mix them then? Or you want to give up on valgrind/clang? (That's still be 4, though) |
This is completely unimportant, it should only trigger a container refresh in the PR.
In recent Debian testing, valgrind now shows a gazillion Memcheck:{Cond,Value4} errors all over the place: in GMP, GnuTLS, glib hashtables, and even strcmp(). Give up at last, and run valgrind on 64 bit only. This also becomes less important with us moving more and more code away from C. Add a comment about the explicit "check" run. It was introduced in commit 1ef0001 to run static code checks, which don't work against a tarball in "distcheck". Change the order in unit-tests-refresh.yml to match the order in unit-tests.yml to reduce confusion.
ee82644
to
e482209
Compare
@allisonkarlitskaya Reworked as discussed. |
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.
Looks good, thanks.
- name: Run amd64 gcc check-memory test | ||
timeout-minutes: 20 | ||
run: containers/unit-tests/start --verbose --env=CC=gcc --image-tag=latest --make check-memory | ||
|
||
- name: Run i386 clang check-memory test | ||
timeout-minutes: 20 | ||
# HACK: https://bugs.kde.org/show_bug.cgi?id=452758 |
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.
Oh, this was i386 only! I checked and thought it would be clang 14 issue and as Debian wasn't updated yet to something newer we couldn't remove it. But seems I'm wrong \o/
I started a production refresh |
In recent Debian testing, valgrind now shows a gazillion
Memcheck:{Cond,Value4} errors all over the place: in GMP, GnuTLS, glib
hashtables, and even strcmp(). Give up at last, and run valgrind on 64
bit only. This also becomes less important with us moving more and more
code away from C.
Add a comment about the explicit "check" run. It was introduced in
commit 1ef0001 to run static code checks, which don't work against a
tarball in "distcheck".
Change the order in unit-tests-refresh.yml to match the order in
unit-tests.yml to reduce confusion.
This should fix the unit-tests-refresh run which has been failing for over two weeks. @jelly spent an hour on this, I spent over two, and now I just give up and refuse. If anyone else is interested in working on this, please do.