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: