#44: error with MAKE-METHOD-LAMBDA or method combinations --------------------+------------------------------------------------------- Reporter: gpfeil | Owner: somebody Type: defect | Status: new Priority: minor | Milestone: Component: Core | Version: 20b Keywords: | --------------------+------------------------------------------------------- In a project I have on GitHub, Quid Pro Quo, many of my tests fail with an error, “Invalid number of arguments: 1”.
The top of the stack:
0: ("LAMBDA (.METHOD-ARGS. .NEXT-METHODS.)" 1 (NIL #<QUID-PRO-QUO- TEST::TEST-2 {494C20E5}>) #<unused-arg>)[:EXTERNAL] Locals: #:G11 = 1 #:G12 = (NIL #<QUID-PRO-QUO-TEST::TEST-2 {494C20E5}>)
leads me to believe that it has something to do with MAKE-METHOD-LAMBDA. There are more details in an issue on that project: https://github.com/sellout/quid-pro-quo/issues/2
I'm not yet at the point of thinking this is a CMUCL bug, as I know I am dealing with areas of Lisp that are relatively fuzzy and there are a number of times I've had it work on one compiler but not another.
Currently, SBCL, Clozure CL, and Allegro pass all but one test (which is expected to fail), so I'm slowly building up my confidence. But CMUCL and LispWorks are still eluding me.