Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#1232 closed defect (fixed)

INVALID-MEMORY-ACCESS on x8632

Reported by: heller2 Owned by:
Priority: normal Milestone:
Component: other Version: trunk
Keywords: Cc:

Description

Calling a undefined function with 3 arguments leads to a CCL::INVALID-MEMORY-ACCESS error. It doesn't seem like that is supposed to happen; I would expect a CCL::UNDEFINED-FUNCTION-CALL error instead:

shell> lx86cl --no-init
Welcome to Clozure Common Lisp Version 1.10-dev-r16189M-trunk (LinuxX8632)!

? (foo 1 2 3)
> Error: Fault during read of memory address #x-5AFA91A6
> While executing: CCL::INDEXED-GPR-MACPTR, in process listener(1).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.
1 >

Change History (2)

comment:1 Changed 7 years ago by gb

  • Resolution set to fixed
  • Status changed from new to closed

(In [16190]) on x8632: do logical and arithmetic operations on natural args using an NFP slot and a register; don't try to walk acode with WITH-EXTRA-IMM-REG reducing the number of available registers. Fixes ticket:1226.

Don't use a temp register to access an unboxed word on the nfp. Fixes ticket:1232

ACODE.INFO is now a cons of visited flag and note. ACODE-REWRITE doesn't descend forms that have already been visited. Fixes ticket:1231,

comment:2 Changed 7 years ago by rme

(In [16192]) Merge from trunk. (See ticket:1226, ticket:1231, ticket:1232)

Note: See TracTickets for help on using tickets.