Ticket #871 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

ARITHMETIC-ERROR-OPERANDS, -OPERATION not set to meaningful values on x86, ARM

Reported by: gb Owned by:
Priority: normal Milestone:
Component: Runtime (threads, GC) Version: trunk
Keywords: Cc:

Description

When a SIGFPE (or equivalent) is received, we need to try harder to determine the operation/operands to fully initialize the resulting ARITHMETIC-ERROR condition.

On x86, CCL::DECODE-ARITHMETIC-ERROR doesn't try very hard. On ARM, nothing tries at all (though we don't actually get a SIGFPE.)

The PPC ports disassembled the instruction that caused the exception; the other ports need to do the same thing.

Change History

comment:1 Changed 3 years ago by gb

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

This should be fixed (at the very least, much improved) in the trunk as of roughly r14842. (There've been a series of platform-specific commits, some related to this tickt and some not too related ...)

Note: See TracTickets for help on using tickets.