ID: 24909 Updated by: [EMAIL PROTECTED] Reported By: a0 at hush dot com Status: Open Bug Type: Math related Operating System: solaris 8 PHP Version: 4.3.3RC3-dev New Comment:
This Test seems to be related to that: ======================================================= ============== FAILED TEST SUMMARY ------------------------------------------------------- -------------- Testing randomization of shuffle() and str_shuffle(). [ext/standard/tests/strings/004.phpt] ======================================================= ============== You get it only in ZTS mode. Previous Comments: ------------------------------------------------------------------------ [2003-08-04 12:18:53] a0 at hush dot com i configured and built as you specified Build complete. (It is safe to ignore warnings about tempnam and tmpnam). bash-2.05# sapi/cli/php -r 'echo rand(),"\n"; echo rand(0,100),"\n";' 16162 0 bash-2.05# sapi/cli/php -r 'echo rand(),"\n"; echo rand(0,100),"\n";' 31971 0 bash-2.05# ------------------------------------------------------------------------ [2003-08-04 08:39:37] [EMAIL PROTECTED] Please try this: # rm config.cache # ./configure --disable-all --disable-cgi --enable-experimental-zts # make clean && make # sapi/cli/php -r 'echo rand(),"\n"; echo rand(0,100),"\n";' ------------------------------------------------------------------------ [2003-08-02 15:17:29] a0 at hush dot com i used the cli binary in both cases ------------------------------------------------------------------------ [2003-08-02 15:00:52] [EMAIL PROTECTED] I've tried the ZTS version on both Linux & Windows and it worked perfectly in both cases. Did you run test via the nsapi module or using PHP cli or cgi binaries? ------------------------------------------------------------------------ [2003-08-02 13:55:00] a0 at hush dot com thanks for the response. i have downloaded 4.3.3RC2 and tried it. first, i configured it using no args. after i compiled it, the rand() function behaves as expected, even with a range specified. this works. i then configured it with --with-nsapi=/usr/local/iws41, which is what we need to use the module with our webserver. after i compiled it, the cli program now returns a 0 whenever a range is specified to rand(). i have not really looked through the code, but i would guess this has something to do with the fact that php is built with -DZTS in the second scenario (a different random function is used in rand.c when this is defined). ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/24909 -- Edit this bug report at http://bugs.php.net/?id=24909&edit=1