Bug #81041 [Opn]: Phpstan does not finish on Windows when opcache is enabled

From: Date: Wed, 29 Dec 2021 23:34:46 +0000
Subject: Bug #81041 [Opn]: Phpstan does not finish on Windows when opcache is enabled
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-238647@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=81041&edit=1

 ID:                 81041
 Updated by:         cmb@php.net
 Reported by:        mvorisek at mvorisek dot cz
 Summary:            Phpstan does not finish on Windows when opcache is
                     enabled
 Status:             Open
 Type:               Bug
 Package:            opcache
 Operating System:   *
 PHP Version:        7.4.19
 Block user comment: N
 Private report:     N

 New Comment:

> […] and a lot of projects are CI tested against linux only.

If they are supposed to be compatible with Windows, that would be
sad.  It shouldn't be hard to run unit tests on Windows, and even
tests requiring a Webserver should be viable.


Previous Comments:
------------------------------------------------------------------------
[2021-12-29 23:26:18] cmb@php.net

From the PHPStan 1.3.0 release announcement[1]:

| PHPStan now works when OPCache is enabled!
|   Thanks to this commit: phpstan/phpstan-src@e30f446

Might be worth to give it try with PHPStan 1.3.0.

| […] simply stop native windows support no longer needed these
| days […]

Feel free to pursue the RFC process[2].

[1] <https://github.com/phpstan/phpstan/releases/tag/1.3.0>
[2] <https://wiki.php.net/rfc/howto>

------------------------------------------------------------------------
[2021-06-25 19:06:04] wfegeg dot wfwg at fff dot com

maybe php should do the same as bind and simply stop native windows support no longer needed these
days - so much wasted time and code smell to workaround a operating system with no justification
used as server

20 years ago virtualization and containers didn't exist but these days come on

------------------------------------------------------------------------
[2021-06-25 18:44:21] m at m dot cz

Can someone look at it? This may be a serious issue for every Windows platform as the problematic
configuration is default and a lot of projects are CI tested against linux only.

------------------------------------------------------------------------
[2021-06-09 10:17:59] m at m dot cz

So there is some opcache issue with file_cache_only.

On Windows, I collected the trace logs using xDebug 2.9.x, see https://github.com/mvorisek/phpstan-src/commit/2f14329c69e457b494bab868b6d2c8247e283dc4#diff-3aea6cf619d0b900724dd43ee0706fcd5e1dfc6af9e6a455a98c8540c20bac2bR13
config, and the the issue was present even with xdebug. Please be aware, that it produces a trace
log with size around 100 GB and it takes about 2 hours to complete.

------------------------------------------------------------------------
[2021-06-08 15:10:03] cmb@php.net

Unassigning myself – maybe someone else will have closer look.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=81041


--
Edit this bug report at https://bugs.php.net/bug.php?id=81041&edit=1


Thread (22 messages)

« previous php.bugs (#238647) next »