Number: 768 Date: 18-Apr-84 17':26':21 Submitter: Sannella.PA Source: Masinter Subject: Document CAR/CDRERR Lisp Version: Description: ' Date': 11 Apr 84 20':37 PST' From': JonL.pa' Subject': MTBF on CAR/CDRERR' To': Masinter' cc': LispSupport, JonL.pa' ' I can''t go for more than about 30 seconds. Until the bugs in INFILECOMS? and the CLISPWORD props are fixed, I''ve no hope of generating more of the CAR/CDRERR errors because I can''t run long enough to get beyond these.' ' -----' ' Date': 17 Apr 84 15':56 PST' From': masinter.pa' Subject': Re': MTBF on CAR/CDRERR' In-reply-to': JonL.pa''s message of 11 Apr 84 20':37 PST' To': JonL.pa' cc': LispCore^, LispSupport.pa' ' BTW, I added a ''hack'' to the ufns for CAR and CDR which might allow us to still ''error'' on illegal CARs and CDRs in the case where they would otherwise yield infinite loops':' ' CAR/CDRERR=NIL, T act as before' ' any other value, e.g., (SETQ CAR/CDRERR ''ONCE), then' ' attempt to take CAR or CDR of a string causes an error' attempt to take CAR or CDR of any other non-NIL non-LISTP returns the string "{cxr of non-list}" as before.' ' This gives a one-shot, which takes care of a lot of the careless ones, but disallows loops. ' ' This isn''t meant as a long-term solution, but allows one to work long enough with CAR/CDRERR set on to get some work done.' ' Once we can survive long enough with this flag set on, we can track down the more frequent errors too.' ' OVERFLOW(T) is reportedly working reasonably lately, btw.' ' -----' ' Date': 24 Jun 84 20':38 PDT' From': JonL.pa' Subject': [Acuff.pa': Re': CAR/CDRERR]' To': LispSupport.pa' cc': JonL.pa, Masinter.pa' ' I thought there was an AR for this one; if there is, I should also be attn''d. Looks like we have two things to do':' 1) fix more places in the system that crash when CAR/CDRERR is T' 2) document CAR/CDRERR' ' -- JonL --' ----- Begin Forwarded Messages -----' ' Date': 24 Jun 84 19':41 PDT' From': Acuff.pa' Subject': Re': CAR/CDRERR' In-reply-to': JonL.pa''s message of 24 Jun 84 19':26 PDT' To': JonL.pa' cc': Acuff.pa, Stansbury.pa' ' I just looked through the "Interlisp-D Specifics" section and I found no mention of CAR/CDRERR. I also looked near CAR and CDR documentation, and around error handling sections. It really doesn''t seem to be in there.' ' -- Rich' ' ----- End Forwarded Messages -----' ' From': masinter.pa' Date': 25-Jun-84 1':54':49 PDT' Subject': Re': [Acuff.pa': Re': CAR/CDRERR]' In-reply-to': JonL''s message of 24 Jun 84 20':38 PDT' To': JonL' cc': LispSupport, Masinter, Acuff' ' I hadn''t intended to document it until you could do something with it besides crash.' ' Workaround: Test Case: Edit-By: masinter.PA Edit-Date: 20-Jul-84 14':16':46 Attn: Documentation Assigned To: In/By: Disposition: [this is a FIX not a bug. I changed status to Fixed, Attn to Release.] System: Language Support Subsystem: Storage Formats/Mgt Machine: Disk: Microcode Version: Memory Size: File Server: Server Software Version: Difficulty: Moderate Frequency: Everytime Impact: Serious Priority: Hopefully Status: Open Problem Type: Documentation Source Files: