Number: 2088 Date: 6-Sep-84 17':09':22 Submitter: Masinter Source: Masinter, MikeDixon Subject: microcode page cross when too few args (gives MP 9013) Assigned To: Attn: Charnley, Purcell, Herring Status: Closed In/By: Harmony Problem Type: Bug Impact: Serious Difficulty: Moderate Frequency: Intermittent Priority: Hopefully System: Language Support Subsystem: Microcode Machine: 1108 Disk: Lisp Version: 4-Sep-84 19':45':00 Source Files: Microcode Version: 5124 Memory Size: 7167 File Server: Server Software Version: Disposition: ' ["Sannella.PA" "11-Sep-84 11':07':34" Subject': Description':]' ["Charnley" "25-Sep-84 11':01':48" Status':(Open->Closed) In/By':] Description: ' Date': 2 Sep 84 12':18 PDT' From': Masinter.pa' Subject': Another microcode page-cross/page-fault problem (12K)' To': Charnley, Herring, Purcell' cc': LispSupport' ' OK, here''s the situation':' ' CROCK.PROCESS starts at location ' 54,144034.' ' At PC=775 is a function call' ' 775': 6 11 47 | 221 FN1 SIN' ' where the | is a page break.' ' Now, SIN is being called with 1 argument, when it expects 2. The system dies with a 9013 (bad PC in function call). The frame at the top of stack shows' ' 16706': 140400 16660 [N, alink]' 16710': 144034 54 [fn header]' 16712': 17064 146002 [next, pc]' ' ...' ' 17042': 1 1310 (arg passed to SIN)' 17044': 0 0 NIL (looks like FN1 added the extra NIL)' 17046': 100000 17042 (looks like right BF flags)' 17050 140000 2004 (FX flags, alink not stored)' 17052 ....' ' ' I.e., looks like some kind of page fault during this function call.' ' -----' ' Date': 7 Sep 84 16':14 PDT' From': Lispar.auto' Subject': Re': Lisp': Dlion crashes on 9013 when the CROCK clock is displayed' In-reply-to': halvorsen.pa''s message of 7 Sep 84 14':00 PDT' To': halvorsen.pa' cc': LispSupport.pa' ' it is a known pagefault problem. hit "stop" and you can keep on running. Hopefully will be fixed next week.' Workaround: Test Case: Edit-By: Charnley Edit-Date: 25-Sep-84 11':01':50