It looks like the support for callbacks can't handle callback
functions with more than 8 arguments:
Removing any two arguments prevents the error from occurring.
I guess the Mac OS X ABI has 8 registers that can be used for passing
the arguments in that example callback, and anything beyond that needs
to be put on the stack. Maybe the callback support doesn't know how
to do that.
I discussed this with Cyrus Harmon a bit on #lisp, but I figured I'd
send a reminder to the list, too.
On Dec 20, 2005, at 6:58 PM, John Wiseman wrote:
> It looks like the support for callbacks can't handle callback
> functions with more than 8 arguments:
And that was sbcl 0.9.7.