From: mattficken Operating system: Windows PHP version: 5.4.4RC1 Package: GNU MP related Bug Type: Bug Bug description:Test bug - gmp_nextprime and 022
Description: ------------ On Windows, the gmp extension uses MPIR 1.3.1, forked from GMP 4.2.1. The unexpected values are returned by gmp_nextprime() and gmp_gcdext(). Both the values are produced by the corresponding MPIR functions. The problem is not in the gmp extension. These are behavior differences between MPIR and GMP. The next prime number (gmp_nextprime) from -1000 is expected to be 2, but could be -997 depending on the definition of prime numbers (can primes be negative?). A newer version of MPIR may fix this problem, however we can't upgrade to it due to license issues. This may get worked out eventually. For now, we've decided to fork the affected tests into Windows/MPIR specific tests. The attached patch fixes this issue. Actual result: -------------- 003+ string(4) "-997" 003- string(1) "-2" -- Edit bug report at https://bugs.php.net/bug.php?id=62068&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=62068&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=62068&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=62068&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=62068&r=fixed Fixed in SVN and need be documented: https://bugs.php.net/fix.php?id=62068&r=needdocs Fixed in release: https://bugs.php.net/fix.php?id=62068&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=62068&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=62068&r=needscript Try newer version: https://bugs.php.net/fix.php?id=62068&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=62068&r=support Expected behavior: https://bugs.php.net/fix.php?id=62068&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=62068&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=62068&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=62068&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=62068&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=62068&r=dst IIS Stability: https://bugs.php.net/fix.php?id=62068&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=62068&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=62068&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=62068&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=62068&r=mysqlcfg