From: partner55470745 at aravensoft dot com Operating system: Debian Linux 4.0 PHP version: 5.2.6 PHP Bug Type: Unknown/Other Function Bug description: Argument passed as reference to fopen() freezes execution
Description: ------------ If an input function argument is passed as a reference (as opposed to as a value) and it is used as an argument to fopen(), parsing and/or execution of the script freezes without ANY warning or error whatsoever. Reproduce code: --------------- // This does NOT work (although it shoud) function log_an_event (&$logfile, &$event) { $f=fopen($logfile, 'a'); // ... } // This is a workaround for the above (first arg not passed as reference) function log_an_event ($logfile, &$event) { $f=fopen($logfile, 'a'); // ... } Expected result: ---------------- Non-freezing execution. Actual result: -------------- Execution of the script freezes/exits without ANY warning or error whatsoever. -- Edit bug report at http://bugs.php.net/?id=45032&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=45032&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=45032&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=45032&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=45032&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=45032&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=45032&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=45032&r=needscript Try newer version: http://bugs.php.net/fix.php?id=45032&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=45032&r=support Expected behavior: http://bugs.php.net/fix.php?id=45032&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=45032&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=45032&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=45032&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=45032&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=45032&r=dst IIS Stability: http://bugs.php.net/fix.php?id=45032&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=45032&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=45032&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=45032&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=45032&r=mysqlcfg