Opened 11 years ago

Closed 11 years ago

#364 closed defect (fixed)

IA32 port: SIGTRAP on access to 3D array

Reported by: emarsden Owned by: rme
Priority: major Milestone: IA-32 port
Component: Compiler Version: trunk
Keywords: Cc:

Description

Welcome to Clozure Common Lisp Version 1.3-dev-r11220M  (LinuxX8632)!
? (let ((a (make-array (list 100 100 100)))) (aref a 3 3 3))
Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0xb7c13b90 (LWP 10379)]
0x080560c9 in ?? ()
1: x/i $pc
0x80560c9:	lea    0x0(%esi,%eiz,1),%esi
Current language:  auto; currently asm
(gdb) bt
#0  0x080560c9 in ?? ()
#1  0x08053345 in _SPFret1valn () at ../x86-spentry32.s:928
#2  0x1434f755 in ?? ()
#3  0x14920406 in ?? ()
#4  0xb7aaedd8 in ?? ()
#5  0x00000004 in ?? ()
#6  0xfffffffc in ?? ()
#7  0xb7aaee10 in ?? ()
#8  0x00000004 in ?? ()
#9  0x00000000 in ?? ()

Running on 32-bit Linux.

Change History (4)

comment:1 Changed 11 years ago by gb

  • Owner changed from gb to rme

rme: if you don't have time for this, assign it to me.

SETF of a 3d array is also implemented as (int $3).

comment:2 Changed 11 years ago by rme

  • Status changed from new to assigned

comment:3 Changed 11 years ago by rme

Should be fixed in r11221.

comment:4 Changed 11 years ago by rme

  • Resolution set to fixed
  • Status changed from assigned to closed
Note: See TracTickets for help on using tickets.