foreach segfaults on array built by extension

From: Date: Wed, 13 Apr 2005 00:13:11 +0000
Subject: foreach segfaults on array built by extension
Groups: php.pecl.dev 
Request: Send a blank email to pecl-dev+get-2261@lists.php.net to get a copy of this message
It appears that I'm building an array in such a way as to make foreach segfault. I can print_r() or var_dump, or anything else, but foreach segfaults. I figure I must be doing something wrong, but I can't tell what it is. As a simple example, in the extension I do: PHP_FUNCTION(zeroconf_test) { if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) {
       return;
} array_init(return_value); add_next_index_stringl(return_value, "test", 4,1); add_next_index_stringl(return_value, "test", 4,1); add_next_index_stringl(return_value, "test", 4,1); } in a test script I do: <? $array = zeroconf_test(); foreach($array1 as $service); { echo($service . "\n"); } ?> After it prints the first test, it segfaults. Any ideas what I did wrong? John LeSueur

« previous php.pecl.dev (#2261) next »