From: sorin at intersol dot ro Operating system: Fedora Core 4 PHP version: 5.1.2 PHP Bug Type: Filesystem function related Bug description: umask is not being restored when each request is finished.
Description: ------------ umask does not restore the initial umask on exit, affecting other processes running after umask on the same server (svn, other scripts) Same code works fine on the same system with php 5.0.4 Reproduce code: --------------- <?=echo sprintf("%04o",umask(0111));?> Expected result: ---------------- Always the same umask (default, probably 0022) Actual result: -------------- alternatively 0022 or 0111 until all threads ran the script at least once. Only 0111 after that... -- Edit bug report at http://bugs.php.net/?id=36630&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=36630&r=trysnapshot44 Try a CVS snapshot (PHP 5.1): http://bugs.php.net/fix.php?id=36630&r=trysnapshot51 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=36630&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=36630&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=36630&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=36630&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=36630&r=needscript Try newer version: http://bugs.php.net/fix.php?id=36630&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=36630&r=support Expected behavior: http://bugs.php.net/fix.php?id=36630&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=36630&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=36630&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=36630&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=36630&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=36630&r=dst IIS Stability: http://bugs.php.net/fix.php?id=36630&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=36630&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=36630&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=36630&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=36630&r=mysqlcfg