Bug #10828 Updated: sometimes get_extension_funcs() kills PHP

From: Date: Sun, 24 Jun 2001 15:32:21 +0000
Subject: Bug #10828 Updated: sometimes get_extension_funcs() kills PHP
Groups: php.dev 
Request: Send a blank email to php-dev+get-57831@lists.php.net to get a copy of this message
ID: 10828 Updated by: sniper Reported By: jo@feuersee.de Old-Status: Open Status: Feedback Bug Type: PHP options/info functions Operating system: PHP Version: 4.0.6 Assigned To: Comments: Does it crash? Provide a GDB backtrace then. (reconfigure/compile PHP first with --enable-debug) Remember to delete config.cache before configure. And do 'make clean' after. --Jani Previous Comments: --------------------------------------------------------------------------- [2001-06-24 10:25:36] jo@feuersee.de Sorry, but he same in PHP4.0.6 --------------------------------------------------------------------------- [2001-06-10 21:25:40] jmoore@php.net No feedback. Closing. - James --------------------------------------------------------------------------- [2001-05-14 08:37:45] sniper@php.net Your script works for me just fine with PHP 4.0.6-dev. Please try latest snapshot from http://snaps.php.net/ --Jani --------------------------------------------------------------------------- [2001-05-12 08:32:35] jo@feuersee.de I tried to print out all available PHP functions using get_loaded_extensions() and get_extension_funcs(): <?php print("<h3>PHP" . phpversion() . "</h3>n"); print("<ol>n"); $ext = get_loaded_extensions(); sort($ext); for($i = 0; $i < count($ext); $i++) { $name = $ext[$i]; print("<li><b>$name</b>:</li>n<ol>n"); $func = get_extension_funcs($name); sort($func); for($j = 0; $j < count($func); $j++) { print("<li><code>$func[$j]()</code></li>n"); } print("</ol>n"); } print("</ol>n"); ?> and this worked well with PHP4.0.3pl1. However, since PHP4.0.4pl1/5, the Apache (1.3.19) subprocess dies: [Sat May 12 14:26:49 2001] [notice] child pid 746 exit signal Segmentation fault (11) When commenting out the get_extension_funcs() call, all is well. Even replacing the argument to a const (eg. get_extension_funcs("exif") ) works. I tried to reproduce the error in a more simple way, but failed: <?php $name = "exif"; print_r(get_extension_funcs($name)); ?> works as expected. Still the script above fails. --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=10828&edit=2

« previous php.dev (#57831) next »