-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Update Windows CI to build with vs17 #14919
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
Conversation
I wonder if this is a flaky test, or if there are issues with VS17 here (is it a segfault?) |
Huuum, maybe @arnaud-lb has an idea as this is related to the shutdown sequence? |
Ah, sorry, maybe I should have noted that I've re-run that build in the meantime, and now got 42 test failures which are apparently crypto/certificate related, but that other test succeeded. I'll keep an eye on that issue. |
Oops. Anyhow, I can reproduce the test failure locally, but only when I build with VS17, have ZTS enabled, and tracing JIT is enabled when running the test (and of course, debug mode must not be enabled). I'm getting a 0xC0000028 (STATUS_BAD_STACK) with the following backtrace (60afeb5)
I won't be able to fix this, but I can run tests or provide further information on request. Maybe the following build and test instructions are also helpful:
I'll push a commit with a dynamic xfail soonish, so we can merge this. I'd rather see VS17 issues in CI than having these reported by users. PS: apparently with the same configuration and run-tests parameters, the test does not fail on x86. details
|
PHP 8.4 is supposed to be built with vs17 (aka. Visual Studio 2022)[1], so we also do this for CI. [1] <https://windows.php.net/>
The documentation of `opcache_get_configuration()` is meager.
Closed via af8ef4c. |
@cmb69 I think this broke the nightly build. https://github.com/php/php-src/actions/runs/10276548306/job/28437229029 |
Ah, thanks for the ping. I'll check that right away. |
PHP 8.4 is supposed to be built with vs17 (aka. Visual Studio 2022)[1], so we also do this for CI.
[1] https://windows.php.net/