#11705: Port Sage to SUSE Linux Power 7 (ppc64).
---------------------------+------------------------------------------------
   Reporter:  was          |          Owner:  drkirkby
       Type:  enhancement  |         Status:  new     
   Priority:  major        |      Milestone:  sage-4.8
  Component:  porting      |       Keywords:  sd32    
Work_issues:               |       Upstream:  N/A     
   Reviewer:               |         Author:          
     Merged:               |   Dependencies:          
---------------------------+------------------------------------------------

Comment(by fbissey):

 libecm.pyx doesn't seem to work at all
 {{{
 frb15@p2n14-c /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0 :./sage -t
 -long  -force_lib "devel/sage/sage/libs/libecm.pyx" -verbose
 sage -t -long -force_lib -verbose "devel/sage/sage/libs/libecm.pyx"
 Trying:
     set_random_seed(0L)
 Expecting nothing
 ok
 Trying:
     change_warning_output(sys.stdout)
 Expecting nothing
 ok
 Trying:
     import sage.libs.libecm###line 14:_sage_    >>> import
 sage.libs.libecm
 Expecting nothing
 ok
 Trying:
     from sage.libs.libecm import ecmfactor###line 15:_sage_    >>> from
 sage.libs.libecm import ecmfactor
 Expecting nothing
 ok
 Trying:
     result = ecmfactor(Integer(999), RealNumber('0.00'))###line 16:_sage_
 >>> result = ecmfactor(999, 0.00)
 Expecting nothing
 /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0/local/lib/libcsage.so
 (print_backtrace-0x1cf74)[0x40000a5e1ec]
 /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0/local/lib/libcsage.so
 (sigdie-0x1cf1c)[0x40000a5e25c]
 /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0/local/lib/libcsage.so
 (sage_signal_handler-0x1d370)[0x40000a5dd60]
 [0x40000040418]
 [0xfffc9771790]
 /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0/local/lib/python/site-
 packages/sage/libs/libecm.so(+0x27c84)[0x4000a207c84]
 /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0/local/lib/python/site-
 packages/sage/libs/libecm.so(ecm-0x657dc)[0x4000a1f60e4]
 /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0/local/lib/python/site-
 packages/sage/libs/libecm.so(ecm_factor-0x6746c)[0x4000a1f43ac]
 /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0/local/lib/python/site-
 packages/sage/libs/libecm.so(+0x133d4)[0x4000a1f33d4]
 /hpc/scratch/frb15/sandbox/sage-5.0.prealpha0/local/lib/libpython2.7.so.1.0
 (PyCFunction_Call-0x15fed4)[0x40000152c1c]
 }}}
 and from gdb
 {{{
 Program received signal SIGSEGV, Segmentation fault.
 0x7d0429d27d242810 in ?? ()
 (gdb) bt
 #0  0x7d0429d27d242810 in ?? ()
 #1  0x000004000a5d3f70 in mulredc (z=0x13afdb50, x=<value optimized out>,
 y=<value optimized out>, m=0x13b05df0, nn=1,
     invm=4727093576446091305) at mpmod.c:386
 #2  0x000004000a5d7c84 in ecm_mulredc_basecase (R=0xfffffffb080,
 S1=0xfffffffb1a8, S2=0xfffffffb178, modulus=0xfffffffb130) at mpmod.c:611
 #3  0x000004000a5c60e4 in ecm (f=0xfffffffb578, x=0xfffffffb3d8,
 sigma=0xfffffffb3e8, n=0xfffffffb568, go=0xfffffffb400,
     B1done=0xfffffffb410, B1=0, B2min_parm=0xfffffffb418,
 B2_parm=0xfffffffb428, B2scale=1, k=0, S=0, verbose=0, repr=<value
 optimized out>,
     nobase2step2=0, use_ntt=1, sigma_is_A=0, os=0x4000061d698,
 es=0x4000061d778, chkfilename=0x0, TreeFilename=0x0, maxmem=0,
 stage1time=0,
     rng=0xfffffffb480, stop_asap=0) at ecm.c:940
 #4  0x000004000a5c43ac in ecm_factor (f=0xfffffffb578, n=0xfffffffb568,
 B1=0, p=0xfffffffb3d0) at factor.c:93
 #5  0x000004000a5c33d4 in __pyx_pf_4sage_4libs_6libecm_ecmfactor
 (__pyx_self=<value optimized out>, __pyx_args=<value optimized out>,
     __pyx_kwds=<value optimized out>) at sage/libs/libecm.c:1894
 #6  0x0000040000152c1c in PyCFunction_Call (func=0x13aae368,
 arg=0x13ac1878, kw=<value optimized out>) at Objects/methodobject.c:85
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11705#comment:24>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to