close Warning: Can't synchronize with repository "(default)" (/project/cmucl/public_html/git/cmucl.git does not appear to be a Git repository.). Look in the Trac log for more information.

Opened 6 years ago

#44 new defect

error with MAKE-METHOD-LAMBDA or method combinations

Reported by: gpfeil Owned by: somebody
Priority: minor Milestone:
Component: Core Version: 20b
Keywords: Cc:

Description

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.

Change History (0)

Note: See TracTickets for help on using tickets.