Project

General

Profile

Bug #14867 ยป mjit_test-all_63796.log

MSP-Greg (Greg L), 06/30/2018 04:52 AM

 
1
Run options: "--ruby=./miniruby.exe -I../ruby/lib -I. -I.ext/common  ../ruby/tool/runruby.rb --extout=.ext  -- --disable-gems" --excludes-dir=../ruby/test/excludes --name=!/memory_leak/ -a -j2 --job-status=normal --show-skip --retry --subprocess-timeout-scale=1.5
2

    
3
# Running tests:
4

    
5
     2 TestJIT#test_attr_reader = 2.16 s = F
6
     2 TestJIT#test_catching_deep_exception = 1.53 s = F
7
     2 TestJIT#test_clean_so = 1.49 s = F
8
     2 TestJIT#test_compile_insn_adjuststack = 1.48 s = F
9
     2 TestJIT#test_compile_insn_blockparam = 1.37 s = F
10
     2 TestJIT#test_compile_insn_branchnil = 1.44 s = F
11
     2 TestJIT#test_compile_insn_branchunless = 1.41 s = F
12
     2 TestJIT#test_compile_insn_checkkeyword = 1.37 s = F
13
     2 TestJIT#test_compile_insn_checkmatch_opt_case_dispatch = 1.35 s = F
14
     2 TestJIT#test_compile_insn_checktype = 1.41 s = F
15
     2 TestJIT#test_compile_insn_classvariable = 1.42 s = F
16
     2 TestJIT#test_compile_insn_concatarray = 1.42 s = F
17
     2 TestJIT#test_compile_insn_constant = 1.37 s = F
18
     0 TestJIT#test_compile_insn_defineclass = 0.00 s = S
19
     2 TestJIT#test_compile_insn_defined = 1.51 s = F
20
     2 TestJIT#test_compile_insn_dup = 1.44 s = F
21
     2 TestJIT#test_compile_insn_dupn = 1.50 s = F
22
     2 TestJIT#test_compile_insn_expandarray = 1.44 s = F
23
     2 TestJIT#test_compile_insn_freezestring = 1.45 s = F
24
     0 TestJIT#test_compile_insn_getblockparamproxy = 0.00 s = S
25
     2 TestJIT#test_compile_insn_getspecial = 1.43 s = F
26
     2 TestJIT#test_compile_insn_global = 1.42 s = F
27
     2 TestJIT#test_compile_insn_inlinecache = 1.36 s = F
28
     2 TestJIT#test_compile_insn_instancevariable = 1.48 s = F
29
     2 TestJIT#test_compile_insn_intern_duparray = 1.47 s = F
30
     2 TestJIT#test_compile_insn_invokeblock_leave = 1.50 s = F
31
     2 TestJIT#test_compile_insn_invokesuper = 1.48 s = F
32
     2 TestJIT#test_compile_insn_jump_branchif = 1.42 s = F
33
     2 TestJIT#test_compile_insn_local = 1.46 s = F
34
     2 TestJIT#test_compile_insn_newarray = 1.38 s = F
35
     2 TestJIT#test_compile_insn_newhash = 1.38 s = F
36
     2 TestJIT#test_compile_insn_newrange = 1.44 s = F
37
     2 TestJIT#test_compile_insn_nop = 1.38 s = F
38
     2 TestJIT#test_compile_insn_once = 1.39 s = F
39
     2 TestJIT#test_compile_insn_opt_aref = 1.39 s = F
40
     2 TestJIT#test_compile_insn_opt_aref_with = 1.42 s = F
41
     2 TestJIT#test_compile_insn_opt_aset = 1.33 s = F
42
     2 TestJIT#test_compile_insn_opt_calc = 1.38 s = F
43
     0 TestJIT#test_compile_insn_opt_call_c_function = 0.00 s = S
44
     2 TestJIT#test_compile_insn_opt_cmp = 1.33 s = F
45
     2 TestJIT#test_compile_insn_opt_empty_p = 1.37 s = F
46
     2 TestJIT#test_compile_insn_opt_length_size = 1.34 s = F
47
     2 TestJIT#test_compile_insn_opt_ltlt = 1.35 s = F
48
     2 TestJIT#test_compile_insn_opt_newarray_max = 1.30 s = F
49
     2 TestJIT#test_compile_insn_opt_newarray_min = 1.27 s = F
50
     2 TestJIT#test_compile_insn_opt_not = 1.28 s = F
51
     2 TestJIT#test_compile_insn_opt_regexpmatch1 = 1.30 s = F
52
     2 TestJIT#test_compile_insn_opt_regexpmatch2 = 1.29 s = F
53
     2 TestJIT#test_compile_insn_opt_rel = 1.32 s = F
54
     2 TestJIT#test_compile_insn_opt_send_without_block = 1.24 s = F
55
     2 TestJIT#test_compile_insn_opt_str_freeze = 1.30 s = F
56
     2 TestJIT#test_compile_insn_opt_str_uminus = 1.31 s = F
57
     2 TestJIT#test_compile_insn_opt_succ = 1.33 s = F
58
     2 TestJIT#test_compile_insn_pop = 1.31 s = F
59
     2 TestJIT#test_compile_insn_putnil = 1.34 s = F
60
     2 TestJIT#test_compile_insn_putobject = 1.33 s = F
61
     2 TestJIT#test_compile_insn_putself = 1.37 s = F
62
     2 TestJIT#test_compile_insn_putspecialobject_putiseq = 1.38 s = F
63
     2 TestJIT#test_compile_insn_putstring_concatstrings_tostring = 1.38 s = F
64
     0 TestJIT#test_compile_insn_reput = 0.00 s = S
65
     2 TestJIT#test_compile_insn_reverse = 1.34 s = F
66
     2 TestJIT#test_compile_insn_send = 1.40 s = F
67
     2 TestJIT#test_compile_insn_setn = 1.39 s = F
68
     2 TestJIT#test_compile_insn_setspecial = 1.42 s = F
69
     2 TestJIT#test_compile_insn_splatarray = 1.43 s = F
70
     2 TestJIT#test_compile_insn_swap_topn = 1.47 s = F
71
     2 TestJIT#test_compile_insn_throw = 1.48 s = F
72
     2 TestJIT#test_compile_insn_toregexp = 1.60 s = F
73
     0 TestJIT#test_compile_insn_tracecoverage = 0.00 s = S
74
     4 TestJIT#test_jit_output = 1.52 s = F
75
     2 TestJIT#test_lambda_longjmp = 1.49 s = F
76
     2 TestJIT#test_local_stack_on_exception = 1.59 s = F
77
     2 TestJIT#test_local_stack_with_sp_motion_by_blockargs = 1.52 s = F
78

    
79
Retrying...
80
[ 1/73]      2 TestJIT#test_attr_reader = 1.44 s = F
81
[ 2/73]      2 TestJIT#test_catching_deep_exception = 1.54 s = F
82
[ 3/73]      2 TestJIT#test_clean_so = 1.57 s = F
83
[ 4/73]      2 TestJIT#test_compile_insn_adjuststack = 1.45 s = F
84
[ 5/73]      2 TestJIT#test_compile_insn_blockparam = 1.48 s = F
85
[ 6/73]      2 TestJIT#test_compile_insn_branchnil = 1.46 s = F
86
[ 7/73]      2 TestJIT#test_compile_insn_branchunless = 1.47 s = F
87
[ 8/73]      2 TestJIT#test_compile_insn_checkkeyword = 1.47 s = F
88
[ 9/73]      2 TestJIT#test_compile_insn_checkmatch_opt_case_dispatch = 1.47 s = F
89
[10/73]      2 TestJIT#test_compile_insn_checktype = 1.50 s = F
90
[11/73]      2 TestJIT#test_compile_insn_classvariable = 1.51 s = F
91
[12/73]      2 TestJIT#test_compile_insn_concatarray = 1.44 s = F
92
[13/73]      2 TestJIT#test_compile_insn_constant = 1.53 s = F
93
[14/73]      0 TestJIT#test_compile_insn_defineclass = 0.00 s = S
94
[15/73]      2 TestJIT#test_compile_insn_defined = 1.47 s = F
95
[16/73]      2 TestJIT#test_compile_insn_dup = 1.51 s = F
96
[17/73]      2 TestJIT#test_compile_insn_dupn = 1.43 s = F
97
[18/73]      2 TestJIT#test_compile_insn_expandarray = 1.49 s = F
98
[19/73]      2 TestJIT#test_compile_insn_freezestring = 1.46 s = F
99
[20/73]      0 TestJIT#test_compile_insn_getblockparamproxy = 0.00 s = S
100
[21/73]      2 TestJIT#test_compile_insn_getspecial = 1.46 s = F
101
[22/73]      2 TestJIT#test_compile_insn_global = 1.45 s = F
102
[23/73]      2 TestJIT#test_compile_insn_inlinecache = 1.51 s = F
103
[24/73]      2 TestJIT#test_compile_insn_instancevariable = 1.46 s = F
104
[25/73]      2 TestJIT#test_compile_insn_intern_duparray = 1.43 s = F
105
[26/73]      2 TestJIT#test_compile_insn_invokeblock_leave = 1.44 s = F
106
[27/73]      2 TestJIT#test_compile_insn_invokesuper = 1.48 s = F
107
[28/73]      2 TestJIT#test_compile_insn_jump_branchif = 1.45 s = F
108
[29/73]      2 TestJIT#test_compile_insn_local = 1.46 s = F
109
[30/73]      2 TestJIT#test_compile_insn_newarray = 1.51 s = F
110
[31/73]      2 TestJIT#test_compile_insn_newhash = 1.52 s = F
111
[32/73]      2 TestJIT#test_compile_insn_newrange = 1.52 s = F
112
[33/73]      2 TestJIT#test_compile_insn_nop = 1.51 s = F
113
[34/73]      2 TestJIT#test_compile_insn_once = 1.46 s = F
114
[35/73]      2 TestJIT#test_compile_insn_opt_aref = 1.47 s = F
115
[36/73]      2 TestJIT#test_compile_insn_opt_aref_with = 1.50 s = F
116
[37/73]      2 TestJIT#test_compile_insn_opt_aset = 1.47 s = F
117
[38/73]      2 TestJIT#test_compile_insn_opt_calc = 1.49 s = F
118
[39/73]      0 TestJIT#test_compile_insn_opt_call_c_function = 0.00 s = S
119
[40/73]      2 TestJIT#test_compile_insn_opt_cmp = 1.51 s = F
120
[41/73]      2 TestJIT#test_compile_insn_opt_empty_p = 1.51 s = F
121
[42/73]      2 TestJIT#test_compile_insn_opt_length_size = 1.54 s = F
122
[43/73]      2 TestJIT#test_compile_insn_opt_ltlt = 1.54 s = F
123
[44/73]      2 TestJIT#test_compile_insn_opt_newarray_max = 1.53 s = F
124
[45/73]      2 TestJIT#test_compile_insn_opt_newarray_min = 1.49 s = F
125
[46/73]      2 TestJIT#test_compile_insn_opt_not = 1.49 s = F
126
[47/73]      2 TestJIT#test_compile_insn_opt_regexpmatch1 = 1.51 s = F
127
[48/73]      2 TestJIT#test_compile_insn_opt_regexpmatch2 = 1.55 s = F
128
[49/73]      2 TestJIT#test_compile_insn_opt_rel = 1.51 s = F
129
[50/73]      2 TestJIT#test_compile_insn_opt_send_without_block = 1.54 s = F
130
[51/73]      2 TestJIT#test_compile_insn_opt_str_freeze = 1.49 s = F
131
[52/73]      2 TestJIT#test_compile_insn_opt_str_uminus = 1.47 s = F
132
[53/73]      2 TestJIT#test_compile_insn_opt_succ = 1.45 s = F
133
[54/73]      2 TestJIT#test_compile_insn_pop = 1.49 s = F
134
[55/73]      2 TestJIT#test_compile_insn_putnil = 1.49 s = F
135
[56/73]      2 TestJIT#test_compile_insn_putobject = 1.47 s = F
136
[57/73]      2 TestJIT#test_compile_insn_putself = 1.47 s = F
137
[58/73]      2 TestJIT#test_compile_insn_putspecialobject_putiseq = 1.48 s = F
138
[59/73]      2 TestJIT#test_compile_insn_putstring_concatstrings_tostring = 1.46 s = F
139
[60/73]      0 TestJIT#test_compile_insn_reput = 0.00 s = S
140
[61/73]      2 TestJIT#test_compile_insn_reverse = 1.50 s = F
141
[62/73]      2 TestJIT#test_compile_insn_send = 1.47 s = F
142
[63/73]      2 TestJIT#test_compile_insn_setn = 1.49 s = F
143
[64/73]      2 TestJIT#test_compile_insn_setspecial = 1.45 s = F
144
[65/73]      2 TestJIT#test_compile_insn_splatarray = 1.45 s = F
145
[66/73]      2 TestJIT#test_compile_insn_swap_topn = 1.51 s = F
146
[67/73]      2 TestJIT#test_compile_insn_throw = 1.51 s = F
147
[68/73]      2 TestJIT#test_compile_insn_toregexp = 1.51 s = F
148
[69/73]      0 TestJIT#test_compile_insn_tracecoverage = 0.00 s = S
149
[70/73]      4 TestJIT#test_jit_output = 1.50 s = F
150
[71/73]      2 TestJIT#test_lambda_longjmp = 1.46 s = F
151
[72/73]      2 TestJIT#test_local_stack_on_exception = 1.42 s = F
152
[73/73]      2 TestJIT#test_local_stack_with_sp_motion_by_blockargs = 1.42 s = F
153

    
154
  1) Skipped:
