Bug #79317 [Csd->ReO]: opcache and setlocale issue

From: Date: Sat, 29 Feb 2020 22:44:44 +0000
Subject: Bug #79317 [Csd->ReO]: opcache and setlocale issue
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-225809@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=79317&edit=1

 ID:                 79317
 Updated by:         cmb@php.net
 Reported by:        j dot arnold at qaamgo dot com
 Summary:            opcache and setlocale issue
-Status:             Closed
+Status:             Re-Opened
 Type:               Bug
 Package:            opcache
 Operating System:   OpenSuse 15.1
 PHP Version:        7.4.3
 Block user comment: N
 Private report:     N

 New Comment:

Fair enough.  However, I think this generally is a valid bug
report, so I'm re-opening.


Previous Comments:
------------------------------------------------------------------------
[2020-02-28 13:40:34] j dot arnold at qaamgo dot com

Thanks alot! Actually we missed the difference in optimization_level when comparing 7.3 with 7.4.

------------------------------------------------------------------------
[2020-02-28 13:19:10] cmb@php.net

This is due to opcode optimization, in this case OPcache produces:

ECHO string("Concatenated string: 0,5 invalidate cache for this class by changing something
here: v1<br />")

This also potentially happens with PHP 7.3; it depends on
opcache.optimization_level.  Using

opcache.optimization_level=0x7FFEBF7F

(i.e. disabling bit 7) makes the code working as expected.

------------------------------------------------------------------------
[2020-02-28 12:55:01] j dot arnold at qaamgo dot com

> and how does that justify different behavior with or wuthout opcache?

exactly, also with opcache the first call is float is correct with a "," and the second
call is incorrect with a "."

------------------------------------------------------------------------
[2020-02-28 12:42:59] bugreports at gmail dot com

> This is due to the fact that displaying floats are locale aware

and how does that justify different behavior with or wuthout opcache?

------------------------------------------------------------------------
[2020-02-28 12:32:44] girgias@php.net

This is due to the fact that displaying floats are locale aware.

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


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=79317


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


Thread (8 messages)

« previous php.bugs (#225809) next »