--TEST-- Bug #21478 (Zend/zend_alloc.c :: shutdown_memory_manager produces segfault) --SKIPIF-- --FILE-- data = strtoupper($bucket->data); stream_bucket_append($out, $bucket); $consumed += strlen($bucket->data); } return PSFS_PASS_ON; } } stream_filter_register("myfilter","debugfilter"); $fp = fopen(dirname(__FILE__)."/test.txt","w"); stream_filter_append($fp, "myfilter"); stream_filter_append($fp, "myfilter"); stream_filter_append($fp, "myfilter"); fwrite($fp, "This is a test.\n"); print "Done.\n"; fclose($fp); // Uncommenting the following 'print' line causes the segfault to stop occuring // print "2\n"; readfile(dirname(__FILE__)."/test.txt"); unlink(dirname(__FILE__)."/test.txt"); ?> --EXPECT-- Done. THIS IS A TEST.