155
TestJIT#test_compile_insn_tracecoverage [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:286]:
156
write test
157

    
158
  2) Skipped:
159
TestJIT#test_compile_insn_opt_call_c_function [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:522]:
160
support this in opt_call_c_function (low priority)
161

    
162
  3) Skipped:
163
TestJIT#test_compile_insn_reput [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:255]:
164
write test
165

    
166
  4) Skipped:
167
TestJIT#test_compile_insn_getblockparamproxy [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:89]:
168
support this in mjit_compile
169

    
170
  5) Skipped:
171
TestJIT#test_compile_insn_defineclass [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:290]:
172
support this in mjit_compile (low priority)
173

    
174
  6) Failure:
175
TestJIT#test_compile_insn_branchnil [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:402]:
176
Expected 1 times of JIT success, but succeeded 0 times.
177

    
178
script:
179
```
180
p proc {  
181
  a = 2
182
  a&.+(1)
183
}.call
184
```
185

    
186

    
187
stderr:
188
```
189
[3216] waitpid(372): No child processes (SIGCHLD=0,1)
190
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
191

    
192
```
193

    
194
.
195
<1> expected but was
196
<0>.
197

    
198
  7) Failure:
199
TestJIT#test_compile_insn_branchunless [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:390]:
200
Expected 1 times of JIT success, but succeeded 0 times.
201

    
202
script:
203
```
204
p proc {  
205
  a = true
206
  if a
207
    1
208
  else
209
    2
210
  end
211
}.call
212
```
213

    
214

    
215
stderr:
216
```
217
[14400] waitpid(372): No child processes (SIGCHLD=0,1)
218
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
219

    
220
```
221

    
222
.
223
<1> expected but was
224
<0>.
225

    
226
  8) Failure:
227
TestJIT#test_compile_insn_checkkeyword [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:276]:
228
Expected 1 times of JIT success, but succeeded 0 times.
229

    
230
script:
231
```
232

    
233
def test(x: rand)
234
  x
235
end
236
print test(x: true)
237

    
238
```
239

    
240

    
241
stderr:
242
```
243
[21248] waitpid(372): No child processes (SIGCHLD=0,1)
244
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
245

    
246
```
247

    
248
.
249
<1> expected but was
250
<0>.
251

    
252
  9) Failure:
253
TestJIT#test_compile_insn_checkmatch_opt_case_dispatch [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:426]:
254
Expected 1 times of JIT success, but succeeded 0 times.
255

    
256
script:
257
```
258
p proc {  
259
  case 'hello'
260
  when 'hello'
261
    'world'
262
  end
263
}.call
264
```
265

    
266

    
267
stderr:
268
```
269
[14756] waitpid(372): No child processes (SIGCHLD=0,1)
270
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
271

    
272
```
273

    
274
.
275
<1> expected but was
276
<0>.
277

    
278
 10) Failure:
279
TestJIT#test_compile_insn_checktype [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:410]:
280
Expected 1 times of JIT success, but succeeded 0 times.
281

    
282
script:
283
```
284
p proc {  
285
  a = '2'
286
  "4#{a}"
287
}.call
288
```
289

    
290

    
291
stderr:
292
```
293
[13652] waitpid(372): No child processes (SIGCHLD=0,1)
294
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
295

    
296
```
297

    
298
.
299
<1> expected but was
300
<0>.
301

    
302
 11) Failure:
303
TestJIT#test_compile_insn_classvariable [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:115]:
304
Expected 1 times of JIT success, but succeeded 0 times.
305

    
306
script:
307
```
308

    
309
class Foo
310
  def self.foo
311
    @@foo = 1
312
    @@foo
313
  end
314
end
315

    
316
print Foo.foo
317

    
318
```
319

    
320

    
321
stderr:
322
```
323
[5076] waitpid(372): No child processes (SIGCHLD=0,1)
324
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
325

    
326
```
327

    
328
.
329
<1> expected but was
330
<0>.
331

    
332
 12) Failure:
333
TestJIT#test_compile_insn_concatarray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:206]:
334
Expected 1 times of JIT success, but succeeded 0 times.
335

    
336
script:
337
```
338
p proc { ["t", "r", *x = "u", "e"].join }.call
339
```
340

    
341

    
342
stderr:
343
```
344
[30744] waitpid(372): No child processes (SIGCHLD=0,1)
345
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
346

    
347
```
348

    
349
.
350
<1> expected but was
351
<0>.
352

    
353
 13) Failure:
354
TestJIT#test_compile_insn_constant [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:129]:
355
Expected 1 times of JIT success, but succeeded 0 times.
356

    
357
script:
358
```
359
p proc {  
360
  FOO = 1
361
  FOO
362
}.call
363
```
364

    
365

    
366
stderr:
367
```
368
[14988] waitpid(372): No child processes (SIGCHLD=0,1)
369
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
370

    
371
```
372

    
373
.
374
<1> expected but was
375
<0>.
376

    
377
 14) Failure:
378
TestJIT#test_compile_insn_blockparam [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:76]:
379
Expected 2 times of JIT success, but succeeded 0 times.
380

    
381
script:
382
```
383

    
384
def foo(&b)
385
  a = b
386
  b = 2
387
  a.call + 2
388
end
389

    
390
print foo { 1 }
391

    
392
```
393

    
394

    
395
stderr:
396
```
397
[14076] waitpid(372): No child processes (SIGCHLD=0,1)
398
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
399

    
400
```
401

    
402
.
403
<2> expected but was
404
<0>.
405

    
406
 15) Failure:
407
TestJIT#test_compile_insn_defined [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:272]:
408
Expected 1 times of JIT success, but succeeded 0 times.
409

    
410
script:
411
```
412
p proc { defined?(a) }.call
413
```
414

    
415

    
416
stderr:
417
```
418
[40440] waitpid(372): No child processes (SIGCHLD=0,1)
419
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
420

    
421
```
422

    
423
.
424
<1> expected but was
425
<0>.
426

    
427
 16) Failure:
428
TestJIT#test_compile_insn_dup [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:231]:
429
Expected 1 times of JIT success, but succeeded 0 times.
430

    
431
script:
432
```
433
p proc {  
434
  a = 1
435
  a&.+(2)
436
}.call
437
```
438

    
439

    
440
stderr:
441
```
442
[32292] waitpid(372): No child processes (SIGCHLD=0,1)
443
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
444

    
445
```
446

    
447
.
448
<1> expected but was
449
<0>.
450

    
451
 17) Failure:
452
TestJIT#test_compile_insn_dupn [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:239]:
453
Expected 1 times of JIT success, but succeeded 0 times.
454

    
455
script:
456
```
457
p proc {  
458
  klass = Class.new
459
  klass::X ||= true
460
}.call
461
```
462

    
463

    
464
stderr:
465
```
466
[23900] waitpid(372): No child processes (SIGCHLD=0,1)
467
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
468

    
469
```
470

    
471
.
472
<1> expected but was
473
<0>.
474

    
475
 18) Failure:
476
TestJIT#test_compile_insn_expandarray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:202]:
477
Expected 1 times of JIT success, but succeeded 0 times.
478

    
479
script:
480
```
481
p proc { y = [ true, false, nil ]; x, = y; x }.call
482
```
483

    
484

    
485
stderr:
486
```
487
[29064] waitpid(372): No child processes (SIGCHLD=0,1)
488
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
489

    
490
```
491

    
492
.
493
<1> expected but was
494
<0>.
495

    
496
 19) Failure:
497
TestJIT#test_compile_insn_freezestring [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:178]:
498
Expected 1 times of JIT success, but succeeded 0 times.
499

    
500
script:
501
```
502

    
503
# frozen_string_literal: true
504
print proc { "#{true}".frozen? }.call
505

    
506
```
507

    
508

    
509
stderr:
510
```
511
[41308] waitpid(372): No child processes (SIGCHLD=0,1)
512
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
513

    
514
```
515

    
516
.
517
<1> expected but was
518
<0>.
519

    
520
 20) Failure:
521
TestJIT#test_compile_insn_adjuststack [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:263]:
522
Expected 1 times of JIT success, but succeeded 0 times.
523

    
524
script:
525
```
526
p proc {  
527
  x = [true]
528
  x[0] ||= nil
529
  x[0]
530
}.call
531
```
532

    
533

    
534
stderr:
535
```
536
[36672] waitpid(372): No child processes (SIGCHLD=0,1)
537
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
538

    
539
```
540

    
541
.
542
<1> expected but was
543
<0>.
544

    
545
 21) Failure:
546
TestJIT#test_compile_insn_getspecial [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:93]:
547
Expected 1 times of JIT success, but succeeded 0 times.
548

    
549
script:
550
```
551
p proc { $1 }.call
552
```
553

    
554

    
555
stderr:
556
```
557
[21604] waitpid(372): No child processes (SIGCHLD=0,1)
558
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
559

    
560
```
561

    
562
.
563
<1> expected but was
564
<0>.
565

    
566
 22) Failure:
567
TestJIT#test_compile_insn_global [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:137]:
568
Expected 1 times of JIT success, but succeeded 0 times.
569

    
570
script:
571
```
572
p proc {  
573
  $foo = 1
574
  $foo
575
}.call
576
```
577

    
578

    
579
stderr:
580
```
581
[33356] waitpid(372): No child processes (SIGCHLD=0,1)
582
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
583

    
584
```
585

    
586
.
587
<1> expected but was
588
<0>.
589

    
590
 23) Failure:
591
TestJIT#test_compile_insn_inlinecache [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:418]:
592
Expected 1 times of JIT success, but succeeded 0 times.
593

    
594
script:
595
```
596
p proc { Struct }.call
597
```
598

    
599

    
600
stderr:
601
```
602
[32424] waitpid(372): No child processes (SIGCHLD=0,1)
603
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
604

    
605
```
606

    
607
.
608
<1> expected but was
609
<0>.
610

    
611
 24) Failure:
612
TestJIT#test_compile_insn_instancevariable [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:107]:
613
Expected 1 times of JIT success, but succeeded 0 times.
614

    
615
script:
616
```
617
p proc {  
618
  @foo = 1
619
  @foo
620
}.call
621
```
622

    
623

    
624
stderr:
625
```
626
[26448] waitpid(372): No child processes (SIGCHLD=0,1)
627
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
628

    
629
```
630

    
631
.
632
<1> expected but was
633
<0>.
634

    
635
 25) Failure:
636
TestJIT#test_compile_insn_intern_duparray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:198]:
637
Expected 1 times of JIT success, but succeeded 0 times.
638

    
639
script:
640
```
641
p proc { [:"#{0}"] + [1,2,3] }.call
642
```
643

    
644

    
645
stderr:
646
```
647
[7784] waitpid(372): No child processes (SIGCHLD=0,1)
648
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
649

    
650
```
651

    
652
.
653
<1> expected but was
654
<0>.
655

    
656
 26) Failure:
657
TestJIT#test_compile_insn_invokeblock_leave [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:355]:
658
Expected 2 times of JIT success, but succeeded 0 times.
659

    
660
script:
661
```
662

    
663
def foo
664
  yield
665
end
666
print foo { 2 }
667

    
668
```
669

    
670

    
671
stderr:
672
```
673
[27840] waitpid(372): No child processes (SIGCHLD=0,1)
674
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
675

    
676
```
677

    
678
.
679
<2> expected but was
680
<0>.
681

    
682
 27) Failure:
683
TestJIT#test_compile_insn_invokesuper [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:337]:
684
Expected 4 times of JIT success, but succeeded 0 times.
685

    
686
script:
687
```
688

    
689
mod = Module.new {
690
  def test
691
    super + 2
692
  end
693
}
694
klass = Class.new {
695
  prepend mod
696
  def test
697
    1
698
  end
699
}
700
print klass.new.test
701

    
702
```
703

    
704

    
705
stderr:
706
```
707
[15724] waitpid(372): No child processes (SIGCHLD=0,1)
708
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
709

    
710
```
711

    
712
.
713
<4> expected but was
714
<0>.
715

    
716
 28) Failure:
717
TestJIT#test_compile_insn_jump_branchif [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:382]:
718
Expected 1 times of JIT success, but succeeded 0 times.
719

    
720
script:
721
```
722
p proc {  
723
  a = false
724
  1 + 1 while a
725
}.call
726
```
727

    
728

    
729
stderr:
730
```
731
[22936] waitpid(372): No child processes (SIGCHLD=0,1)
732
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
733

    
734
```
735

    
736
.
737
<1> expected but was
738
<0>.
739

    
740
 29) Failure:
741
TestJIT#test_compile_insn_local [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:51]:
742
Expected 1 times of JIT success, but succeeded 0 times.
743

    
744
script:
745
```
746
p proc {  
747
  foo = 1
748
  foo
749
}.call
750
```
751

    
752

    
753
stderr:
754
```
755
[16164] waitpid(376): No child processes (SIGCHLD=0,1)
756
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
757

    
758
```
759

    
760
.
761
<1> expected but was
762
<0>.
763

    
764
 30) Failure:
765
TestJIT#test_compile_insn_newarray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:190]:
766
Expected 1 times of JIT success, but succeeded 0 times.
767

    
768
script:
769
```
770
p proc {  
771
  a, b, c = 1, 2, 3
772
  [a, b, c]
773
}.call
774
```
775

    
776

    
777
stderr:
778
```
779
[17876] waitpid(372): No child processes (SIGCHLD=0,1)
780
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
781

    
782
```
783

    
784
.
785
<1> expected but was
786
<0>.
787

    
788
 31) Failure:
789
TestJIT#test_clean_so [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:661]:
790
Expected Dir.empty?("C:/Users/appveyor/AppData/Local/Temp/1/jit_test_clean_so_20180630-2100-1xxq1z6") to return true.
791

    
792
 32) Failure:
793
TestJIT#test_compile_insn_newrange [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:218]:
794
Expected 1 times of JIT success, but succeeded 0 times.
795

    
796
script:
797
```
798
p proc { a = 1; 0..a }.call
799
```
800

    
801

    
802
stderr:
803
```
804
[12832] waitpid(372): No child processes (SIGCHLD=0,1)
805
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
806

    
807
```
808

    
809
.
810
<1> expected but was
811
<0>.
812

    
813
 33) Failure:
814
TestJIT#test_compile_insn_nop [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:47]:
815
Expected 1 times of JIT success, but succeeded 0 times.
816

    
817
script:
818
```
819
p proc { nil rescue true }.call
820
```
821

    
822

    
823
stderr:
824
```
825
[33120] waitpid(372): No child processes (SIGCHLD=0,1)
826
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
827

    
828
```
829

    
830
.
831
<1> expected but was
832
<0>.
833

    
834
 34) Failure:
835
TestJIT#test_compile_insn_once [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:422]:
836
Expected 1 times of JIT success, but succeeded 0 times.
837

    
838
script:
839
```
840
p proc { /#{true}/o =~ "true" && $~.to_a }.call
841
```
842

    
843

    
844
stderr:
845
```
846
[23416] waitpid(372): No child processes (SIGCHLD=0,1)
847
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
848

    
849
```
850

    
851
.
852
<1> expected but was
853
<0>.
854

    
855
 35) Failure:
856
TestJIT#test_compile_insn_opt_aref [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:454]:
857
Expected 2 times of JIT success, but succeeded 0 times.
858

    
859
script:
860
```
861

    
862
obj = Object.new
863
def obj.[](h)
864
  h
865
end
866

    
867
block = proc { |h| h[1] }
868
print block.call({ 1 => 2 })
869
print block.call(obj)
870

    
871
```
872

    
873

    
874
stderr:
875
```
876
[13092] waitpid(372): No child processes (SIGCHLD=0,1)
877
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
878

    
879
```
880

    
881
.
882
<2> expected but was
883
<0>.
884

    
885
 36) Failure:
886
TestJIT#test_compile_insn_opt_aref_with [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:482]:
887
Expected 1 times of JIT success, but succeeded 0 times.
888

    
889
script:
890
```
891
p proc { { '1' => 2 }['1'] }.call
892
```
893

    
894

    
895
stderr:
896
```
897
[31428] waitpid(372): No child processes (SIGCHLD=0,1)
898
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
899

    
900
```
901

    
902
.
903
<1> expected but was
904
<0>.
905

    
906
 37) Failure:
907
TestJIT#test_compile_insn_opt_aset [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:486]:
908
Expected 1 times of JIT success, but succeeded 0 times.
909

    
910
script:
911
```
912
p proc {  
913
  hash = { '1' => 2 }
914
  (hash['2'] = 2) + (hash[1.to_s] = 3)
915
}.call
916
```
917

    
918

    
919
stderr:
920
```
921
[41860] waitpid(372): No child processes (SIGCHLD=0,1)
922
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
923

    
924
```
925

    
926
.
927
<1> expected but was
928
<0>.
929

    
930
 38) Failure:
931
TestJIT#test_compile_insn_opt_calc [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:436]:
932
Expected 1 times of JIT success, but succeeded 0 times.
933

    
934
script:
935
```
936
p proc { 4 + 2 - ((2 * 3 / 2) % 2) }.call
937
```
938

    
939

    
940
stderr:
941
```
942
[25032] waitpid(372): No child processes (SIGCHLD=0,1)
943
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
944

    
945
```
946

    
947
.
948
<1> expected but was
949
<0>.
950

    
951
 39) Failure:
952
TestJIT#test_catching_deep_exception [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:573]:
953
Expected 4 times of JIT success, but succeeded 0 times.
954

    
955
script:
956
```
957

    
958
def catch_true(paths, prefixes) # catch_except_p: TRUE
959
  prefixes.each do |prefix| # catch_except_p: TRUE
960
    paths.each do |path| # catch_except_p: FALSE
961
      return path
962
    end
963
  end
964
end
965

    
966
def wrapper(paths, prefixes)
967
  catch_true(paths, prefixes)
968
end
969

    
970
print wrapper(['1'], ['2'])
971

    
972
```
973

    
974

    
975
stderr:
976
```
977
[30104] waitpid(372): No child processes (SIGCHLD=0,1)
978
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
979

    
980
```
981

    
982
.
983
<4> expected but was
984
<0>.
985

    
986
 40) Failure:
987
TestJIT#test_compile_insn_opt_cmp [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:441]:
988
Expected 1 times of JIT success, but succeeded 0 times.
989

    
990
script:
991
```
992
p proc { (1 == 1) && (1 != 2) }.call
993
```
994

    
995

    
996
stderr:
997
```
998
[8340] waitpid(372): No child processes (SIGCHLD=0,1)
999
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1000

    
1001
```
1002

    
1003
.
1004
<1> expected but was
1005
<0>.
1006

    
1007
 41) Failure:
1008
TestJIT#test_compile_insn_opt_empty_p [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:502]:
1009
Expected 1 times of JIT success, but succeeded 0 times.
1010

    
1011
script:
1012
```
1013
p proc { [].empty? }.call
1014
```
1015

    
1016

    
1017
stderr:
1018
```
1019
[21488] waitpid(372): No child processes (SIGCHLD=0,1)
1020
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1021

    
1022
```
1023

    
1024
.
1025
<1> expected but was
1026
<0>.
1027

    
1028
 42) Failure:
1029
TestJIT#test_compile_insn_opt_length_size [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:494]:
1030
Expected 1 times of JIT success, but succeeded 0 times.
1031

    
1032
script:
1033
```
1034
p proc {  
1035
  array = [1, 2]
1036
  array.length + array.size
1037
}.call
1038
```
1039

    
1040

    
1041
stderr:
1042
```
1043
[15024] waitpid(372): No child processes (SIGCHLD=0,1)
1044
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1045

    
1046
```
1047

    
1048
.
1049
<1> expected but was
1050
<0>.
1051

    
1052
 43) Failure:
1053
TestJIT#test_compile_insn_opt_ltlt [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:449]:
1054
Expected 1 times of JIT success, but succeeded 0 times.
1055

    
1056
script:
1057
```
1058
p proc { [1] << 2 }.call
1059
```
1060

    
1061

    
1062
stderr:
1063
```
1064
[32244] waitpid(372): No child processes (SIGCHLD=0,1)
1065
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1066

    
1067
```
1068

    
1069
.
1070
<1> expected but was
1071
<0>.
1072

    
1073
 44) Failure:
1074
TestJIT#test_compile_insn_opt_newarray_max [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:315]:
1075
Expected 1 times of JIT success, but succeeded 0 times.
1076

    
1077
script:
1078
```
1079
p proc {  
1080
  a = 1
1081
  b = 2
1082
  [a, b].max
1083
}.call
1084
```
1085

    
1086

    
1087
stderr:
1088
```
1089
[12036] waitpid(372): No child processes (SIGCHLD=0,1)
1090
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1091

    
1092
```
1093

    
1094
.
1095
<1> expected but was
1096
<0>.
1097

    
1098
 45) Failure:
1099
TestJIT#test_compile_insn_opt_newarray_min [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:324]:
1100
Expected 1 times of JIT success, but succeeded 0 times.
1101

    
1102
script:
1103
```
1104
p proc {  
1105
  a = 1
1106
  b = 2
1107
  [a, b].min
1108
}.call
1109
```
1110

    
1111

    
1112
stderr:
1113
```
1114
[10268] waitpid(372): No child processes (SIGCHLD=0,1)
1115
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1116

    
1117
```
1118

    
1119
.
1120
<1> expected but was
1121
<0>.
1122

    
1123
 46) Failure:
1124
TestJIT#test_compile_insn_opt_not [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:510]:
1125
Expected 1 times of JIT success, but succeeded 0 times.
1126

    
1127
script:
1128
```
1129
p proc { !!true }.call
1130
```
1131

    
1132

    
1133
stderr:
1134
```
1135
[13068] waitpid(372): No child processes (SIGCHLD=0,1)
1136
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1137

    
1138
```
1139

    
1140
.
1141
<1> expected but was
1142
<0>.
1143

    
1144
 47) Failure:
1145
TestJIT#test_compile_insn_opt_regexpmatch1 [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:514]:
1146
Expected 1 times of JIT success, but succeeded 0 times.
1147

    
1148
script:
1149
```
1150
p proc { /true/ =~ 'true' }.call
1151
```
1152

    
1153

    
1154
stderr:
1155
```
1156
[16444] waitpid(372): No child processes (SIGCHLD=0,1)
1157
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1158

    
1159
```
1160

    
1161
.
1162
<1> expected but was
1163
<0>.
1164

    
1165
 48) Failure:
1166
TestJIT#test_compile_insn_opt_regexpmatch2 [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:518]:
1167
Expected 1 times of JIT success, but succeeded 0 times.
1168

    
1169
script:
1170
```
1171
p proc { 'true' =~ /true/ }.call
1172
```
1173

    
1174

    
1175
stderr:
1176
```
1177
[19580] waitpid(372): No child processes (SIGCHLD=0,1)
1178
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1179

    
1180
```
1181

    
1182
.
1183
<1> expected but was
1184
<0>.
1185

    
1186
 49) Failure:
1187
TestJIT#test_compile_insn_opt_rel [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:445]:
1188
Expected 1 times of JIT success, but succeeded 0 times.
1189

    
1190
script:
1191
```
1192
p proc { 1 < 2 && 1 <= 1 && 2 > 1 && 1 >= 1 }.call
1193
```
1194

    
1195

    
1196
stderr:
1197
```
1198
[37668] waitpid(372): No child processes (SIGCHLD=0,1)
1199
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1200

    
1201
```
1202

    
1203
.
1204
<1> expected but was
1205
<0>.
1206

    
1207
 50) Failure:
1208
TestJIT#test_compile_insn_opt_send_without_block [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:333]:
1209
Expected 1 times of JIT success, but succeeded 0 times.
1210

    
1211
script:
1212
```
1213
p proc { print }.call
1214
```
1215

    
1216

    
1217
stderr:
1218
```
1219
[10396] waitpid(372): No child processes (SIGCHLD=0,1)
1220
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1221

    
1222
```
1223

    
1224
.
1225
<1> expected but was
1226
<0>.
1227

    
1228
 51) Failure:
1229
TestJIT#test_compile_insn_opt_str_freeze [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:301]:
1230
Expected 1 times of JIT success, but succeeded 0 times.
1231

    
1232
script:
1233
```
1234
p proc {  
1235
  'foo'.freeze
1236
}.call
1237
```
1238

    
1239

    
1240
stderr:
1241
```
1242
[14944] waitpid(372): No child processes (SIGCHLD=0,1)
1243
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1244

    
1245
```
1246

    
1247
.
1248
<1> expected but was
1249
<0>.
1250

    
1251
 52) Failure:
1252
TestJIT#test_compile_insn_opt_str_uminus [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:308]:
1253
Expected 1 times of JIT success, but succeeded 0 times.
1254

    
1255
script:
1256
```
1257
p proc {  
1258
  -'bar'
1259
}.call
1260
```
1261

    
1262

    
1263
stderr:
1264
```
1265
[35516] waitpid(372): No child processes (SIGCHLD=0,1)
1266
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1267

    
1268
```
1269

    
1270
.
1271
<1> expected but was
1272
<0>.
1273

    
1274
 53) Failure:
