Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing slot error when clearing caches from CLOS browser #1886

Open
pamoroso opened this issue Nov 26, 2024 · 0 comments
Open

Missing slot error when clearing caches from CLOS browser #1886

pamoroso opened this issue Nov 26, 2024 · 0 comments

Comments

@pamoroso
Copy link
Contributor

Describe the bug

In the CLOS browser, executing the command Recompute > Clear caches of the title bar left-click menu brings up a break window with the following error:

In CLOS::|(METHOD SLOT-MISSING (T T T T))|:
When attempting to set the slot's value to NIL (setf of slot-value),
the slot NOBIND is missing from the object #<CLOS-BROWSER::CLOS-BROWSER-NODE 122,62750>

To Reproduce

Steps to reproduce the behavior:

  1. launch Medley
  2. from the background menu, open the CLOS browser
  3. when the CLOS browser prompts for a class, enter CL:STANDARD-OBJECT
  4. from the title bar left click-menu of the CLOS browser, select Recompute > Clear caches

Expected behavior

The command is carried out with no error.

Screenshots

The break window:

clos-browser-error1

The full desktop:

clos-browser-error2

Context (please complete the following information):

  • OS: Linux Mint Cinnamon
  • OS Version: 22
  • Host arch: x86_64 (System76 Merkaat)
  • Maiko version: N/A
  • IL:MAKESYSDATE: 25-Nov-2024 04:27:51

Additional context

The context of the error:

MOUSE/5(debug)BTV
CLOS::|(METHOD SLOT-MISSING (T T T T))|
CL:APPLY
   CLOS::*INVALID-DFUNS-ON-STACK* (#<Standard-Generic-Function CLOS:SLOT-MISSING (1) 131,72434> #<Standard-Generic-Function CLOS-BROWSER::CLEAR-METHOD-MENU-CACHES (1) 125,145574> #<Standard-Generic-Function WEB::TITLE-SELECTION (1) 125,145030> #<Standard-Generic-Function WEB::BUTTON-EVENT-FN (1) 124,77340>)
CLOS::INITIAL-DFUN
"lambda in MAKE-INITIAL-DFUN"
CLOS::SET-SLOT-VALUE
CLOS::|(METHOD CLOS-BROWSER::CLEAR-METHOD-MENU-CACHES (CLOS-BROWSER:CLOS-BROWSER))|
CL:APPLY
CLOS::INITIAL-DFUN
"lambda in MAKE-INITIAL-DFUN"
CL:APPLY
   CLOS::*INVALID-DFUNS-ON-STACK* (#<Standard-Generic-Function CLOS-BROWSER::CLEAR-METHOD-MENU-CACHES (1) 125,145574> #<Standard-Generic-Function WEB::TITLE-SELECTION (1) 125,145030> #<Standard-Generic-Function WEB::BUTTON-EVENT-FN (1) 124,77340>)
CLOS::INVALID-DFUN
"lambda in INVALIDATE-DFUN-INTERNAL"
CLOS::|(METHOD WEB::TITLE-SELECTION (WEB:WEB-EDITOR))|
CL:APPLY
   CLOS::*INVALID-DFUNS-ON-STACK* (#<Standard-Generic-Function WEB::TITLE-SELECTION (1) 125,145030> #<Standard-Generic-Function WEB::BUTTON-EVENT-FN (1) 124,77340>)
CLOS::INITIAL-DFUN
"lambda in MAKE-INITIAL-DFUN"
   SI::*CATCH-RETURN-TO* (& &)
   *PROCEED-CASES* (& &)
   SI::*NLSETQFLAG* NIL
   SI::*CATCH-RETURN-PC* 666
CLOS::|(METHOD WEB::BUTTON-EVENT-FN (WEB:WEB-EDITOR))|
CL:APPLY
   CLOS::*INVALID-DFUNS-ON-STACK* (#<Standard-Generic-Function WEB::BUTTON-EVENT-FN (1) 124,77340>)
CLOS::INITIAL-DFUN
"lambda in MAKE-INITIAL-DFUN"
   WEB::WINDOW-FOR-MENU #<CLOS-BROWSER:CLOS-BROWSER 124,67030>
WEB::WEB-WINDOW-BUTTON-EVENT-FN
   SI::*DUMMY-FOR-CATCH* T
   SI::*CATCH-RETURN-FROM* (&)
\PROTECTED.APPLYA0001
   FN WEB::WEB-WINDOW-BUTTON-EVENT-FN
   WINDOW {WINDOW}#122,63664
   SI::NLSETQ-VALUE NIL
   *PROCEED-CASES* (&)
   SI::*NLSETQFLAG* NIL
\PROTECTED.APPLY
   \MHCOM WEB::WEB-WINDOW-BUTTON-EVENT-FN
   \MHPROCESS NIL
   \MHWINDOW {WINDOW}#122,63664
   \MOUSEBUSY T
WINDOW.MOUSE.HANDLER
   \OLDTTY #<Process EXEC/174,24204>
   \MOUSEBUSY NIL
\MOUSE.PROCESS
   *FORM* (\MOUSE.PROCESS)
   *ARGVAL* NIL
   *TAIL* NIL
   *FN* \MOUSE.PROCESS
\EVALFORM
   %#FORM# (\MOUSE.PROCESS)
   *CURRENT-PROCESS* #<Process OLDMOUSE/174,24410>
   HELPFLAG BREAK!
   \CURRENTDISPLAYLINE 0
   \#DISPLAYLINES 15
   \LINEBUF.OFD #<IO Linebuffer Stream/173,157100>
   *READTABLE* #<ReadTable INTERLISP/174,73714>
   \PRIMTERMTABLE {TERMTABLEP}#174,66740
   \PRIMTERMSA {CHARTABLE}#174,67000
   TtyDisplayStream #<Output Display Stream/130,24500>
   SI::*RESETFORMS* NIL
   \INTERRUPTABLE T
   \TTYWINDOW {WINDOW}#122,63474
   READBUF NIL
   \TERM.OFD #<Output Display Stream/130,4100>
   *STANDARD-OUTPUT* #<Output Display Stream/130,4100>
   *STANDARD-INPUT* #<IO Linebuffer Stream/173,157100>
\MAKE.PROCESS0
T
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant