Bug #13289 Updated: array_map segfault

From: Date: Tue, 29 Jan 2002 06:13:20 +0000
Subject: Bug #13289 Updated: array_map segfault
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-78418@lists.php.net to get a copy of this message
ID: 13289 Comment by: mikemc-phpbugreport@contactdesigns.com Old Reported By: vincent@igeek.co.uk Reported By: mikemc-phpbugreport@contactdesigns.com Status: Assigned Bug Type: Arrays related Operating System: Linux version 2.2.15pre3 (benh@s PHP Version: 4.0.6 Assigned To: andrei New Comment: I have experienced this problem as well, but in a different way and on a different platform. I am running Linux 2.4.9 and PHP 4.1.1 and here is my configure line: ./configure --with-mysql=/usr/local/mysql --with-zlib --with-apache=../$apache --enable-track-vars --with-config-file=$target/conf It is noted in the array_map() documentation on the php.net site that: "An interesting use of this function is to construct an array of arrays, which can be easily performed by using NULL as the name of the callback function." This is where my situation differs from the original bug 13289 - I am not passing a user defined callback. When I attempt use of array_map() in this manner: $data = array_map(NULL, $entity, $type, $names, $values); Where $entity, $type, $names, $values are all numerically indexed arrays of equal length, I get a segmentation fault. This should be of particular interest since bug 13289 was running on 4.0.6 and this is occurring with 4.1.1. I hope this helps you in some way - I wish I programmed C so I could help out. Mike Previous Comments: ------------------------------------------------------------------------ [2001-09-13 13:50:12] vincent@igeek.co.uk This is a duplicate bug. I couldn't find any way to comment on the last on (id 11933). I am also experiencing this problem, but to answer one of the questions on the previous bug, I am not running the Zend Optimiser, (won't run on PPC arch). I am afraid i was not in a position to run gdb. Configure line:  './configure' '--with-apxs=/usr/local/apache/bin/apxs' '-- enable-bcmath' '--with-zlib' '--with-gd=shared' '--with- mysql=/usr/local/mysql' '--with-jpeg-dir=/usr/local/lib' '- -with-freetype-dir=/usr/include' '--with-png-dir=/usr/ local/lib' Also the array_map function is called three times with the same function but different arrays. This is my custom function: function jumpURL($fileName) { return('<a href="?action=jump&jump= '.base64_encode($fileName).'" target="_top">'.$fileName.'</ a>'); } And this is the offending call: $out = array_map('jumpURL',$out); ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=13289&edit=1

« previous php.dev (#78418) next »