mit-scheme-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: (cf "somefile.scm") error


From: Chris Hanson
Subject: Re: (cf "somefile.scm") error
Date: Wed, 18 Oct 2023 14:53:56 -0400
User-agent: Mozilla Thunderbird

So this looks like a real error. Can you share the code that caused this problem? Also the .bin and .com files if you have them. I'd like to look at it more carefully.

Unfortunately I have no way to debug this directly since I don't have the right hardware and software. I do have a 10-year-old x86-64 mac and I'm using OCLP to run monterey on it, but I'm reluctant to update to anything newer.

On 10/18/23 03:25, David Gray wrote:
The debugger output is as follows:
Primitive called with incorrect number of arguments. #[primitive-procedure 13 
%record-length] 2

S0  (if (not (primitive-arity-correct? primitive frame-size)) (error "Prim ...

                          SUBPROBLEM LEVEL: 0

COMPILED expression (from stack):
  Subproblem being executed is highlighted.

     (begin
      (if (not (primitive-arity-correct? primitive frame-size))
          (error "Primitive called with incorrect number of arguments."
                 primitive
                 frame-size))
      ((or (special-primitive-handler primitive)
           rtl:make-invocation:primitive)
       (|1+| frame-size)
       continuation
       primitive))

S1  (let ((primitive (vector-ref (rvalue-known-value operator) 2))) (if (n ...

     (scfg*scfg->scfg!
      (prefix frame-size 0)
      (let ((primitive (vector-ref ... 2)))
        (if (not (primitive-arity-correct? primitive frame-size))
            (error "Primitive called with incorrect number of arguments."
                   primitive
                   frame-size))
        ((or (special-primitive-handler primitive)
             rtl:make-invocation:primitive)
         (|1+| frame-size)
         continuation
         primitive)))

S2 (generate/node/no-memoize node)

  (rtl-precompress! (generate/node/no-memoize node))

S3 (generate/node/ (edge-next-node) (vector-ref node 6)))

     (scfg*scfg->scfg! (generator node)
                       (generate/node (edge-next-node (vector-ref node 6))))

S4 to S9 are pairs the same as S2 and S3



On 17 Oct 2023, at 10:49 PM, Chris Hanson <cph@chris-hanson.org> wrote:

Sorry for the long delay in responding.

I'd be interested in seeing what the debugger shows for that error. Can you run 
it and show the first few frames to give me an idea where the problem is?

On 10/13/23 04:30, David Gray wrote:
How to track down the following error?
In the latest scheme (12.1) compiled exactly as the instructions for a unix 
binary and with a plain Xcode command line system I get a fully working system 
under the Monterey version of macOS. However from Ventura on I am not able to 
compile a simple scheme file. If the file has already been compiled under 
Monterey I can load the file and experience 50x faster function calls but I 
cannot re-compile it
The error is:
(cf "fib-sonoma.scm")
;Generating SCode for file: "fib-sonoma.scm" => "fib-sonoma.bin"... done
;Compiling file: "fib-sonoma.bin" => "fib-sonoma.com"...
;Warning: Procedure called with wrong number of arguments #[primitive-procedure 
15 %record-length] 2
;Warning: Procedure called with wrong number of arguments #[primitive-procedure 
15 %record-length] 2
;Primitive called with incorrect number of arguments. #[primitive-procedure 15 
%record-length] 2
;To continue, call RESTART with an option number:
; (RESTART 2) => Return to read-eval-print level 2.
What is the best way to try to track this down. I tried various things:
Compile mit-scheme x86_64 under Monterey and transfer to Sonoma
Compile mit-scheme x86_64 under Sonoma
Compile portable SVM under Sonoma
I’ve run out of energy to try gcc





reply via email to

[Prev in Thread] Current Thread [Next in Thread]