Seg fault when using active_symbol_table called from userspace function.

From: Date: Sun, 01 Nov 2009 21:09:51 +0000
Subject: Seg fault when using active_symbol_table called from userspace function.
Groups: php.internals 
Request: Send a blank email to internals+get-45927@lists.php.net to get a copy of this message
Can you explain to me why the following causes a segfault: [code] PHP_FUNCTION(sample_var_a_exists) { if (!zend_hash_exists(EG(active_symbol_table), "a", sizeof("a"))) { RETURN_BOOL(0); } RETURN_BOOL(1); } [/code] Note: the segfault only occurs when the sample_var_a_exists function is called from within a userspace function: [code] $a = ''; var_dump(sample_var_a_exists()); // bool(true) function x() {
    var_dump(sample_var_a_exists()); // segmentation fault
} x(); [/code] Thanks.

« previous php.internals (#45927) next »