-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Process Isolation does not work when PHPDBG is used #3772
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
Comments
I will not look into this myself but will, of course, review and possibly merge a pull request that addresses this. Because of PCOV and its significant performance improvements not only over Xdebug but also over PHPDBG I do not care enough about PHPDBG anymore to debug problems such as this one. |
No questions about PCOV, but if PHPDBG is not supported anymore in 8.3.0, is it going to make sense to warn about that? Or even make a full stop. |
I'm sorry to go back and worth about this issue, but if PHPDBG is not supposed to work with process isolation (triggered by |
Does it work with PHP(DBG) 7.3? If it does then this is not a critical issue right now as PHP 7.4 has not been released yet. |
Neither I do think this is anywhere critical. Please feel free to prioritize this issue as you see fit. I'll try to get back to this issue sometime later, and if the problem goes away, I'll close it. |
FWIW git bisect between 8.3.0 and 8.2.5 points at 69e61bb I've did the bisect twice, and it still points there. I'll do it again now. Edit: still point there. |
We are seeing same error with phpdbg with PHP 7.2 too |
That said I am happy to encounter this bug, helped me discover |
To be clear, I'd love to use pcov/xdebug with 7.4 while peeking into newer PHP releases, but that never works due to those projects not targeting PHP until it's fully released. This is the one big advantage of phpdbg, being a SAPI that is directly evolving with the language itself. This problem will pop up with any future language release (and yep, I know that I'm a super-early adopter - we wouldn't notice a lot of bugs otherwise) |
As discussed with @sebastianbergmann, PHPUnit 8.3.4 may fix this issue, but until then, we lock onto an older version to have green builds to validate a release
This reverts commit 445a713.
git bisect between 8.3.0 and 8.2.5 points at 69e61bb
Steps to reproduce:
Observe:
Accidentally,
[Nothing to execute!]
is what phpdbg reports in certain circumstances.The test case with the error is tagged with
@runTestsInSeparateProcesses
.The text was updated successfully, but these errors were encountered: