Opened 14 years ago

Closed 14 years ago

#307 closed defect (fixed)

synchronization loss with interrupts

Reported by: Alexander Krauss Owned by: David Aspinall
Priority: major Milestone: PG-Emacs-4.0
Component: 2:pg-emacs Keywords:
Cc: krauss@…, makarius@…

Description (last modified by David Aspinall)

Steps to reproduce:

  1. load the following script, which contains a nonterminating command:
      theory Scratch imports Main begin
    
      lemma foo: "Suc x = Suc x" ..
    
      lemma "P (Suc x)"
      apply (simp add: foo)
    
  2. Go to the simp-command that does not terminate
  1. Perform the following actions: Undo, Interrupt, Undo, Next

Of course there is the usual warning message telling me about possible sync losses, but I somehow got used to things being "probably ok" :-)

using cvs version as of 2009-11-24 18:12 and GNU Emacs 23.1.1

Change History (1)

comment:1 Changed 14 years ago by David Aspinall

Description: modified (diff)
Resolution: fixed
Status: newclosed

Many thanks for the useful test case and explanation. Fixed now in proof-script 10.58: the undo is not allowed while processing is active, you get the "Proof Shell Busy" message.

Note: See TracTickets for help on using tickets.