#5929: switch from clisp to ecl
-------------------------+--------------------------------------------------
Reporter: was | Owner: mabshoff
Type: enhancement | Status: new
Priority: blocker | Milestone: sage-4.0
Component: porting | Keywords:
-------------------------+--------------------------------------------------
Comment(by tornaria):
Comment for attachment:trac_5929-fix_outofsync_hang.patch:
For #5929: fix timeout in maxima/ecl due to out-of-synch condition
This is triggered by the following doctest
{{{
sage: maxima._sendstr('1/1'*500)
sage: maxima('2+2')
}}}
In fact, the first line is missing a semicolon, so maxima is stuck out
of synch; the synchronization code is run for the second line, and
after a timeout, it tries to break by sending a ctrl-c (this happens
in Expect._interrupt()), but ctrl-c is broken with ecl, so this hangs.
The current fix adds an explicit semicolon to the synchronization
code. This fixes the timeout in the above doctest. The hang is still
latent, because there seems to be no way to interrupt maxima/ecl.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5929#comment:2>
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
-~----------~----~----~----~------~----~------~--~---