-
Notifications
You must be signed in to change notification settings - Fork 206
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
Bump libjpeg to 3.0.3 #2194
Bump libjpeg to 3.0.3 #2194
Conversation
Hmmm, this is erratic. It failed on my own actions but not here. https://github.com/vrabaud/libavif/actions/runs/9384941793/job/25841880554 |
.github/workflows/ci-windows.yml
Outdated
run: ./svt.cmd | ||
# Visual Studio 2022 has an issue starting at 17.8.0 which might cause | ||
# AVX-512 instructions to be emitted in non-AVX-512 code. See | ||
# https://github.com/AOMediaCodec/libavif/issues/2033#issuecomment-1960062751. |
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.
The SEH exception code is different: 0xc0000005 vs. 0xc000001d in #2033. So we should not assume this is the same Visual Studio 2022 bug.
I haven't found a webpage that tabulates the SEH exception codes, but my web searches shows that 0xc0000005 is access violation and 0xc000001d is illegal instruction.
Let's wait for the deployment of windows latest 20240603 to be done, it will have VS code 17.10 everywhere. We'll clear the caches and see if it still happens. |
The windows-latest is fully deployed. I repurposed that PR by upgrading another library to see if the CI still fails. |
Right, the windows CI was not run, only the windows-installed, and it does not include SVT. |
Vincent: I did some experiments in my pull request #2199 last night. I did not track this down, but I have two findings.
The value of
https://github.com/AOMediaCodec/libavif/actions/runs/9415816061/job/25937592690?pr=2194 This does not make sense, because the linking of the executable programs should fail (aom.lib is missing). This may indicate we are still using a cache file. Could you look into this? Thanks. |
The cache is working properly. |
Vincent: In https://github.com/AOMediaCodec/libavif/actions/runs/9415816061/job/25937592690?pr=2194 I see the caches for ext and build/_deps are NOT used. Only the cache for ~/.cargo is used. So I can't explain why "Build aom" failed yet "Build libavif (ninja)" still succeeded. I will try to reproduce the test failure on my Windows laptop later today. |
Vincent: Thank you for your reply. I see the following in https://github.com/AOMediaCodec/libavif/actions/runs/9415816061/job/25937592690?pr=2194:
We probably should not use an existing ext/aom as the libaom source dir. |
It seems there are two LLVMs installed (16 and 17), cf actions/runner-images#10001 . Not sure why one is preferred in one case though. |
Vincent: I finally found a bug that matches what we are seeing in avifcodectest in the windows-latest image: actions/runner-images#10004 I am testing a workaround now. |
The CI started failing like in
#2033