Number: 226 Date: 21-Mar-84 14':10':28 Submitter: le.pasa Source: Teknowledge Subject: MP 9016 (notFreeTrap - Stack allocation error) under Load Lisp Version: Fugue.5 Description: ' Date': Wed, 21 Mar 84 13':51 PST' From': Raim.pasa' Subject': Teknowledge bug' To': LE' cc': 1100Support, Raim' ' Bill White at Teknowledge reports the following':' ' System': Fugue.5' Machine': 1108' ' The question he asks is': "Why does TeleRaid break with Invalid Address?" Here is the scenario':' ' Bill was loading files, copying corresponding sources to {core}, and ended up in 9016.' ' Hit UNDO and got Teleraid cursor' ' Hit ^B ' ' Instead of break, fell into 9004.' ' Hit UNDO and got Teleraid cursor' ' Went to another 1108, loaded Teleraid' ' Typed (TELERAID 201Q)' ' Got Virtual Raid and @-prompt':' ' Typed L' ' Displayed 1': and then went into break': "Invalid address"' ' ERRORSET' \EVAL' ...' REMOTEMAP' VMAPPAGE' VGETBASEPTR0' V\BACKTRACE' VRAIDCOMMAND' ERRORSET' VRAID' TELERAID' ' -----' ' Date': 21 Mar 84 15':41 PST' From': vanMelle.pa' Subject': Partial postmortem of Teknowledge MP 9016' To': 1100Support.pasa, LispSupport' cc': vanMelle.pa' ' I talked Bill White thru some teleraiding. They had gotten a 9016, from which they tried ^B from the TeleRaid server, only to get a 9305. The latter he remotely TeleRaided, from which it was apparent the stack was trashed. The top frame extension was odd-aligned.' ' We laboriously tried parsing the stack farther back and found it was deep in interpreted code, in \EVALFORM in \EVAL in PROG1. The \EVALFORM (and \EVAL) were of a (LOADB00nn --), part of an advised LOAD. Everything looked kosher up until the \EVALFORM. The frame for \EVALFORM was the last intelligible thing before the odd-aligned frame, and itself was slightly garbaged': the first word of its BF was trashed with 35563, a plausible nearby stack address, 4 less than that of the misaligned FX. The PC of the \EVALFORM indicated it was executing the APPLYFN opcode.' Workaround: Test Case: Edit-By: Charnley.pa Edit-Date: 7-Jun-84 17':46':56 Attn: Charnley.pa Assigned To: In/By: Disposition: [tl': First, the AR is OS/Virtual Memory (not processes). That is because it has to do with Invalid Address, which is a property of the virtual memory system. Second, I''m having a hard time distilling what the Action Request here is. What happened that you don''t want to happen? Well, the first AR was that, when loading, he hit a 9016; fix the system so that it doesn''t happen. That isn''t a great AR since we don''t know why. 3/22/84]' [mjs 3/31/84 added follow-on message below]' [Date': 2 Apr 84 12':48 PST' From': vanMelle.pa' AR 226': change to Attn Charnley; Priority Hopefully] System: Operating System Subsystem: Virtual Memory Machine: 1108 Disk: Microcode Version: Memory Size: File Server: Server Software Version: Difficulty: Frequency: Once Impact: Moderate Priority: Hopefully Status: Closed Problem Type: Bug Source Files: