#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
-~----------~----~----~----~------~----~------~--~---