Intermittent failures on PPC due to hardware traps

Description

There are intermittent failures on PPC64 due to hardware traps. IIRC this problem also occured on PPC32 but I'm not so sure about that because it has been quite some time since we had PPC32 regression tests.

The fault address seems to be rather static. Most failures are at 0x3ffd7fff08b0.

Example from http://jikesrvm.anu.edu.au/job/ppc64-core-main-repo/63/testReport/%28root%29/TestClone/TestClone__prototype___default____Tests__basic_/ :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 JikesRVM: unexpected hardware trap outside of RVM address space - 0x3fff7ffd08d4 0x2000178a5a8 fault address 0x3ffe7fff00a8 fp=0x200017db0c0 tr=0x2000178a5a8 ip=0x3fff7ffd08d4 instr=UNKNOWN - not dumping it because ip isn't in RVM address space lr=0xe00ffc2b380 r00=0xe00ffc2b380 r01=0x200017db0c0 r02=0x3ffe7fff8078 r03=0xc00ffd41af0 r04=0x10 r05=0x3fff7c7c02c0 r06=0xfffffffffffffff8 r07=0x2e08 r08=(nil) r09=(nil) r10=(nil) r11=0x3 r12=0x3fff7ffd08c4 r13=0x3fff8546d830 r14=0x2000178a5a8 r15=0x10 r16=0x1e0000054140 r17=0x1e0000053fd0 r18=0x1002304cc00 r19=0x2000178a5a8 r20=0x4dd30 r21=0xfffffffffffb9ad0 r22=0x1002304cc00 r23=0x10002fb8 r24=(nil) r25=0x2000178a5a8 r26=0x20008484198 r27=0x200017db600 r28=0x200000804e8 r29=0x2 r30=0x2000178a5a8

Additional failures at 0x3ffd7fff08b0

  1. http://jikesrvm.anu.edu.au/job/ppc64-core-main-repo/64/testReport/%28root%29/TestSwitch/TestSwitch__development___Opt_0____Tests__basic_/

  2. http://jikesrvm.anu.edu.au/job/ppc64-core-main-repo/65/testReport/%28root%29/StringFunctions/StringFunctions__prototype_opt___default____Tests__jni_/

  3. http://jikesrvm.anu.edu.au/job/ppc64-core-main-repo/65/testReport/%28root%29/RVM_914/RVM_914__development___Opt_1____Tests__basic_/

Failures at 0x3ffd7fff0c50

  1. http://jikesrvm.anu.edu.au/job/ppc64-core-main-repo/65/testReport/%28root%29/CaffeineMark/CaffeineMark__development___Opt_0____Tests__CaffeineMark_/

Environment

PPC64, possibly also PPC32

Status

Assignee

Unassigned

Reporter

Erik Brangs

Labels

None

External issue ID

None

Fix versions

Affects versions

3.1.4

Priority

High
Configure