File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,10 @@ PHP NEWS
56
56
. Fixed bug #79315 (ZipArchive::addFile doesn't honor start/length
57
57
parameters). (Remi)
58
58
59
+ - Opcache:
60
+ . Fixed bug #79252 (preloading causes php-fpm to segfault during exit).
61
+ (Nikita)
62
+
59
63
20 Feb 2020, PHP 7.4.3
60
64
61
65
- Core:
Original file line number Diff line number Diff line change @@ -4233,9 +4233,11 @@ static void preload_load(void)
4233
4233
EG (persistent_classes_count ) = EG (class_table )-> nNumUsed ;
4234
4234
}
4235
4235
if (CG (map_ptr_last ) != ZCSG (map_ptr_last )) {
4236
+ size_t old_map_ptr_last = CG (map_ptr_last );
4236
4237
CG (map_ptr_last ) = ZCSG (map_ptr_last );
4237
4238
CG (map_ptr_size ) = ZEND_MM_ALIGNED_SIZE_EX (CG (map_ptr_last ) + 1 , 4096 );
4238
4239
CG (map_ptr_base ) = perealloc (CG (map_ptr_base ), CG (map_ptr_size ) * sizeof (void * ), 1 );
4240
+ memset (CG (map_ptr_base ) + old_map_ptr_last , 0 , (CG (map_ptr_last ) - old_map_ptr_last ) * sizeof (void * ));
4239
4241
}
4240
4242
}
4241
4243
You can’t perform that action at this time.
0 commit comments