#11966: OS X 10.7 Lion: Maxima fails to build
------------------------------+---------------------------------------------
   Reporter:  was             |          Owner:  drkirkby     
       Type:  defect          |         Status:  needs_info   
   Priority:  major           |      Milestone:  sage-4.8     
  Component:  porting         |       Keywords:               
Work_issues:                  |       Upstream:  N/A          
   Reviewer:  Leif Leonhardy  |         Author:  William Stein
     Merged:                  |   Dependencies:  #11884       
------------------------------+---------------------------------------------
Changes (by leif):

  * status:  needs_review => needs_info
  * reviewer:  => Leif Leonhardy


Comment:

 FWIW, I made a
 [http://sage.math.washington.edu/home/leif/Sage/spkgs/maxima-5.23.2.p2.spkg
 "reviewer" p2 spkg] with some fixes to / clean-up of `spkg-install` and
 some additions to `SPKG.txt`, but doctesting `sage/interfaces/maxima*`
 immediately segfaults (with both Williams p1 and my p2, with the ECL spkg
 from #11884):

 {{{
 #!sh
 $ ./sage -t -long devel/sage/sage/interfaces/maxima*
 sage -t -long "devel/sage/sage/interfaces/maxima.py"
 ...
 sage -t -long "devel/sage/sage/interfaces/maxima_lib.py"
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libcsage.so(print_backtrace+0x31)[0x7f000546c817]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libcsage.so(sigdie+0x14)[0x7f000546c849]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libcsage.so(sage_signal_handler+0x20e)[0x7f000546c474]
 /lib/libpthread.so.0(+0xf8f0)[0x7f00070ab8f0]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libgc.so.1(GC_free+0x40)[0x7effd69d1a50]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libecl.so.11.1(ecl_dealloc+0x16)[0x7effd6e3c786]
 /home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/python/site-
 packages/sage/misc/randstate.so(+0x38a8)[0x7f00036268a8]
 /home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/python/site-
 packages/sage/misc/randstate.so(+0x6fd2)[0x7f0003629fd2]
 /home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/python/site-
 packages/sage/misc/randstate.so(+0x7439)[0x7f000362a439]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x4dca)[0x7f00073a0e1a]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x888)[0x7f00073a2948]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x4ba4)[0x7f00073a0bf4]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x888)[0x7f00073a2948]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(+0x71c2b)[0x7f000732ac2b]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyObject_Call+0x52)[0x7f00073011a2]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(+0x5a8bd)[0x7f00073138bd]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyObject_Call+0x52)[0x7f00073011a2]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x464c)[0x7f00073a069c]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x888)[0x7f00073a2948]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x4ba4)[0x7f00073a0bf4]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x888)[0x7f00073a2948]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x4ba4)[0x7f00073a0bf4]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x888)[0x7f00073a2948]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x4ba4)[0x7f00073a0bf4]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x888)[0x7f00073a2948]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyEval_EvalCode+0x32)[0x7f00073a2a22]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyRun_FileExFlags+0xb0)[0x7f00073c45a0]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(PyRun_SimpleFileExFlags+0x1ff)[0x7f00073c504f]
 
/home/leif/Sage/sage-4.7.2.rc0-gcc-4.5.1/local/lib/libpython2.6.so.1.0(Py_Main+0xb2c)[0x7f00073d3d3c]
 /lib/libc.so.6(__libc_start_main+0xfd)[0x7f00066adc4d]
 python[0x400619]

 ------------------------------------------------------------------------
 Unhandled SIGSEGV: A segmentation fault occurred in Sage.
 This probably occurred because a *compiled* component of Sage has a bug
 in it and is not properly wrapped with sig_on(), sig_off(). You might
 want to run Sage under gdb with 'sage -gdb' to debug this.
 Sage will now terminate.
 ------------------------------------------------------------------------
 Segmentation fault

          [3.4 s]

 ----------------------------------------------------------------------
 The following tests failed:


         sage -t -long "devel/sage/sage/interfaces/maxima.py"
         sage -t -long "devel/sage/sage/interfaces/maxima_abstract.py"
         sage -t -long "devel/sage/sage/interfaces/maxima_lib.py"
 }}}

 I think that's most probably "just" due to ECL (or Boehm GC?), i.e.
 #11884, so I could otherwise give this ticket a positive review... ;-)

 Anyway, someone would have to look at my reviewer changes.

 Btw., there's an `spkg-dist` script apparently nobody used recently (I
 added a comment on that to `SPKG.txt`), which deletes the following (and
 creates dummy `Makefile.in`s):
 {{{
 #!sh
 $ du -sch /home/leif/Sage/spkgs/maxima-5.23.2.p2/src/doc/info/{es,pt}*
 9.9M    /home/leif/Sage/spkgs/maxima-5.23.2.p2/src/doc/info/es
 7.3M    /home/leif/Sage/spkgs/maxima-5.23.2.p2/src/doc/info/es.utf8
 8.2M    /home/leif/Sage/spkgs/maxima-5.23.2.p2/src/doc/info/pt
 8.8M    /home/leif/Sage/spkgs/maxima-5.23.2.p2/src/doc/info/pt_BR
 6.5M    /home/leif/Sage/spkgs/maxima-5.23.2.p2/src/doc/info/pt_BR.utf8
 6.0M    /home/leif/Sage/spkgs/maxima-5.23.2.p2/src/doc/info/pt.utf8
 47M     total
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11966#comment:9>
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