#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.