Debugger, Error System, and Unwinder test report This report is for tests written and executed up to March 24, 1987 on the Basics>Full.Sysout generated 11-Mar-87. The following tests are for the integration of the new error system into the Interlisp environment. The source for this report is {Erinyes}Lisp>Lyric>Plans>Debugger.NoteFile The print version of this test report is filed at {Eris}Test>Debugger>Report.IP The test plan is filed at {Erinyes}Lisp>Lyric>Plans>Debugger.NoteFile and IP. Groups of tests were written and executed on the 1109 for all the commands in the Debugger document in the Xerox Common Lisp implementation notes. These are stored on {eris}Test>Debugger>BreakWindow.u Groups of tests were written and executed on the 1109 for most of the functions in IRM chapter 15: Breaking, Tracing, and Advising. These are mostly automatic tests but some require user interaction. They are stored in {Eris}Test>Debugger>Debugger.u For tests of the Xerox extentions to the CML error system, see {Eris}cml>test>24-*. {Eris}cml>test>cl-error.x and {Eris}cml>test>errorsystem.notefile which is the source for {Eris}cml>test>24-errorsystem.x. Regression Test for ARS ARS tested 21-Jan-87 basics>full.sysout 7152 passed 7780 new 7797 new 6503 passed New ARs generated Several problems were discovered and reported as ARs. Each of these have tests. The following are only new ARs generated up to February 28. DEBUGGER.NEWARS 7486 debugger "eval:" undocumented 7522 missing second param causes random error reporting 7601 unnamed proceed cases break compute-proceed-cases 7679 Version .01 Error System documentation edits 7780 argument names of broken fns unbound in debugger 7797 breaking/tracing advised fns does not update brokenfns 7845 exec il:settopval il:helpflag serious-condition attempt-to-change-constant 7848 (IL:NLSETQ (CL:SIGNAL 'ERROR)) breaks 7868 bad package fix readtable change screws up fix 7873: Common functions should be safe to break AR 7923 il:brkinfolst no longer exists AR 7908 untrace also unbreaks AR 7919 TRACE no longer works for undefined subfunctions AR 7932: (unbreak (sub-fn in super-fn)) has two problems Original List of ARs ERRORSYSTEM.ARSUMMARY AR Summary generated on 17-Feb-87 10:33:56 Generated with Query Spec: (AND (Submitter: HAS Kelley)) Sorted with Sort Spec: (Status:) Numbe Date: System: Subsystem: Status: Attn: Subject: Priority: Difficulty Impact: Problem Type: 6787 4-Nov-86 Common Lisp File System In New Jellinek.pa CL:OPEN says FILE NOT FOUND for BUSY FILE Absolutely 6810 5-Nov-86 Common Lisp Streams and I/ New Jellinek make-synonym-stream core file read fails Absolutely Bug 6847 10-Nov-86 Common Lisp Other New vanMelle, W Making straight common-lisp text files using SEdit Unlikely Hard Feature 6987 2-Dec-86 Common Lisp Streams and I/ New Jellinek make-broadcast-stream should check for list arg Absolutely Bug 7033 9-Dec-86 Programming En Code Editor New Wozencraft SEdit global replace breaks 7067 15-Dec-86 Common Lisp Streams and I/ New Jellinek force-output should flush pages buffered in vmem Serious 7118 29-Dec-86 Programming En Code Editor New woz Sizing to fit SEdit window region length Perhaps Feature 7168 8-Jan-87 Common Lisp Other New Portable DO-TEST needs expect-errors 7268 19-Jan-87 Language Suppo Storage Format New vanmelle SPELLFILE should use FILEDATES prop, but doesn't Hopefully Bug 7308 21-Jan-87 Programming En Break Package New Daniels CL:READ should be in the list of break warning fns Absolutely Design - UI 7436 4-Feb-87 Communications Other New LispCore^.p Constant requests for passwords 7439 4-Feb-87 Common Lisp Error System New Biggs, Dani Error system documentation needs re-writing 7448 4-Feb-87 Programming En Code Editor New Wozencraft, SEdit looses edits of whole lists 7451 4-Feb-87 New Fischer Old-Interlisp-Exec comes up in current pkg&rdtbl 7486 5-Feb-87 Programming En Break Package New Daniels debugger "eval:" undocumented 7522 6-Feb-87 New Daniels CERROR missing second param causes random error reporting Minor 7601 10-Feb-87 Common Lisp Error System New Daniels unnamed proceed cases break compute-proceed-cases 7679 12-Feb-87 Common Lisp Error System New Daniels,Big Version .01 Error System documentation edits 7680 12-Feb-87 Documentation Product Descr/ New Biggs WHO-LINE mention missing from overview 7681 12-Feb-87 Text TEdit New Sybalsky, S TEDIT not calling EDITBM ? 7686 12-Feb-87 Documentation Interlisp Refe New Biggs,Sybal IL => CL function map needed 7687 12-Feb-87 Programming En Code Editor New Wozencraft SEdit should reflect a change in readtable 7696 12-Feb-87 Programming En Code Editor New SeditSuppor SEdit quits refreshing after soft stack overflow 5717 27-May-86 Windows and Gr Window System Open Wozencraft. ATTACHWINDOW JUSTIFY should work for thin windows Hopefully Moderate Bug 6789 4-Nov-86 Common Lisp Streams and I/ Open Jellinek.pa make-concatenated-stream core file problem Absolutely 6919 18-Nov-86 Open Jellinek SETFILEINFO does not take FileName in all cases Unlikely Bug 4847 5-Dec-85 Communications Other Fixed FileCache breaks when running init.firsttime Hopefully Moderate Bug 7098 22-Dec-86 Common Lisp Streams and I/ Fixed make-string-input-stream breaks on printed double Absolutely Bug 4890 10-Dec-85 Operating Syst Virtual Memory Declined Changing CPE and memory boards gives MP9335 Hopefully Moderate Bug 6797 4-Nov-86 Declined KEYACTION does not work for MOVE. 6799 5-Nov-86 Common Lisp Streams and I/ Declined Jellinek make-string-input-stream calls OPENSTRINGSTREAM with unconverted string Absolutely Bug 7529 9-Feb-87 Language Suppo Stack and Inte Incomplete il:|fetch| dwimification problems DEBUGGER.ARSUMMARY AR Summary generated on 16-Feb-87 16:23:08 Generated with Query Spec: (AND (Subsystem: IS Break Package)) Sorted with Sort Spec: (Status:) Numbe Date: System: Subsystem: Status: Attn: Subject: Priority: Difficulty Impact: Problem Type: 6851 10-Nov-86 Programming En Break Package New masinter If a u.d.f. has a functions definition, want the d Absolutely Feature 23:07:31 vironment efinition to be unsaved, ala Interlisp-D environme nt. 6981 1-Dec-86 Programming En Break Package New Fischer.PA Trace Window Overflow Hopefully Annoying Bug 08:56:50 vironment 6993 3-Dec-86 Programming En Break Package New daniels Bug in debugger: Buttoning "display edit" from the Hopefully Moderate Annoying Bug 15:57:33 vironment frame window edits the function cell 7016 6-Dec-86 Programming En Break Package New jellinek, d Want -> = commands for debugger Unlikely Serious Design - Impl 07:40:10 vironment aniels, big gs 7079 17-Dec-86 Programming En Break Package New daniels Debugger should skip SI::*UNWIND-PROTECT* frames i Hopefully Easy Annoying Bug 13:26:10 vironment n reporting errors 7084 17-Dec-86 Programming En Break Package New daniels, va BREAK..OK doesn't work under Interlisp exec/profil Absolutely Bug 18:07:17 vironment nMelle e--uses wrong evaluator, gets uba BROKEN 7085 17-Dec-86 Programming En Break Package New daniels.pa UNBREAK (foo :in bar) doesn't find uses in subfunc Absolutely Moderate Serious Bug 20:36:10 vironment tions 7089 19-Dec-86 Programming En Break Package New daniels.pa OPENWP should be on list of unsafe functions to br Absolutely Easy Fatal Bug 10:23:56 vironment eak 7097 19-Dec-86 Programming En Break Package New Daniels Wrong frame current in broken function in debugger Hopefully Moderate Moderate Bug 22:36:05 vironment 7122 29-Dec-86 Programming En Break Package New Daniels Break window BT frame window doesn't show arg name Absolutely Bug 13:47:11 vironment s for broken fn. 7213 13-Jan-87 Programming En Break Package New daniels, pa Trace replacing old fn defn. Hopefully Serious Bug 02:10:08 vironment vel 7215 13-Jan-87 Programming En Break Package New daniels Arguments displayed during trace are random. Perhaps Moderate Feature 02:16:43 vironment 7236 14-Jan-87 Programming En Break Package New daniels Information in breakpoint, backtrace, and frame wi Absolutely Moderate Moderate Bug 16:07:14 vironment ndow is printed with inconsistent package / readta ble. 7267 16-Jan-87 Programming En Break Package New woz Bad bahavior of backtrace window inspect menu Unlikely Easy Annoying Design - UI 16:06:54 vironment 7295 20-Jan-87 Programming En Break Package New Daniels, Bi Need to finish documentation for the new DEBUGGER Absolutely Hard Serious Documentation 17:45:26 vironment ggs 7296 20-Jan-87 Programming En Break Package New Fischer, Bi New Step and trace need documentation Absolutely Moderate Serious Documentation 17:48:23 vironment ggs 7308 21-Jan-87 Programming En Break Package New Daniels CL:READ should be in the list of break warning fns Absolutely Design - UI 16:14:01 vironment 7355 26-Jan-87 Programming En Break Package New Pavel, Dani Want better support for debugging interpreted code Design - UI 23:27:01 vironment els 7371 28-Jan-87 Programming En Break Package New Daniels Stack overflow condition should get normal debugge Absolutely Moderate Design - UI 12:01:49 vironment r window 7383 29-Jan-87 Programming En Break Package New Daniels ENTER-DEBUGGER-P should say yes for STORAGE-CONDIT Hopefully Easy Moderate Design - Impl 11:41:06 vironment IONs 7384 29-Jan-87 Programming En Break Package New STACK-OVERFLOW errors should get a new window Hopefully Easy Annoying Design - Impl 11:43:08 vironment 7402 30-Jan-87 Programming En Break Package New Daniels Closing a debugger window does not always abort Moderate Bug 12:56:11 vironment 7441 4-Feb-87 Programming En Break Package New Daniels Can't break Interlisp NLAMBDAs Absolutely Serious Bug 14:57:56 vironment 7445 4-Feb-87 Programming En Break Package New Daniels INSPECTCODE from debugger should always inspect se Hopefully Moderate Bug 16:51:54 vironment lected frame 7474 4-Feb-87 Programming En Break Package New Daniels The debugger should rebind *READ-SUPPRESS* to NIL Absolutely Easy Serious Bug 21:28:01 vironment 7486 5-Feb-87 Programming En Break Package New Daniels debugger "eval:" undocumented 12:00:08 vironment 7510 5-Feb-87 Programming En Break Package New Daniels Debugger gives lexical environment to EVAL too oft Absolutely Moderate Bug 18:22:32 vironment en 7589 10-Feb-87 Programming En Break Package New daniels Want !EVAL debugger command Feature 15:10:43 vironment 7592 10-Feb-87 Programming En Break Package New HELPDEPTH no longer controls break depth 17:47:02 vironment 7742 13-Feb-87 Programming En Break Package New Daniels ADVISE doesn't work on Common Lisp functions Absolutely Serious Bug 18:53:10 vironment 7748 13-Feb-87 Programming En Break Package New Daniels Want better name for Breakpoint, tracing functions Hopefully Easy Minor Feature 19:25:46 vironment 118 17-Mar-84 Programming En Break Package Open Pavel Want EDIT command in debugger to work even when co Perhaps Hard Moderate Feature 0:19:30 vironment de is compiled. 494 4-Apr-84 Programming En Break Package Open Masinter HELPFLAG = BREAK! should cause breaks on every err Absolutely Moderate Feature 11:24:03 vironment or 1032 8-May-84 Programming En Break Package Open Masinter CML: Want to trace & break macros, like "push, pop Unlikely Moderate Annoying Feature 17:21:55 vironment " etc 3972 25-Jun-85 Programming En Break Package Open Masinter.pa Want to be able to trace variables at execution ti Perhaps Moderate Feature 12:46:56 vironment me 4164 1-Aug-85 Programming En Break Package Open Biggs, Masi Want extended documentation of the Break Package Absolutely Hard Annoying Documentation 16:18:20 vironment nter.pa 5099 29-Jan-86 Programming En Break Package Open Burton want shift selection from the backtrace menu Unlikely Minor Feature 10:06:54 vironment 6231 27-Jul-86 Programming En Break Package Open Masinter EDIT in break window under Common Lisp won't edit Hopefully Moderate Serious Feature 10:29:22 vironment the expression 6542 29-Sep-86 Programming En Break Package Open Masinter TRACE window doesn't hold when page is full Hopefully Annoying Feature 08:56:25 vironment 6959 25-Nov-86 Programming En Break Package Open Masinter Can't advise ARGTYPE = 2 functions Absolutely Fatal Bug 15:25:50 vironment 6960 25-Nov-86 Programming En Break Package Open daniels.pa Want one-shot breakpoints Unlikely Moderate Feature 15:46:22 vironment 7364 27-Jan-87 Programming En Break Package Open Daniels (TRACE) gives ("nil not a function") Serious Bug 19:10:55 vironment 7386 29-Jan-87 Programming En Break Package Open ADVISE AROUND uses u.d.f. IL:\\SAFEAPPLY Absolutely Fatal Bug 13:01:11 vironment 7391 29-Jan-87 Programming En Break Package Open Want !EVAL in debugger Moderate Design - Impl 14:32:21 vironment 7618 11-Feb-87 Programming En Break Package Open Daniels BREAK :IN broken Absolutely Serious Design - Impl 12:36:42 vironment 1034 8-May-84 Programming En Break Package Fixed TRACE of (C)EXPR*'s fails to show arguments Perhaps Easy Serious Design - UI 17:24:30 vironment 1035 8-May-84 Programming En Break Package Fixed TRACEing shifts (TTYDISPLAYSTREAM) into trace wind Absolutely Moderate Moderate Bug 17:25:02 vironment ow 1036 8-May-84 Programming En Break Package Fixed Confusing appearance of TRACE's value-return line Hopefully Moderate Annoying Design - UI 17:25:59 vironment 1122 18-May-84 Programming En Break Package Fixed change STKNARGS, STKARG to see args of Lambda-nosp Perhaps Moderate Design - UI 12:25:45 vironment read (for break) 1694 24-Jul-84 Programming En Break Package Fixed (BREAK (FOO IN BAR)) replaces recordname FOO with Unlikely Hard Moderate Bug 10:04:53 vironment FOO-IN-BAR in CREATE 1970 28-Aug-84 Programming En Break Package Fixed ^B while a traced function is being executed confu Absolutely Moderate Design - UI 09:46:40 vironment ses break package 2478 19-Oct-84 Programming En Break Package Fixed RETFROM inside function doesn't unwind break windo Absolutely Annoying Bug 16:47:01 vironment ws 2686 14-Nov-84 Programming En Break Package Fixed Repeatable Race break package: causes Break window Absolutely Moderate Bug 20:39:12 vironment acting like top-level typescript window 5556 24-Apr-86 Programming En Break Package Fixed AUTOBACKTRACEFLG vs. TRACE Absolutely Bug 11:48:47 vironment 5807 11-Jun-86 Programming En Break Package Fixed AUTOBACKTRACEFLG = ALWAYS breaks TRACE Absolutely Serious Bug 09:38:52 vironment 5940 28-Jun-86 Programming En Break Package Fixed biggs BT in break windows isn't very useful. Absolutely Moderate Design - Impl 02:06:18 vironment 6007 8-Jul-86 Programming En Break Package Fixed Break handling under CMLEXEC should be CMLreading Absolutely Annoying Design - Impl 11:03:28 vironment 6128 19-Jul-86 Programming En Break Package Fixed Want to be able to include 1-cell arglist debuggin Absolutely Design - Impl 04:17:22 vironment g info in compiled code, have printcode etc know a bout them 6445 8-Sep-86 Programming En Break Package Fixed Can't revert from the menu any more Absolutely Moderate Bug 17:57:29 vironment 6712 27-Oct-86 Programming En Break Package Fixed Break package obscures system variables Absolutely Moderate Bug 09:44:31 vironment 6796 4-Nov-86 Programming En Break Package Fixed EVAL in debugger doesn't print result Absolutely Moderate Design - Impl 17:59:31 vironment 6817 6-Nov-86 Programming En Break Package Fixed Backtrace windows (and printed backtraces) show to Hopefully Annoying Design - UI 12:33:52 vironment o many calls 6818 6-Nov-86 Programming En Break Package Fixed Stack frame display for CL EVAL frames should show Hopefully Moderate Annoying Feature 12:40:05 vironment more 6927 19-Nov-86 Programming En Break Package Fixed debugger windows pop up on top of one another. Absolutely Annoying Design - UI 11:54:28 vironment 6952 24-Nov-86 Programming En Break Package Fixed PAGEHEIGHT remains debugger window height after de Absolutely Annoying Bug 12:01:36 vironment bugger exit 7121 29-Dec-86 Programming En Break Package Fixed ?= under breakpoint shows broken fn, rather than a Absolutely Bug 13:44:59 vironment rgs 7155 7-Jan-87 Programming En Break Package Fixed Fischer Debugger BTV! command :print-junk option broken Absolutely Easy Annoying Bug 11:23:37 vironment 7329 23-Jan-87 Programming En Break Package Fixed Help info on debugger menu is "NIL" Hopefully Annoying Bug 18:09:49 vironment 7598 10-Feb-87 Programming En Break Package Fixed ^ out of break under "EVAL" unwinds too far Absolutely Serious Design - Impl 19:18:26 vironment 7599 10-Feb-87 Programming En Break Package Fixed "PROCEED" shows too much, starts at wrong frame Absolutely Moderate Design - Impl 19:22:56 vironment 6237 28-Jul-86 Programming En Break Package Closed Change break package uses a special variable to * Easy Annoying Design - Impl 14:01:45 vironment WINDOW-BREAK* from WBREAK to decide whether to sta rt a new window or to use the same one instead of MOVDs when WBREAK(T) or WBREAK(NIL) 2347 8-Oct-84 Programming En Break Package Declined Break of (REPLACE IN FOO) gives erroneous error me Perhaps Annoying Design - UI 14:23:41 vironment ssage (REPLACE was undefined) 4102 17-Jul-85 Programming En Break Package Declined want ~ to be treated equivalent to ^ in break wind Perhaps Annoying Design - UI 19:13:39 vironment ow 744 17-Apr-84 Programming En Break Package Superseded (Superseded by AR 1035) ^ out of break can switch Perhaps Moderate Annoying Design - UI 16:25:26 vironment TTY stream to TRACE window 1740 2-Aug-84 Programming En Break Package Superseded editing under a break (superseded by AR 162) Moderate Bug 14:00:53 vironment 2809 6-Dec-84 Programming En Break Package Superseded (Superseded by AR 5556) Setting AUTOBACKTRACEFLG = Perhaps Annoying Bug 09:56:17 vironment ALWAYS causes a break when a traced fn is called: "TRACE - UNBOUND ATOM" 2863 12-Dec-84 Programming En Break Package Superseded BURTON.PA Harmony: tracing functions (superceded by AR 2863) 16:10:44 vironment 2967 29-Dec-84 Programming En Break Package Superseded (Superseded by AR 1035) BREAK windows can be left Unlikely Minor Bug 08:52:57 vironment on screen after REVERT to broken fn. 3487 14-Mar-85 Programming En Break Package Superseded (Superseded by AR 1035) Display stream switched to Perhaps Annoying Design - Impl 09:13:59 vironment break window when HELPFLAG set to break! 3540 25-Mar-85 Programming En Break Package Superseded (Superseded by AR5556) When AUTOBACKTRACEFLG=ALWAY Hopefully Moderate Bug 08:39:38 vironment S!, any TRACEd function stops with UNBOUND ATOM TR ACE 5219 14-Feb-86 Programming En Break Package Superseded superseded by AR494: HELPFLAG = BREAK! doesn't alw Absolutely Moderate Bug 11:41:33 vironment ays work 6099 16-Jul-86 Programming En Break Package Superseded (Superseded by AR 5556) AUTOBACKTRACEFLG of ALWAYS Perhaps Annoying Bug 17:46:31 vironment or ALWAYS! breaks TRACE 7011 6-Dec-86 Programming En Break Package Superseded debugger entry frame odd Absolutely Serious Design - UI 06:53:47 vironment 7083 17-Dec-86 Programming En Break Package Superseded [SUPERSEDED BY 7121] ?= doesn't work for il:broken Absolutely Bug 18:01:11 vironment fns 7247 15-Jan-87 Programming En Break Package Superseded Superseded by AR7236: Frame inspector window in De Absolutely Moderate Serious Bug 19:16:18 vironment bugger always uses IL package, readtable 311 27-Mar-84 Programming En Break Package Obsolete HELPFIX is calling EDITE with Type=FNS when there Absolutely Easy Annoying Design - UI 9:29:34 vironment is no fn 2223 21-Sep-84 Programming En Break Package Obsolete BREAK frame window opens twice Perhaps Annoying Design - Impl 15:09:15 vironment 2533 30-Oct-84 Programming En Break Package Obsolete Break window becomes Toplevel Moderate Bug 09:41:33 vironment 2598 7-Nov-84 Programming En Break Package Obsolete Got UNBOUND ATOM "^" and "?=" in break window Perhaps Annoying Bug 17:07:01 vironment 2614 8-Nov-84 Programming En Break Package Obsolete MaxBkMenuHeight no longer effective Perhaps Minor Bug 14:55:36 vironment 2928 19-Dec-84 Programming En Break Package Obsolete Break window frame inspect window opened twice whe Perhaps Minor Performance 08:09:37 vironment n first created 2968 29-Dec-84 Programming En Break Package Obsolete REVERT to Nlambda-nospread with LOCALVAR arg trans Absolutely Moderate Bug 10:47:57 vironment forms arg to (LIST arg) 6538 26-Sep-86 Programming En Break Package Obsolete TRACE keeps opening new windows, rather than reusi Absolutely Serious Bug 18:23:55 vironment ng one trace window. 6829 6-Nov-86 Programming En Break Package Obsolete CLOSEW of a breakwindow sends ^ instead of il:^ Minor Bug 21:34:57 vironment 539 6-Apr-84 Programming En Break Package Incomplete Break middle-button pop-up menu should switch the Perhaps Annoying Design - UI 10:20:11 vironment TTY to the break window (($((( TIMESROMAN  HELVETICA  HELVETICA HELVETICA  HELVETICA  HELVETICA HELVETICA1yfPZT“@„^›0    %<948>R-60(:9+9!²³²²²²²²²²²²²²²²¹²²²²²²²²²²²²²²Ç²+?!²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²«Årzº