We're updating the issue view to help you get more done. 

Optimization for native code disabled on IA32 because of crash during OptTestHarnessTest on prototype during x86 pre-commit run on jalapeno

Description

The last 3 pre-commit runs for x86 failed because OptTestHarnessTest crashed on prototype. I can't reproduce this locally but I can reproduce it when building on jalapeno. Sample output:

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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 [junit] Running org.jikesrvm.tools.oth.OptTestHarnessTest [junit] 08048000-0804c000 r-xp 00000000 08:07 946907 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/JikesRVM [junit] 0804c000-0804d000 r--p 00003000 08:07 946907 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/JikesRVM [junit] 0804d000-0804e000 rw-p 00004000 08:07 946907 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/JikesRVM [junit] 08e79000-08e9a000 rw-p 00000000 00:00 0 [heap] [junit] 60000000-61363000 rwxp 00000000 08:07 946868 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/RVM.data.image [junit] 64000000-6437d000 rwxp 00000000 08:07 946867 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/RVM.code.image [junit] 67000000-67041000 r--p 00000000 08:07 946870 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/RVM.rmap.image [junit] 68000000-68100000 rwxp 00000000 00:00 0 [junit] 68400000-68500000 rwxp 00000000 00:00 0 [junit] 68800000-68900000 rwxp 00000000 00:00 0 [junit] 68c00000-69000000 rwxp 00000000 00:00 0 [stack:17078] [junit] 69000000-69b00000 rwxp 00000000 00:00 0 [junit] 69c00000-69f00000 rwxp 00000000 00:00 0 [junit] a5400000-a5e00000 rwxp 00000000 00:00 0 [junit] efe00000-efe25000 rw-p 00000000 00:00 0 [stack:17089] [junit] efe25000-eff00000 ---p 00000000 00:00 0 [junit] effff000-f0000000 ---p 00000000 00:00 0 [junit] f0000000-f0800000 rw-p 00000000 00:00 0 [junit] f0800000-f0825000 rw-p 00000000 00:00 0 [junit] f0825000-f0900000 ---p 00000000 00:00 0 [junit] f09ff000-f0a00000 ---p 00000000 00:00 0 [junit] f0a00000-f1200000 rw-p 00000000 00:00 0 [junit] f1200000-f1225000 rw-p 00000000 00:00 0 [junit] f1225000-f1300000 ---p 00000000 00:00 0 [junit] f13ff000-f1400000 ---p 00000000 00:00 0 [junit] f1400000-f1c00000 rw-p 00000000 00:00 0 [junit] f1c00000-f1c25000 rw-p 00000000 00:00 0 [junit] f1c25000-f1d00000 ---p 00000000 00:00 0 [junit] f1dff000-f1e00000 ---p 00000000 00:00 0 [junit] f1e00000-f2600000 rw-p 00000000 00:00 0 [junit] f2600000-f2625000 rw-p 00000000 00:00 0 [junit] f2625000-f2700000 ---p 00000000 00:00 0 [junit] f27ff000-f2800000 ---p 00000000 00:00 0 [junit] f2800000-f3000000 rw-p 00000000 00:00 0 [junit] f3000000-f3025000 rw-p 00000000 00:00 0 [junit] f3025000-f3100000 ---p 00000000 00:00 0 [junit] f31ff000-f3200000 ---p 00000000 00:00 0 [junit] f3200000-f3a00000 rw-p 00000000 00:00 0 [junit] f3a00000-f3a25000 rw-p 00000000 00:00 0 [junit] f3a25000-f3b00000 ---p 00000000 00:00 0 [junit] f3bff000-f3c00000 ---p 00000000 00:00 0 [junit] f3c00000-f4400000 rw-p 00000000 00:00 0 [junit] f4400000-f4425000 rw-p 00000000 00:00 0 [junit] f4425000-f4500000 ---p 00000000 00:00 0 [junit] f45ff000-f4600000 ---p 00000000 00:00 0 [junit] f4600000-f4e00000 rw-p 00000000 00:00 0 [junit] f4e00000-f4e25000 rw-p 00000000 00:00 0 [junit] f4e25000-f4f00000 ---p 00000000 00:00 0 [junit] f4fff000-f5000000 ---p 00000000 00:00 0 [junit] f5000000-f5800000 rw-p 00000000 00:00 0 [junit] f5800000-f5825000 rw-p 00000000 00:00 0 [junit] f5825000-f5900000 ---p 00000000 00:00 0 [junit] f59ff000-f5a00000 ---p 00000000 00:00 0 [junit] f5a00000-f6200000 rw-p 00000000 00:00 0 [junit] f6200000-f6225000 rw-p 00000000 00:00 0 [junit] f6225000-f6300000 ---p 00000000 00:00 0 [junit] f63ff000-f6400000 ---p 00000000 00:00 0 [junit] f6400000-f6c00000 rw-p 00000000 00:00 0 [junit] f6c00000-f6c25000 rw-p 00000000 00:00 0 [junit] f6c25000-f6d00000 ---p 00000000 00:00 0 [junit] f6d33000-f6d43000 r-xp 00000000 08:07 946905 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavanio.so [junit] f6d43000-f6d44000 r--p 0000f000 08:07 946905 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavanio.so [junit] f6d44000-f6d45000 rw-p 00010000 08:07 946905 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavanio.so [junit] f6d45000-f6d46000 rw-p 00000000 00:00 0 [junit] f6d46000-f6d5c000 r-xp 00000000 08:07 946901 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavalang.so [junit] f6d5c000-f6d5d000 r--p 00015000 08:07 946901 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavalang.so [junit] f6d5d000-f6d5e000 rw-p 00016000 08:07 946901 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavalang.so [junit] f6d5e000-f6d5f000 rw-p 00000000 00:00 0 [junit] f6d5f000-f6d60000 ---p 00000000 00:00 0 [junit] f6d60000-f7562000 rw-p 00000000 00:00 0 [junit] f7562000-f7565000 r-xp 00000000 08:02 936588 /lib32/libdl-2.23.so [junit] f7565000-f7566000 r--p 00002000 08:02 936588 /lib32/libdl-2.23.so [junit] f7566000-f7567000 rw-p 00003000 08:02 936588 /lib32/libdl-2.23.so [junit] f7567000-f7580000 r-xp 00000000 08:02 936598 /lib32/libpthread-2.23.so [junit] f7580000-f7581000 r--p 00018000 08:02 936598 /lib32/libpthread-2.23.so [junit] f7581000-f7582000 rw-p 00019000 08:02 936598 /lib32/libpthread-2.23.so [junit] f7582000-f7584000 rw-p 00000000 00:00 0 [junit] f7584000-f7731000 r-xp 00000000 08:02 936585 /lib32/libc-2.23.so [junit] f7731000-f7732000 ---p 001ad000 08:02 936585 /lib32/libc-2.23.so [junit] f7732000-f7734000 r--p 001ad000 08:02 936585 /lib32/libc-2.23.so [junit] f7734000-f7735000 rw-p 001af000 08:02 936585 /lib32/libc-2.23.so [junit] f7735000-f7738000 rw-p 00000000 00:00 0 [junit] f7738000-f778b000 r-xp 00000000 08:02 936589 /lib32/libm-2.23.so [junit] f778b000-f778c000 r--p 00052000 08:02 936589 /lib32/libm-2.23.so [junit] f778c000-f778d000 rw-p 00053000 08:02 936589 /lib32/libm-2.23.so [junit] f778f000-f7799000 r-xp 00000000 08:07 946900 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavaio.so [junit] f7799000-f779a000 r--p 00009000 08:07 946900 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavaio.so [junit] f779a000-f779b000 rw-p 0000a000 08:07 946900 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjavaio.so [junit] f779b000-f779c000 rw-p 00000000 00:00 0 [junit] f779c000-f779d000 r-xp 00000000 08:07 946909 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjvm_jni.so [junit] f779d000-f779e000 r--p 00000000 08:07 946909 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjvm_jni.so [junit] f779e000-f779f000 rw-p 00001000 08:07 946909 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjvm_jni.so [junit] f779f000-f77b0000 r-xp 00000000 08:07 946908 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjvm.so [junit] f77b0000-f77b1000 r--p 00010000 08:07 946908 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjvm.so [junit] f77b1000-f77b2000 rw-p 00011000 08:07 946908 /home/brangs/debug-OptTestHarnessTest-prototype/dist/prototype_x86_64-linux/libjvm.so [junit] f77b2000-f77b4000 rw-p 00000000 00:00 0 [junit] f77b4000-f77d6000 r-xp 00000000 08:02 936580 /lib32/ld-2.23.so [junit] f77d6000-f77d7000 r-xp 00000000 00:00 0 [vdso] [junit] f77d7000-f77d8000 r--p 00022000 08:02 936580 /lib32/ld-2.23.so [junit] f77d8000-f77d9000 rw-p 00023000 08:02 936580 /lib32/ld-2.23.so [junit] ffdc2000-ffde3000 rw-p 00000000 00:00 0 [junit] JikesRVM: Failing instruction starting at f6d53f31 wasn't in RVM address space [junit] JikesRVM: unexpected hardware trap outside of RVM address space - 0xf6d53f31 0x8fb8bed [junit] fault address (nil) [junit] eip 0xf6d53f31 [junit] eax (T0) (nil) [junit] ebx (ctrs) 0xf6d5d000 [junit] ecx (S0) 0xfffffffd [junit] edx (T1) 0x3 [junit] esi (TR) 0x8fb8bed [junit] edi (S1) 0x68d9c7ec [junit] ebp 0x68d9c730 [junit] esp (SP) 0x68d9c5cc [junit] cs 0x23 [junit] ds 0x2b [junit] es 0x2b [junit] fs (nil) [junit] gs 0x63 [junit] ss 0x2b [junit] trapno 0x0000000d [junit] err 0x00000000 [junit] eflags 0x00010282 [junit] fpregs 0xefe041d0 [junit] oldmask 0x00020000 [junit] cr2 0x1e7ffa00 [junit] attempting to dump proc map ... [junit] Running org.jikesrvm.tools.oth.OptTestHarnessTest [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 sec

Environment

jalapeno
everything built with x86_64-linux host configuration

Status

Assignee

Unassigned

Reporter

Erik Brangs

Labels

None

External issue ID

None

Affects versions

3.1.4

Priority

Medium