1275
TestJIT#test_compile_insn_opt_succ [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:506]:
1276
Expected 1 times of JIT success, but succeeded 0 times.
1277

    
1278
script:
1279
```
1280
p proc { 1.succ }.call
1281
```
1282

    
1283

    
1284
stderr:
1285
```
1286
[12428] waitpid(368): No child processes (SIGCHLD=0,1)
1287
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1288

    
1289
```
1290

    
1291
.
1292
<1> expected but was
1293
<0>.
1294

    
1295
 54) Failure:
1296
TestJIT#test_compile_insn_pop [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:222]:
1297
Expected 1 times of JIT success, but succeeded 0 times.
1298

    
1299
script:
1300
```
1301
p proc {  
1302
  a = false
1303
  b = 1
1304
  a || b
1305
}.call
1306
```
1307

    
1308

    
1309
stderr:
1310
```
1311
[19088] waitpid(372): No child processes (SIGCHLD=0,1)
1312
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1313

    
1314
```
1315

    
1316
.
1317
<1> expected but was
1318
<0>.
1319

    
1320
 55) Failure:
1321
TestJIT#test_compile_insn_putnil [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:145]:
1322
Expected 1 times of JIT success, but succeeded 0 times.
1323

    
1324
script:
1325
```
1326
p proc { nil }.call
1327
```
1328

    
1329

    
1330
stderr:
1331
```
1332
[11136] waitpid(360): No child processes (SIGCHLD=0,1)
1333
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1334

    
1335
```
1336

    
1337
.
1338
<1> expected but was
1339
<0>.
1340

    
1341
 56) Failure:
1342
TestJIT#test_compile_insn_putobject [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:156]:
1343
Expected 1 times of JIT success, but succeeded 0 times.
1344

    
1345
script:
1346
```
1347
p proc { 0 }.call
1348
```
1349

    
1350

    
1351
stderr:
1352
```
1353
[28800] waitpid(372): No child processes (SIGCHLD=0,1)
1354
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1355

    
1356
```
1357

    
1358
.
1359
<1> expected but was
1360
<0>.
1361

    
1362
 57) Failure:
1363
TestJIT#test_compile_insn_putself [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:149]:
1364
Expected 1 times of JIT success, but succeeded 0 times.
1365

    
1366
script:
1367
```
1368

    
1369
proc { print "hello" }.call
1370

    
1371
```
1372

    
1373

    
1374
stderr:
1375
```
1376
[4816] waitpid(360): No child processes (SIGCHLD=0,1)
1377
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1378

    
1379
```
1380

    
1381
.
1382
<1> expected but was
1383
<0>.
1384

    
1385
 58) Failure:
1386
TestJIT#test_compile_insn_putspecialobject_putiseq [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:162]:
1387
Expected 2 times of JIT success, but succeeded 0 times.
1388

    
1389
script:
1390
```
1391

    
1392
print proc {
1393
  def method_definition
1394
    'hello'
1395
  end
1396
  method_definition
1397
}.call
1398

    
1399
```
1400

    
1401

    
1402
stderr:
1403
```
1404
[25344] waitpid(376): No child processes (SIGCHLD=0,1)
1405
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1406

    
1407
```
1408

    
1409
.
1410
<2> expected but was
1411
<0>.
1412

    
1413
 59) Failure:
1414
TestJIT#test_compile_insn_putstring_concatstrings_tostring [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:174]:
1415
Expected 1 times of JIT success, but succeeded 0 times.
1416

    
1417
script:
1418
```
1419
p proc { "a#{}b" + "c" }.call
1420
```
1421

    
1422

    
1423
stderr:
1424
```
1425
[12116] waitpid(360): No child processes (SIGCHLD=0,1)
1426
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1427

    
1428
```
1429

    
1430
.
1431
<1> expected but was
1432
<0>.
1433

    
1434
 60) Failure:
1435
TestJIT#test_compile_insn_newhash [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:214]:
1436
Expected 1 times of JIT success, but succeeded 0 times.
1437

    
1438
script:
1439
```
1440
p proc { a = 1; { a: a } }.call
1441
```
1442

    
1443

    
1444
stderr:
1445
```
1446
[2732] waitpid(372): No child processes (SIGCHLD=0,1)
1447
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1448

    
1449
```
1450

    
1451
.
1452
<1> expected but was
1453
<0>.
1454

    
1455
 61) Failure:
1456
TestJIT#test_compile_insn_reverse [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:251]:
1457
Expected 1 times of JIT success, but succeeded 0 times.
1458

    
1459
script:
1460
```
1461
p proc { q, (w, e), r = 1, [2, 3], 4; [q, w, e, r] }.call
1462
```
1463

    
1464

    
1465
stderr:
1466
```
1467
[36944] waitpid(372): No child processes (SIGCHLD=0,1)
1468
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1469

    
1470
```
1471

    
1472
.
1473
<1> expected but was
1474
<0>.
1475

    
1476
 62) Failure:
1477
TestJIT#test_compile_insn_send [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:294]:
1478
Expected 2 times of JIT success, but succeeded 0 times.
1479

    
1480
script:
1481
```
1482

    
1483
print proc { yield_self { 1 } }.call
1484

    
1485
```
1486

    
1487

    
1488
stderr:
1489
```
1490
[4660] waitpid(376): No child processes (SIGCHLD=0,1)
1491
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1492

    
1493
```
1494

    
1495
.
1496
<2> expected but was
1497
<0>.
1498

    
1499
 63) Failure:
1500
TestJIT#test_compile_insn_setn [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:259]:
1501
Expected 1 times of JIT success, but succeeded 0 times.
1502

    
1503
script:
1504
```
1505
p proc { [nil][0] = 1 }.call
1506
```
1507

    
1508

    
1509
stderr:
1510
```
1511
[5520] waitpid(372): No child processes (SIGCHLD=0,1)
1512
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1513

    
1514
```
1515

    
1516
.
1517
<1> expected but was
1518
<0>.
1519

    
1520
 64) Failure:
1521
TestJIT#test_compile_insn_setspecial [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:98]:
1522
Expected 1 times of JIT success, but succeeded 0 times.
1523

    
1524
script:
1525
```
1526
p proc {  
1527
  true if nil.nil?..nil.nil?
1528
}.call
1529
```
1530

    
1531

    
1532
stderr:
1533
```
1534
[10428] waitpid(364): No child processes (SIGCHLD=0,1)
1535
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1536
-e:2: warning: flip-flop is deprecated
1537

    
1538
```
1539

    
1540
.
1541
<1> expected but was
1542
<0>.
1543

    
1544
 65) Failure:
