#13588: Improve libGAP startup error handling
---------------------------------+------------------------------------------
       Reporter:  vbraun         |         Owner:  joyner      
           Type:  enhancement    |        Status:  needs_review
       Priority:  major          |     Milestone:  sage-5.5    
      Component:  group theory   |    Resolution:              
       Keywords:                 |   Work issues:              
Report Upstream:  N/A            |     Reviewers:              
        Authors:  Volker Braun   |     Merged in:              
   Dependencies:  #6391, #13211  |      Stopgaps:              
---------------------------------+------------------------------------------

Comment (by mmarco):

 I don't know if it is an issue related with this patch or if it comes from
 libgap itself, but i have experienced some problems when i use tab
 completion in a session in the command line (i haven't checked it in the
 notebook).

 An example:

 {{{
 sage: F=libgap.eval('FreeGroup(2)')
 sage: (a,b)=F.GeneratorsOfGroup()
 sage: H=F/libgap([a^2,b^2,a*b*a*b])
 sage: H
 <fp group on the generators [ f1, f2 ]>
 sage: H.IsomorphismSimplifiedFpGroup()
 [ f1, f2 ] -> [ f1, f2 ]
 sage: H=F/libgap([a^2,b^2,a*b])
 sage: c=H.Gene
 H.GeneralLinearGroup      H.GeneralisedEigenspaces
 H.GeneralizedEigenvalues  H.GeneratorsOfIdeal
 H.GeneralOrthogonalGroup  H.GeneralisedEigenvalues  H.GeneratorsOfField
 H.GeneralUnitaryGroup     H.GeneralizedEigenspaces  H.GeneratorsOfGroup
 sage: c=H.GeneratorsOfGroup()[0]
 ---------------------------------------------------------------------------
 AttributeError                            Traceback (most recent call
 last)

 /home/mmarco/sage-5.4/<ipython console> in <module>()

 /home/mmarco/sage-5.4/local/lib/python2.7/site-
 packages/sage/libs/gap/element.so in
 sage.libs.gap.element.GapElement.__getattr__
 (sage/libs/gap/element.c:3555)()

 AttributeError: Name "GeneratorsOfGroup" is not defined in GAP.
 sage: c=H.GeneratorsOfGroup()
 ---------------------------------------------------------------------------
 AttributeError                            Traceback (most recent call
 last)

 /home/mmarco/sage-5.4/<ipython console> in <module>()

 /home/mmarco/sage-5.4/local/lib/python2.7/site-
 packages/sage/libs/gap/element.so in
 sage.libs.gap.element.GapElement.__getattr__
 (sage/libs/gap/element.c:3555)()

 AttributeError: Name "GeneratorsOfGroup" is not defined in GAP.
 sage: H
 Exception RuntimeError: 'Entered a critical block twice' in
 'sage.libs.gap.util.error_handler' ignored
 <fp group on the generators [ f1, f2 ]>
 sage: H.GeneratorsOfGroup()
 [ f1, f2 ]
 sage: c=H.GeneratorsOfGroup()[0]
 sage: c
 f1
 sage: c=H.Generat
 H.GeneratorsOfField  H.GeneratorsOfGroup  H.GeneratorsOfIdeal
 sage: c=H.GeneratorsOfGroup()
 ---------------------------------------------------------------------------
 AttributeError                            Traceback (most recent call
 last)

 /home/mmarco/sage-5.4/<ipython console> in <module>()

 /home/mmarco/sage-5.4/local/lib/python2.7/site-
 packages/sage/libs/gap/element.so in
 sage.libs.gap.element.GapElement.__getattr__
 (sage/libs/gap/element.c:3555)()

 AttributeError: Name "GeneratorsOfGroup" is not defined in GAP.
 sage: c=H.GeneratorsOfGroup()
 ---------------------------------------------------------------------------
 AttributeError                            Traceback (most recent call
 last)

 /home/mmarco/sage-5.4/<ipython console> in <module>()

 /home/mmarco/sage-5.4/local/lib/python2.7/site-
 packages/sage/libs/gap/element.so in
 sage.libs.gap.element.GapElement.__getattr__
 (sage/libs/gap/element.c:3555)()

 AttributeError: Name "GeneratorsOfGroup" is not defined in GAP.
 sage: H
 Exception RuntimeError: 'Entered a critical block twice' in
 'sage.libs.gap.util.error_handler' ignored
 <fp group on the generators [ f1, f2 ]>
 sage: c=H.GeneratorsOfGroup()
 }}}

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