This bug starts with r28354 (cache string). The cache don't handle empty string.
Now, in Pipp (PHP), an empty string is used to stringify boolean False.
// languages/pipp/src/pmc/phpboolean.pmc
STRING* get_string() {
if (PMC_int_val(SELF))
return const_string(INTERP, "1");
else
return const_string(INTERP, "");
}
Instead of an empty string, I obtain another cached string like "MD2",
"PhpUndef", ...
