Skip to content
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

Windows runners take 4 hours to build ffmpeg from vcpkg #9085

Closed
2 of 11 tasks
Kolfering opened this issue Dec 31, 2023 · 1 comment
Closed
2 of 11 tasks

Windows runners take 4 hours to build ffmpeg from vcpkg #9085

Kolfering opened this issue Dec 31, 2023 · 1 comment

Comments

@Kolfering
Copy link

Kolfering commented Dec 31, 2023

Description

We have a C++ project using vcpkg to manage the dependencies (all static linked) for mac & windows, and one of those is ffmpeg (with limited features). We use github actions as CI and building ffmpeg on windows (for 32 & 64 bits) started taking an huge amount of time 3-4 weeks ago. It used to be between 20 and 40 minutes but it's now up to 4 hours.

Nothing changed on our side, we are still using the 5.0.2#3 ffmpeg version from vcpkg.
Of course the first concerned would be vcpkg, but I can't reproduce the issue locally where the build time is still the good one, even when setting vcpkg to the same version as the one in github runners. That's why I'am filling this here first.

Thanks in advance for any help

Platforms affected

  • Azure DevOps
  • GitHub Actions - Standard Runners
  • GitHub Actions - Larger Runners

Runner images affected

  • Ubuntu 20.04
  • Ubuntu 22.04
  • macOS 11
  • macOS 12
  • macOS 13
  • macOS 13 Arm64
  • Windows Server 2019
  • Windows Server 2022

Image version and build link

Here is the first time it happened: https://github.com/Aleph-One-Marathon/alephone/actions/runs/7143256800
Another one more recent: https://github.com/Aleph-One-Marathon/alephone/actions/runs/7361510736
This one on my fork with ffmpeg build logs from vcpkg and runner debug mode enabled: https://github.com/Kolfering/alephone/actions/runs/7366266011

Is it regression?

yes, it wasn't happening with 20231126.1.0 (see https://github.com/Aleph-One-Marathon/alephone/actions/runs/7109261671/job/19353897438) and from what I saw, it started happening with 20231205.1.0

Expected behavior

the build of ffmpeg should take ~ 20 mins.

Actual behavior

the build of ffmpeg takes 4 hours.

Repro steps

The easiest/fastest way would probably be to fork the project https://github.com/Aleph-One-Marathon/alephone, enable workflows and trigger the CI build with a push.

@mikhailkoliada
Copy link
Contributor

Hey! Please report to Vcpkg directly, we always install Vcpkg from main but do not modify anything else https://github.com/microsoft/vcpkg. They can reach out to us if they need additional help from our side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants