--TEST-- GH-14626: FFI::free() may crash in is_zend_ptr() when at least one huge block exists and the ptr is non-zend --EXTENSIONS-- ffi --SKIPIF-- --INI-- ffi.enable=1 --FILE-- malloc(10); $addr = $ffi->cast("uintptr_t", $ffi->cast("char*", $ptr))->cdata; $ptr = FFI::cdef()->cast("char*", $addr); // Should not crash in is_zend_ptr() FFI::free($ptr); ?> ==DONE== --EXPECT-- ==DONE==