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

Reply via email to