#4260: use LinBox as native matrix representation for dense matrices over GF(p)
-----------------------------------------------------------+----------------
    Reporter:  malb                                        |         Owner:  
cpernet                                                   
        Type:  enhancement                                 |        Status:  
new                                                       
    Priority:  major                                       |     Milestone:  
sage-4.8                                                  
   Component:  linear algebra                              |    Resolution:     
                                                       
    Keywords:  linbox, linear algebra, sd32, sd34          |   Work_issues:     
                                                       
    Upstream:  N/A                                         |      Reviewer:  
Burcin Erocal, Simon King, Martin Albrecht, Jeroen Demeyer
      Author:  Burcin Erocal, Martin Albrecht, Rob Beezer  |        Merged:     
                                                       
Dependencies:                                              |  
-----------------------------------------------------------+----------------

Comment(by malb):

 Okay, I managed to build 4.8-alpha2 + this ticket on hawk. Just starting
 and stopping Sage gives:
 {{{
 #0  0xfec9c7fb in _free_unlocked () from /lib/libc.so.1
 #1  0xfec9c7af in free () from /lib/libc.so.1
 #2  0xfdb81d01 in operator delete (ptr=0x8) at
 ../../../../gcc-4.5.0/libstdc++-v3/libsupc++/del_op.cc:44
 #3  0xfdb81d5d in operator delete[] (ptr=0x8) at
 ../../../../gcc-4.5.0/libstdc++-v3/libsupc++/del_opv.cc:32
 #4  0xfdb72543 in ~ios_base (this=0xf9a3e704) at
 ../../../../gcc-4.5.0/libstdc++-v3/src/ios.cc:93
 #5  0xf9892891 in __static_initialization_and_destruction_0
 (__initialize_p=<value optimized out>)
     at /usr/local/gcc-4.5.0/lib/gcc/i386-pc-
 solaris2.10/4.5.0/../../../../include/c++/4.5.0/bits/basic_ios.h:272
 #6  0xf988e3b0 in __do_global_dtors_aux () from
 /export/home/martina/sage-4.8.alpha2/local/lib//liblinboxsage.so.0
 #7  0xf99f7835 in _fini () from
 /export/home/martina/sage-4.8.alpha2/local/lib//liblinboxsage.so.0
 #8  0xfefd15fe in call_fini () from /usr/lib/ld.so.1
 #9  0xfefd17b3 in atexit_fini () from /usr/lib/ld.so.1
 #10 0xfec8370c in _exithandle () from /lib/libc.so.1
 #11 0xfec73f52 in exit () from /lib/libc.so.1
 #12 0xfeef3232 in Py_Exit (sts=0) at Python/pythonrun.c:1716
 #13 0xfeef3357 in handle_system_exit () at Python/pythonrun.c:1116
 #14 0x00000000 in ?? ()
 }}}

 So it tries to clean up LinBox at the end and that's when things go wrong:
 {{{
 _fini () from
 /export/home/martina/sage-4.8.alpha2/local/lib//liblinboxsage.so.0
 }}}
 any ideas about why?

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