-
Notifications
You must be signed in to change notification settings - Fork 7.8k
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
Crashing tests on Windows x64 #15709
Comments
Oops, apparently looked up the wrong error codes: FFFFFFFFC0000028 is STATUS_BAD_STACK and FFFFFFFFC00000FF is STATUS_BAD_FUNCTION_TABLE. Makes more sense. Note that locally I can only reproduce the crashes of Zend\tests\gh9407.phpt and tests\lang\bug45392.phpt, and both fail with STATUS_BAD_STACK, but only with tracing JIT enabled. gh9407.phpt fails on the |
#14919 (comment) seems to be related. PS: indeed, the tests are only failing when built with Visual Studio 2022 on x64 (but not on x86, and not when built with Visual Studio 2019). There might be an issue with vs17, or maybe just more thorough checking. |
This is a stop-gap measure for phpGH-15709 to keep CI green.
Lol. That sounds like it would be a problem. |
This is a stop-gap measure for GH-15709 to keep CI green.
If/when this issue is fixed 6d59620 should be reverted. |
Zend/tests/gh16508.phpt has the same issue ( |
This is a stop-gap measure for GH-15709 to keep CI green.
This is a stop-gap measure for GH-15709 to keep CI green. Sorry, xfailed the wrong test case previously.
I've experimented with this locally, focusing on the Zend/tests/gh9407.phpt, since I can reproduce the
PS: the issue apparently does not occur if |
Note that adding --repeat 2 and improving the JIT flags as per #12406 also creates a number of additional issues: https://github.com/danog/php-src/actions/runs/11869776299/job/33080469494#step:6:470 |
Description
As of 4dc7795, a couple of tests are crashing. (Note that the issues have no introduced by this commit, but are merely visible now.)
4 of these test fail with status code FFFFFFFFC00000FF, which is ERROR_EA_LIST_INCONSISTENT, while one fails with FFFFFFFFC0000028, which is ERROR_OUT_OF_PAPER (these errors don't make much sense, but the German translation of ERROR_OUT_OF_PAPER even less: "Der Drucker ist aus Papier.")
Anyhow, this appears to be a tracing JIT issue.
PHP Version
master
Operating System
Windows
The text was updated successfully, but these errors were encountered: