#5051: tracebacks involving cython (etc.) seriously broken in sage-3.3.alpha0
(probably caused by ipython)
--------------------+-------------------------------------------------------
 Reporter:  was     |       Owner:  cwitty  
     Type:  defect  |      Status:  new     
 Priority:  major   |   Milestone:  sage-3.3
Component:  misc    |    Keywords:          
--------------------+-------------------------------------------------------
 For example, a clean build of sage-3.3.alpha0 or sage-3.2 on sage.math:

 {{{
 wst...@sage:/space/wstein/build/sage-3.3.alpha0$ ./sage
 ----------------------------------------------------------------------
 | Sage Version 3.3.alpha0, Release Date: 2009-01-19                  |
 | Type notebook() for the GUI, and license() for information.        |
 ----------------------------------------------------------------------
 sage: 1/0
 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (1507, 0))

 ---------------------------------------------------------------------------
 ZeroDivisionError                         Traceback (most recent call
 last)

 
/scratch/wstein/sage/temp/sage.math.washington.edu/16649/_scratch_wstein_sage_init_sage_0.py
 in <module>()
 ----> 1
       2
       3
       4
       5

 /space/wstein/build/sage-3.3.alpha0/local/lib/python2.5/site-
 packages/sage/structure/element.so in
 sage.structure.element.RingElement.__div__
 (sage/structure/element.c:9099)()
    1180
    1181
 -> 1182
    1183
    1184

 /space/wstein/build/sage-3.3.alpha0/local/lib/python2.5/site-
 packages/sage/rings/integer.so in sage.rings.integer.Integer._div_
 (sage/rings/integer.c:9516)()
    1175
    1176
 -> 1177
    1178
    1179

 /space/wstein/build/sage-3.3.alpha0/local/lib/python2.5/site-
 packages/sage/rings/integer_ring.so in
 sage.rings.integer_ring.IntegerRing_class._div
 (sage/rings/integer_ring.c:4745)()
     228
     229
 --> 230
     231
     232

 ZeroDivisionError: Rational division by zero
 }}}

 In the notebook the traceback looks like this (i.e. we never show the
 actual lines, only the numbers).  So this is definitely some sort of
 ipython problem.
 {{{
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File
 "/space/wstein/build/sage-3.3.alpha0/here/worksheets/admin/1/code/1.py",
 line 9, in <module>
     _sage_const_1 /_sage_const_0
   File "/space/wstein/build/sage-3.3.alpha0/local/lib/python2.5/site-
 packages/SQLAlchemy-0.4.6-py2.5.egg/", line 1, in <module>

   File "element.pyx", line 1182, in
 sage.structure.element.RingElement.__div__ (sage/structure/element.c:9099)
   File "integer.pyx", line 1177, in sage.rings.integer.Integer._div_
 (sage/rings/integer.c:9516)
   File "integer_ring.pyx", line 230, in
 sage.rings.integer_ring.IntegerRing_class._div
 (sage/rings/integer_ring.c:4745)
 ZeroDivisionError: Rational division by zero
 }}}

 One possible solution would be to tone down the default traceback of
 ipython to not show 5 lines of context at every step, which is kind of
 nuts.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5051>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of 
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
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