#715: Parents probably not reclaimed due to too much caching
-------------------------------------------------------------------+--------
       Reporter:  robertwb                                         |         
Owner:  somebody                                 
           Type:  defect                                           |        
Status:  needs_review                             
       Priority:  major                                            |     
Milestone:  sage-5.4                                 
      Component:  coercion                                         |    
Resolution:                                           
       Keywords:  weak cache coercion Cernay2012                   |   Work 
issues:                                           
Report Upstream:  N/A                                              |     
Reviewers:  Jean-Pierre Flori, Simon King, Nils Bruin
        Authors:  Simon King, Jean-Pierre Flori                    |     Merged 
in:                                           
   Dependencies:  #9138, #11900, #11599, to be merged with #11521  |      
Stopgaps:                                           
-------------------------------------------------------------------+--------

Comment (by nbruin):

 Replying to [comment:269 SimonKing]:

 > Do I get SEGV? Is that a synonym of signal 11?

 Ah, yes. SIGSEGV (a segmentation fault) gets communicated via a signal 11.

 > Is it preventing it from happening? I thought we have found that some
 signal problem is still present for sub-processes created with
 p_iter_fork.

 Right. But signal handlers and segfaults are only related to the extent
 that a segmentation fault gets communicated via a signal. So being killed
 because of a "signal 11" doesn't particularly indicate any problem with
 stray signals or signal handlers. It's probably just a plain memory fault.
 At this point I think there is little ground to assume the SIGABRT issues
 observed are related to the segmentation fault. In particular because
 #13437 fixes one and not the other.
 Even if there is a connection, it doesn't seem that exploring a
 hypothetical one is going to help much in tracing the problem. If
 {{{
 $ sage -sh
 ...
 > python -t failing_test_under_gdb.py
 }}}
 is giving you a segfault, perhaps you can get that to dump core? (if I
 send
 `kill -11 [python process]` I get a core dumped if I unset the limit).
 Alternatively, perhaps
 {{{
 > sage failing_test_under_gdb.py
 }}}
 is close enough that it still segfaults. Sage installs a more useful
 SIGSEGV handler that at least gives you a traceback on stderr. Apparently
 involving gdb changes things too much to still observe the error, so from
 that point it's just tweaking the file and/or sage to see where the error
 is originating.

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