Number: 20

Date: 16-Mar-84 23':56':55

Submitter: JonL

Source: 

Subject: Revert to PROG causes infinite break windows

Assigned To: Masinter, Burton

Attn: Release

Status: Fixed

In/By: 

Problem Type: Bug

Impact: Serious

Difficulty: Moderate

Frequency: Intermittent

Priority: Perhaps

System: Programming Environment

Subsystem: Break Package

Machine: 1132

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: [after rework of BREAK and REVERT, I believe this won''t happen again anymore]

Description: Date': 10 Mar 84 21':38 PST'
From': JonL.pa'
Subject': Lisp': a gazillion BREAK windows'
To': LispSupport.pa'
cc': JonL.pa'
Lisp-System-Date':  7-Mar-84 13':56':45'
Machine-Type': Dorado'
'
While using the window break facilities, I did a "revert" to a PROG frame. Then another break window came up (for no good reason) which just said "PROG break1".  Shortly after that, the machine went into an infinite loop of bringing up new break windows (overlaying each other); it was trying to print out some message to a displaystream for which WFROMDS wanted to create a WINDOW (looping around again because of some error).'
'
The mouse and interrupts were completely dead  during this ballet of break windows.  Finally a stack overflow afforded me the opportunity to HARDRESET several times (the first time didn''t do it!).'
'
At least the phony break windows were partiallyh overlapping the background, so they could be disposed by':'
  (while (WHICHW) do (CLOSEW (WHICHW)))'
----'
Subject': AR#20 revert to PROG'
date': 27-jun-84'
To': Jonl'
'
I couldn''t reproduce this.  The break window that came up saying "PROG break': 1" is the window for the reverted break and is normal.'
'
I don''t know where the infinite loop of other windows came from.  '
'
I am changing the frequency to intermittent and the priority to perhaps.'
'
richard'
'
'


Workaround: 

Test Case: 

Edit-By: Masinter

Edit-Date: 17-Aug-84 21':01':56