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

Reply via email to