#14098: zn_poly-0.9.p9 fails at least one its tests on power7
-------------------------------------------------+--------------------------
       Reporter:  fbissey                        |         Owner:  drkirkby    
           Type:  defect                         |        Status:  needs_review
       Priority:  major                          |     Milestone:  sage-5.8    
      Component:  porting                        |    Resolution:              
       Keywords:                                 |   Work issues:              
Report Upstream:  N/A                            |     Reviewers:              
        Authors:  Francois Bissey, David Harvey  |     Merged in:              
   Dependencies:                                 |      Stopgaps:              
-------------------------------------------------+--------------------------
Changes (by {'newvalue': u'Francois Bissey, David Harvey', 'oldvalue': ''}):

  * status:  new => needs_review
  * milestone:  sage-5.7 => sage-5.8
  * author:  => Francois Bissey, David Harvey


Old description:

> On the login node of our power7 cluster (beatrice) zn_poly fails make
> check
> {{{
> (sage-sh) frb15@p2n14-c:src$ make check
> test/test -quick all
> mpn_smp_basecase()... ok
> mpn_smp_kara()... make: *** [check] Segmentation fault (core dumped)
> }}}
> Here is a detailed backtrace
> {{{
> (gdb) r mpn_smp_kara
> Starting program:
> /hpc/scratch/frb15/sandbox/sage-5.7.beta4/spkg/build/zn_poly-0.9.p9/src/test/test
> mpn_smp_kara
> mpn_smp_kara()...
> Program received signal SIGSEGV, Segmentation fault.
> 0x00000400000dd3f0 in gmp_rrandomb (rp=0x0, rstate=0x40000134db8,
> nbits=17779444199848231480) at random2.c:67
> 67      random2.c: No such file or directory.
>         in random2.c
> (gdb) bt
> #0  0x00000400000dd3f0 in gmp_rrandomb (rp=0x0, rstate=0x40000134db8,
> nbits=17779444199848231480) at random2.c:67
> #1  0x00000400000dd360 in __gmpn_random2 (rp=0x0, n=-5198573331259894519)
> at random2.c:54
> #2  0x000000001002c634 in ZNP_mpn_random2 (res=0x0,
> n=13248170742449657097) at test/support.c:107
> #3  0x0000000010027224 in testcase_mpn_smp_kara (n=6624085371224828549)
> at test/mpn_mulmid-test.c:89
> #4  0x0000000010027434 in test_mpn_smp_kara (quick=0) at test/mpn_mulmid-
> test.c:125
> #5  0x00000000100210dc in run_test (target=0x10041488, quick=0) at
> test/test.c:187
> #6  0x0000000010021450 in main (argc=2, argv=0xfffffffe5a8) at
> test/test.c:235
> (gdb) bt full
> #0  0x00000400000dd3f0 in gmp_rrandomb (rp=0x0, rstate=0x40000134db8,
> nbits=17779444199848231480) at random2.c:67
>         bi = 4398113622176
>         ranm = 268711088
>         cap_chunksize = 0
>         chunksize = 0
>         i = 277803815622628616
> #1  0x00000400000dd360 in __gmpn_random2 (rp=0x0, n=-5198573331259894519)
> at random2.c:54
>         rstate = 0x40000134db8
>         bit_pos = 8
>         ran = 3915822088
>         ranm = 3915822088
> #2  0x000000001002c634 in ZNP_mpn_random2 (res=0x0,
> n=13248170742449657097) at test/support.c:107
>         i = 0
> #3  0x0000000010027224 in testcase_mpn_smp_kara (n=6624085371224828549)
> at test/mpn_mulmid-test.c:89
>         buf1 = 0x0
>         buf2 = 0x0
>         ref = 0x0
>         res = 0x0
>         success = 1
> #4  0x0000000010027434 in test_mpn_smp_kara (quick=0) at test/mpn_mulmid-
> test.c:125
>         success = 1
>         n = 6624085371224828549
>         trial = 0
> #5  0x00000000100210dc in run_test (target=0x10041488, quick=0) at
> test/test.c:187
>         success = 4095
> #6  0x0000000010021450 in main (argc=2, argv=0xfffffffe5a8) at
> test/test.c:235
>         found = 1
>         all_success = 1
>         any_targets = 1
>         quick = 0
>         i = 33
>         j = 1
> (gdb) q
> }}}
> It seems to point the finger at mpir.

