[MacPorts] #31030: mpq_canonicalize hangs in GMP 5.02

MacPorts noreply at macports.org
Mon Aug 29 23:40:08 PDT 2011


#31030: mpq_canonicalize hangs in GMP 5.02
-----------------------------------+----------------------------------------
 Reporter:  bruck@…                |       Owner:  macports-tickets@…                   
     Type:  defect                 |      Status:  new                                  
 Priority:  Normal                 |   Milestone:                                       
Component:  ports                  |     Version:  2.0.1                                
 Keywords:  GMP, mpq_canonicalize  |        Port:                                       
-----------------------------------+----------------------------------------
 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

-- 
Ticket URL: <https://trac.macports.org/ticket/31030>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list