Opened 13 years ago
Last modified 12 years ago
#31030 closed defect
mpq_canonicalize hangs in GMP 5.02 — at Version 1
Reported by: | bruck@… | Owned by: | mcalhoun@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.0.1 |
Keywords: | Cc: | ||
Port: | gmp |
Description (last modified by mf2k (Frank Schima))
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
Change History (1)
comment:1 Changed 13 years ago by mf2k (Frank Schima)
Cc: | bruck@… removed |
---|---|
Description: | modified (diff) |
Keywords: | GMP mpq_canonicalize removed |
Owner: | changed from macports-tickets@… to mcalhoun@… |
Port: | gmp added |
Note: See
TracTickets for help on using
tickets.
In the future, please use WikiFormatting, fill in the Port field and Cc the maintainer(s).