PHP  
 PHP_7_2
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

Valgrind Report for ext/opcache/tests/bug76275.phpt ('Bug #76275: Assertion failure in file cache when unserializing empty try_catch_array')

Script

1: <?php
2:
3:
if (PHP_VERSION_ID >= 70000) {
4:     echo 
"Done";
5:     return;
6: }
7:
8: if (!
is_callable('random_bytes')) {
9:     try {
10:     } catch (
com_exception $e) {
11:     }
12:
13:     function 
random_bytes($length)
14:     {
15:         throw new 
Exception(
16:             
'There is no suitable CSPRNG installed on your system'
17:         
);
18:         return 
'';
19:     }
20: }
21:

Report

==9907== Syscall param writev(vector[...]) points to uninitialised byte(s)
==9907==    at 0xD13ECDB: writev (in /lib64/libc-2.12.so)
==9907==    by 0x14CE4DB6: zend_file_cache_script_store (zend_file_cache.c:863)
==9907==    by 0x14CBF48F: cache_script_in_shared_memory (ZendAccelerator.c:1451)
==9907==    by 0x14CC1E6B: persistent_compile_file (ZendAccelerator.c:1947)
==9907==    by 0x10F6F2A: zend_execute_scripts (zend.c:1496)
==9907==    by 0xFE7CD3: php_execute_script (main.c:2590)
==9907==    by 0x1378C66: do_cli (php_cli.c:1011)
==9907==    by 0x137A6F0: main (php_cli.c:1403)
==9907==  Address 0x1ffeffbf98 is on thread 1's stack
==9907==  in frame #1, created by zend_file_cache_script_store (zend_file_cache.c:796)
==9907== 

 

Generated at Thu, 06 Dec 2018 13:01:04 +0000 (4 days ago)

Copyright © 2005-2018 The PHP Group
All rights reserved.