Number: 432

Date: 31-Mar-84 16':04':06

Submitter: Sannella.PA

Source: Stansbury.pa

Subject: Leaf after logout activity not interlocked against other processes

Lisp Version: 

Description: '
Date': 21 Mar 84 12':07 PST'
From': Stansbury.pa'
Subject': Lafite': Trying to GetMail too soon can break Lafite'
To': LafiteSupport.pa'
cc': Lispsupport.pa'
Lafite-System-Date': 28-Feb-84 13':10':33'
Lisp-System-Date': 14-Mar-84 10':16':58'
Machine-Type': Dolphin'
'
Bugging GetMail after restarting a used memory image before it returns from logout can (with relatively high probability) cause Lafite to break with "arg not event': NIL".  Stack looks like'
await.event (this is what broke with the NIL arg)'
exchangepups (this is where the first event=NIL shows up)'
errorset'
infilep'
errorset'
infilep'
errorset'
checklafitemailfolders'
dolafitebrowsercommand'
doselecteditem'
menubuttonfn'
errorset'
window.mouse.handler'
'
In addition, the exec''s logout seems to be held up over a monitor lock with stack'
obtain.monitorlock'
errorset'
checklafitemailfolders'
lafite.aroundexit'
\userevent'
logout'
'
-- Tayloe.'
'
-----'
'
Date':  4 Apr 84 19':34 PST'
From': vanMelle.pa'
...'
432': This problem is really Communications/Pup, Subject': Leaf after logout activity not interlocked against other processes.  I have partially fixed this problem': change to processworld has made it difficult for other processes to run before device after logout event functions have run, relegating this problem to Minor.'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 10-Apr-84 14':21':37

Attn: vanMelle.pa

Assigned To: 

In/By: 

Disposition: '
[Date':  9 Apr 84 13':05 PST'
From': vanMelle.pa'
AR 432': Diff moderate]

System: Communications

Subsystem: PUP Protocols

Machine: 

Disk: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Difficulty: Moderate

Frequency: Everytime

Impact: Minor

Priority: Perhaps

Status: Open

Problem Type: Bug

Source Files: