#10018: Unhandled SIGSEGV after bnfcertify()
------------------------+---------------------------------------------------
   Reporter:  jdemeyer  |       Owner:  jdemeyer                                
                               
       Type:  defect    |      Status:  needs_work                              
                               
   Priority:  critical  |   Milestone:  sage-4.6                                
                               
  Component:  c_lib     |    Keywords:  pari segfault segmentation fault 
allocatemem interrupt sig_on sig_retry
     Author:            |    Upstream:  N/A                                     
                               
   Reviewer:            |      Merged:                                          
                               
Work_issues:            |  
------------------------+---------------------------------------------------
Changes (by jdemeyer):

  * keywords:  pari segfault segmentation fault allocatemem interrupt
               _sig_on _sig_retry => pari segfault
               segmentation fault allocatemem interrupt
               sig_on sig_retry


Old description:

> Do the following in Sage:
> {{{
> sage: K.<z> = CyclotomicField(23); bnf=K.pari_bnf(certify=False)
> sage: bnf.bnfcertify()
> }}}
> After typing the second line {{{bnf.bnfcertify()}}}, hit CTRL-c after 5
> seconds or so (not immediately).
> The interrupt will never register (the computation will continue
> running).
>
> Dependency: #9898 (#9893 has been merged into this patch)
>
> In some cases, after applying this patch or changing it, it might be
> necessary to do
> {{{
> sage -ba-force
> }}}
>
> '''NOTE:''' this patch changes the behaviour of buggy Cython code: some
> code which was previously not interruptible now gives a segmentation
> fault when interrupted.  See for example #9564.

New description:

 Do the following in Sage:
 {{{
 sage: K.<z> = CyclotomicField(23); bnf=K.pari_bnf(certify=False)
 sage: bnf.bnfcertify()
 }}}
 After typing the second line {{{bnf.bnfcertify()}}}, hit CTRL-c after 5
 seconds or so (not immediately).
 The interrupt will never register (the computation will continue running).

 Dependencies: #10115, #9893, #9678

--

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