ID: 24909 User updated by: a0 at hush dot com Reported By: a0 at hush dot com -Status: Feedback +Status: Open Bug Type: Math related Operating System: solaris 8 PHP Version: 4.3.3RC3-dev New Comment:
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# Previous Comments: ------------------------------------------------------------------------ [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). ------------------------------------------------------------------------ [2003-08-02 12:46:58] [EMAIL PROTECTED] I've asked a number of people to replicate the problem, however they were unable to do so using latest PHP and Solaris 8 & 9. Please try the latest snapshot of 4.3.3 and see if the problem persists. ------------------------------------------------------------------------ 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