Project

General

Profile

Bug #14949 » unload_units.txt

normalperson (Eric Wong), 07/29/2018 11:18 PM

 

# Running tests:

errs: JIT success (167.1ms): block in <main>@-e:2 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.c
JIT success (82.2ms): mjit0@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u1.c
JIT success (92.3ms): mjit1@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u2.c
JIT success (81.8ms): mjit2@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u3.c
JIT success (82.4ms): mjit3@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u4.c
JIT success (86.5ms): mjit4@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u5.c
JIT success (77.0ms): mjit5@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u6.c
JIT success (78.1ms): mjit6@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u7.c
JIT success (101.7ms): mjit7@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u8.c
JIT success (93.6ms): mjit8@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u9.c
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u1.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u1.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u1.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u1.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u2.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u2.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u2.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u2.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u3.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u3.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u3.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u3.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u4.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u4.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u4.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u4.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u5.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u5.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u5.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u5.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u6.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u6.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u6.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u6.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u7.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u7.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u7.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u7.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u8.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u8.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u8.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u8.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u9.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u9.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u9.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u9.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
collect2: error: ld returned 1 exit status
JIT compaction failure (22.9ms): Failed to compact methods
Too many JIT code -- 1 units unloaded
JIT success (90.3ms): mjit9@(eval):1 -> /tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u11.c
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u2.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u2.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u2.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u2.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u3.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u3.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u3.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u3.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u4.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u4.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u4.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u4.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u5.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u5.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u5.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u5.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u6.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u6.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u6.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u6.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u7.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u7.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u7.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u7.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u8.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u8.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u8.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u8.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u9.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u9.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u9.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u9.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u11.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2678u11.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u11.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2678u11.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2648-6ocf3w/_ruby_mjit_p2678u0.o:_ruby_mjit_p2678u0.c:(.text+0x30): first defined here
collect2: error: ld returned 1 exit status
JIT compaction failure (13.6ms): Failed to compact methods
Successful MJIT finish
TestJIT#test_unload_units = 1.59 s = F

Retrying...
[1/1] TestJIT#test_unload_unitserrs: JIT success (243.5ms): block in <main>@-e:2 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.c
JIT success (89.7ms): mjit0@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u1.c
JIT success (76.1ms): mjit1@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u2.c
JIT success (80.5ms): mjit2@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u3.c
JIT success (106.5ms): mjit3@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u4.c
JIT success (80.8ms): mjit4@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u5.c
JIT success (75.3ms): mjit5@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u6.c
JIT success (102.7ms): mjit6@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u7.c
JIT success (87.0ms): mjit7@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u8.c
JIT success (89.0ms): mjit8@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u9.c
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u1.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u1.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u1.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u1.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u2.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u2.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u2.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u2.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u3.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u3.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u3.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u3.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u4.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u4.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u4.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u4.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u5.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u5.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u5.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u5.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u6.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u6.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u6.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u6.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u7.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u7.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u7.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u7.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u8.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u8.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u8.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u8.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u9.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u9.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u9.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u9.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
collect2: error: ld returned 1 exit status
JIT compaction failure (13.2ms): Failed to compact methods
Too many JIT code -- 1 units unloaded
JIT success (88.8ms): mjit9@(eval):1 -> /tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u11.c
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u2.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u2.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u2.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u2.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u3.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u3.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u3.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u3.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u4.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u4.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u4.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u4.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u5.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u5.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u5.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u5.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u6.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u6.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u6.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u6.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u7.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u7.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u7.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u7.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u8.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u8.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u8.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u8.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u9.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u9.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u9.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u9.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u11.o: In function `rb_vm_opt_struct_aref':
_ruby_mjit_p2841u11.c:(.text+0x0): multiple definition of `rb_vm_opt_struct_aref'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x0): first defined here
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u11.o: In function `rb_vm_opt_struct_aset':
_ruby_mjit_p2841u11.c:(.text+0x30): multiple definition of `rb_vm_opt_struct_aset'
/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u0.o:_ruby_mjit_p2841u0.c:(.text+0x30): first defined here
collect2: error: ld returned 1 exit status
JIT compaction failure (14.0ms): Failed to compact methods
Successful MJIT finish
= 1.76 s

1) Failure:
TestJIT#test_unload_units [/home/rb/ruby/test/ruby/test_jit.rb:563]:
<"Too many JIT code -- 1 units unloaded\n"> expected but was
<"/tmp/jit_test_unload_units_20180729-2647-161811w/_ruby_mjit_p2841u1.o: In function `rb_vm_opt_struct_aref':\n">.
(1-1/3)