php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #77620 Opcache crashes on require file containing large array
Submitted: 2019-02-14 17:32 UTC Modified: -
Votes:1
Avg. Score:3.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: kieran at miami-nice dot co dot uk Assigned:
Status: Open Package: opcache
PHP Version: 7.1.26 OS: Windows
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2019-02-14 17:32 UTC] kieran at miami-nice dot co dot uk
Description:
------------
This may be a duplicate of https://bugs.php.net/bug.php?id=76844 (stackoverflow), but unlike that issue I cannot replicate on Ubuntu.

The test case was generated on Bitnami WAMP with AWS Windows 2019 Base image, https://bitnami.com/stack/wamp/installer and backtrace generated using https://bugs.php.net/bugs-generating-backtrace-win32.php

The issue only occurs in browser, if you load the test script via CLI it works as expected. 

I was also unable to replicate the issue on Ubuntu 18.04 with PHP 7.1.26 or 7.2.15...

Test script:
---------------
https://gist.github.com/bytestream/8779696f8e53f40bffd8e5ff179f2514#file-test-php

Actual result:
--------------
PHP_OPCACHE!ZEND_SSA_CHECK_SCC_VAR+21DIn httpd__PID__3728__Date__02_14_2019__Time_04_59_15PM__290__Second_Chance_Exception_C00000FD.dmp the assembly instruction at php_opcache!zend_ssa_check_scc_var+21d in C:\Bitnami\wampstack-7.1.26-0\php\ext\php_opcache.dll from The PHP Group has caused a stack overflow exception (0xC00000FD) when trying to write to memory location 0x19e83ff8 on thread 3

https://gist.github.com/bytestream/8ae01bdb8be94b433c7110f99e83bd25

Patches

Add a Patch

Pull Requests

Add a Pull Request

 
PHP Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Sun Apr 21 06:01:26 2019 UTC