Opened 13 years ago
Last modified 12 years ago
#31030 closed defect
mpq_canonicalize hangs in GMP 5.02 — at Initial Version
Reported by: | bruck@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.0.1 |
Keywords: | Cc: | bruck@… | |
Port: | gmp |
Description
Running this short program: #include <stdio.h> #include <gmp.h> int main() {
mpq_t qx;
mpq_init (qx); mpq_set_str (qx, "537/238", 10); gmp_printf ("%Qd\n", qx); mpq_canonicalize(qx); gmp_printf ("%Qd\n", qx); return 0;
}
HANGS in my GMP 5.02 as installed by MacPorts (and also when I install it myself). It prints 537/238 once, and apparently hangs in the "canonicalize" routine. It definitely does NOT do this on my SuSE 11.4 box, but it does it both on my Mac laptop and on my Mac Pro (both running Lion and with Xcode installed). Both gcc and icc compile it, but it hangs on Mac boxes.
Can anybody reproduce this? Picking rational numbers at random, it seems to happen on about 5% of them.
--Ron Bruck