1545
TestJIT#test_compile_insn_splatarray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:210]:
1546
Expected 1 times of JIT success, but succeeded 0 times.
1547

    
1548
script:
1549
```
1550
p proc { [*(1..2)] }.call
1551
```
1552

    
1553

    
1554
stderr:
1555
```
1556
[8104] waitpid(372): No child processes (SIGCHLD=0,1)
1557
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1558

    
1559
```
1560

    
1561
.
1562
<1> expected but was
1563
<0>.
1564

    
1565
 66) Failure:
1566
TestJIT#test_compile_insn_swap_topn [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:247]:
1567
Expected 1 times of JIT success, but succeeded 0 times.
1568

    
1569
script:
1570
```
1571
p proc { {}["true"] = true }.call
1572
```
1573

    
1574

    
1575
stderr:
1576
```
1577
[33396] waitpid(372): No child processes (SIGCHLD=0,1)
1578
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1579

    
1580
```
1581

    
1582
.
1583
<1> expected but was
1584
<0>.
1585

    
1586
 67) Failure:
1587
TestJIT#test_compile_insn_throw [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:365]:
1588
Expected 2 times of JIT success, but succeeded 0 times.
1589

    
1590
script:
1591
```
1592

    
1593
def test
1594
  proc do
1595
    if 1+1 == 1
1596
      return 3
1597
    else
1598
      return 4
1599
    end
1600
    5
1601
  end.call
1602
end
1603
print test
1604

    
1605
```
1606

    
1607

    
1608
stderr:
1609
```
1610
[260] waitpid(372): No child processes (SIGCHLD=0,1)
1611
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1612

    
1613
```
1614

    
1615
.
1616
<2> expected but was
1617
<0>.
1618

    
1619
 68) Failure:
1620
TestJIT#test_compile_insn_toregexp [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:186]:
1621
Expected 1 times of JIT success, but succeeded 0 times.
1622

    
1623
script:
1624
```
1625
p proc { /#{true}/ =~ "true" }.call
1626
```
1627

    
1628

    
1629
stderr:
1630
```
1631
[4964] waitpid(372): No child processes (SIGCHLD=0,1)
1632
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1633

    
1634
```
1635

    
1636
.
1637
<1> expected but was
1638
<0>.
1639

    
1640
 69) Failure:
1641
TestJIT#test_attr_reader [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:592]:
1642
Expected 2 times of JIT success, but succeeded 0 times.
1643

    
1644
script:
1645
```
1646

    
1647
class A
1648
  attr_reader :a, :b
1649

    
1650
  def initialize
1651
    @a = 2
1652
  end
1653

    
1654
  def test
1655
    a
1656
  end
1657

    
1658
  def undefined
1659
    b
1660
  end
1661
end
1662

    
1663
a = A.new
1664
print(a.test * a.test)
1665
p(a.undefined)
1666
p(a.undefined)
1667

    
1668
# redefinition
1669
class A
1670
  def test
1671
    3
1672
  end
1673
end
1674

    
1675
print(2 * a.test)
1676

    
1677
```
1678

    
1679

    
1680
stderr:
1681
```
1682
[22052] waitpid(372): No child processes (SIGCHLD=0,1)
1683
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1684

    
1685
```
1686

    
1687
.
1688
<2> expected but was
1689
<0>.
1690

    
1691
 70) Failure:
1692
TestJIT#test_jit_output [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:528]:
1693
Expected /^JIT success \(\d+\.\dms\): block in <main>@-e:1 -> .+_ruby_mjit_p\d+u\d+\.c$/ to match "[9596] waitpid(372): No child processes (SIGCHLD=0,1)\n" +
1694
"MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...\n".
1695

    
1696
 71) Failure:
1697
TestJIT#test_lambda_longjmp [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:668]:
1698
Expected 1 times of JIT success, but succeeded 0 times.
1699

    
1700
script:
1701
```
1702

    
1703
fib = lambda do |x|
1704
  return x if x == 0 || x == 1
1705
  fib.call(x-1) + fib.call(x-2)
1706
end
1707
print fib.call(5)
1708

    
1709
```
1710

    
1711

    
1712
stderr:
1713
```
1714
[6968] waitpid(372): No child processes (SIGCHLD=0,1)
1715
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1716

    
1717
```
1718

    
1719
.
1720
<1> expected but was
1721
<0>.
1722

    
1723
 72) Failure:
1724
TestJIT#test_local_stack_on_exception [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:533]:
1725
Expected 2 times of JIT success, but succeeded 0 times.
1726

    
1727
script:
1728
```
1729

    
1730
def b
1731
  raise
1732
rescue
1733
  2
1734
end
1735

    
1736
def a
1737
  # Calling #b should be vm_exec, not direct mjit_exec.
1738
  # Otherwise `1` on local variable would be purged.
1739
  1 + b
1740
end
1741

    
1742
print a
1743

    
1744
```
1745

    
1746

    
1747
stderr:
1748
```
1749
[36952] waitpid(372): No child processes (SIGCHLD=0,1)
1750
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1751

    
1752
```
1753

    
1754
.
1755
<2> expected but was
1756
<0>.
1757

    
1758
 73) Failure:
1759
TestJIT#test_local_stack_with_sp_motion_by_blockargs [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:552]:
1760
Expected 2 times of JIT success, but succeeded 0 times.
1761

    
1762
script:
1763
```
1764

    
1765
def b(base)
1766
  1
1767
end
1768

    
1769
# This method is simple enough to have false in catch_except_p.
1770
# So local_stack_p would be true in JIT compiler.
1771
def a
1772
  m = method(:b)
1773

    
1774
  # ci->flag has VM_CALL_ARGS_BLOCKARG and cfp->sp is moved in vm_caller_setup_arg_block.
1775
  # So, for this send insn, JIT-ed code should use cfp->sp instead of local variables for stack.
1776
  Module.module_eval(&m)
1777
end
1778

    
1779
print a
1780

    
1781
```
1782

    
1783

    
1784
stderr:
1785
```
1786
[34852] waitpid(368): No child processes (SIGCHLD=0,1)
1787
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1788

    
1789
```
1790

    
1791
.
1792
<2> expected but was
1793
<0>.
1794

    
1795

    
1796
Finished tests in 715.360471s, 27.0381 tests/s, 3130.2177 assertions/s.
1797
19342 tests, 2239234 assertions, 68 failures, 0 errors, 107 skips
1798

    
1799
ruby -v: ruby 2.6.0dev (2018-06-30 trunk 63796) [x64-mingw32]
1800
make: *** [uncommon.mk:737: yes-test-all] Error 68