New description:

 On the login node of our power7 cluster (beatrice) zn_poly fails make
 check
 {{{
 (sage-sh) frb15@p2n14-c:src$ make check
 test/test -quick all
 mpn_smp_basecase()... ok
 mpn_smp_kara()... make: *** [check] Segmentation fault (core dumped)
 }}}
 Here is a detailed backtrace
 {{{
 (gdb) r mpn_smp_kara
 Starting program:
 
/hpc/scratch/frb15/sandbox/sage-5.7.beta4/spkg/build/zn_poly-0.9.p9/src/test/test
 mpn_smp_kara
 mpn_smp_kara()...
 Program received signal SIGSEGV, Segmentation fault.
 0x00000400000dd3f0 in gmp_rrandomb (rp=0x0, rstate=0x40000134db8,
 nbits=17779444199848231480) at random2.c:67
 67      random2.c: No such file or directory.
         in random2.c
 (gdb) bt
 #0  0x00000400000dd3f0 in gmp_rrandomb (rp=0x0, rstate=0x40000134db8,
 nbits=17779444199848231480) at random2.c:67
 #1  0x00000400000dd360 in __gmpn_random2 (rp=0x0, n=-5198573331259894519)
 at random2.c:54
 #2  0x000000001002c634 in ZNP_mpn_random2 (res=0x0,
 n=13248170742449657097) at test/support.c:107
 #3  0x0000000010027224 in testcase_mpn_smp_kara (n=6624085371224828549) at
 test/mpn_mulmid-test.c:89
 #4  0x0000000010027434 in test_mpn_smp_kara (quick=0) at test/mpn_mulmid-
 test.c:125
 #5  0x00000000100210dc in run_test (target=0x10041488, quick=0) at
 test/test.c:187
 #6  0x0000000010021450 in main (argc=2, argv=0xfffffffe5a8) at
 test/test.c:235
 (gdb) bt full
 #0  0x00000400000dd3f0 in gmp_rrandomb (rp=0x0, rstate=0x40000134db8,
 nbits=17779444199848231480) at random2.c:67
         bi = 4398113622176
         ranm = 268711088
         cap_chunksize = 0
         chunksize = 0
         i = 277803815622628616
 #1  0x00000400000dd360 in __gmpn_random2 (rp=0x0, n=-5198573331259894519)
 at random2.c:54
         rstate = 0x40000134db8
         bit_pos = 8
         ran = 3915822088
         ranm = 3915822088
 #2  0x000000001002c634 in ZNP_mpn_random2 (res=0x0,
 n=13248170742449657097) at test/support.c:107
         i = 0
 #3  0x0000000010027224 in testcase_mpn_smp_kara (n=6624085371224828549) at
 test/mpn_mulmid-test.c:89
         buf1 = 0x0
         buf2 = 0x0
         ref = 0x0
         res = 0x0
         success = 1
 #4  0x0000000010027434 in test_mpn_smp_kara (quick=0) at test/mpn_mulmid-
 test.c:125
         success = 1
         n = 6624085371224828549
         trial = 0
 #5  0x00000000100210dc in run_test (target=0x10041488, quick=0) at
 test/test.c:187
         success = 4095
 #6  0x0000000010021450 in main (argc=2, argv=0xfffffffe5a8) at
 test/test.c:235
         found = 1
         all_success = 1
         any_targets = 1
         quick = 0
         i = 33
         j = 1
 (gdb) q
 }}}
 It seems to point the finger at mpir.

 New spkg:
 * [http://spkg-upload.googlecode.com/files/zn_poly-0.9.p10.spkg]

--

Comment:

 OK new spkg ready for review. I also attached the patch for review but it
 is just David's code.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/14098#comment:15>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to