Project

General

Profile

Bug #14867 ยป JIT-test-all.log

MSP-Greg (Greg L), 06/30/2018 01:14 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.53 s = F
6
     2 TestJIT#test_catching_deep_exception = 1.54 s = F
7
     2 TestJIT#test_clean_so = 1.61 s = F
8
     2 TestJIT#test_compile_insn_adjuststack = 1.56 s = F
9
     2 TestJIT#test_compile_insn_blockparam = 1.52 s = F
10
     2 TestJIT#test_compile_insn_branchnil = 1.53 s = F
11
     2 TestJIT#test_compile_insn_branchunless = 1.52 s = F
12
     2 TestJIT#test_compile_insn_checkkeyword = 1.60 s = F
13
     2 TestJIT#test_compile_insn_checkmatch_opt_case_dispatch = 1.58 s = F
14
     2 TestJIT#test_compile_insn_checktype = 1.57 s = F
15
     2 TestJIT#test_compile_insn_classvariable = 1.54 s = F
16
     2 TestJIT#test_compile_insn_concatarray = 1.55 s = F
17
     2 TestJIT#test_compile_insn_constant = 1.59 s = F
18
     0 TestJIT#test_compile_insn_defineclass = 0.00 s = S
19
     2 TestJIT#test_compile_insn_defined = 1.56 s = F
20
     2 TestJIT#test_compile_insn_dup = 1.58 s = F
21
     2 TestJIT#test_compile_insn_dupn = 1.59 s = F
22
     2 TestJIT#test_compile_insn_expandarray = 1.64 s = F
23
     2 TestJIT#test_compile_insn_freezestring = 1.63 s = F
24
     0 TestJIT#test_compile_insn_getblockparamproxy = 0.00 s = S
25
     2 TestJIT#test_compile_insn_getspecial = 1.53 s = F
26
     2 TestJIT#test_compile_insn_global = 1.60 s = F
27
     2 TestJIT#test_compile_insn_inlinecache = 1.61 s = F
28
     2 TestJIT#test_compile_insn_instancevariable = 1.62 s = F
29
     2 TestJIT#test_compile_insn_intern_duparray = 1.56 s = F
30
     2 TestJIT#test_compile_insn_invokeblock_leave = 1.61 s = F
31
     2 TestJIT#test_compile_insn_invokesuper = 1.52 s = F
32
     2 TestJIT#test_compile_insn_jump_branchif = 1.51 s = F
33
     2 TestJIT#test_compile_insn_local = 1.51 s = F
34
     2 TestJIT#test_compile_insn_newarray = 1.54 s = F
35
     2 TestJIT#test_compile_insn_newhash = 1.54 s = F
36
     2 TestJIT#test_compile_insn_newrange = 1.53 s = F
37
     2 TestJIT#test_compile_insn_nop = 1.52 s = F
38
     2 TestJIT#test_compile_insn_once = 1.51 s = F
39
     2 TestJIT#test_compile_insn_opt_aref = 1.53 s = F
40
     2 TestJIT#test_compile_insn_opt_aref_with = 1.51 s = F
41
     2 TestJIT#test_compile_insn_opt_aset = 1.49 s = F
42
     2 TestJIT#test_compile_insn_opt_calc = 1.50 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.49 s = F
45
     2 TestJIT#test_compile_insn_opt_empty_p = 1.53 s = F
46
     2 TestJIT#test_compile_insn_opt_length_size = 1.49 s = F
47
     2 TestJIT#test_compile_insn_opt_ltlt = 1.52 s = F
48
     2 TestJIT#test_compile_insn_opt_newarray_max = 1.50 s = F
49
     2 TestJIT#test_compile_insn_opt_newarray_min = 1.50 s = F
50
     2 TestJIT#test_compile_insn_opt_not = 1.52 s = F
51
     2 TestJIT#test_compile_insn_opt_regexpmatch1 = 1.57 s = F
52
     2 TestJIT#test_compile_insn_opt_regexpmatch2 = 1.58 s = F
53
     2 TestJIT#test_compile_insn_opt_rel = 1.57 s = F
54
     2 TestJIT#test_compile_insn_opt_send_without_block = 1.53 s = F
55
     2 TestJIT#test_compile_insn_opt_str_freeze = 1.56 s = F
56
     2 TestJIT#test_compile_insn_opt_str_uminus = 1.50 s = F
57
     2 TestJIT#test_compile_insn_opt_succ = 1.49 s = F
58
     2 TestJIT#test_compile_insn_pop = 1.51 s = F
59
     2 TestJIT#test_compile_insn_putnil = 1.53 s = F
60
     2 TestJIT#test_compile_insn_putobject = 1.52 s = F
61
     2 TestJIT#test_compile_insn_putself = 1.51 s = F
62
     2 TestJIT#test_compile_insn_putspecialobject_putiseq = 1.52 s = F
63
     2 TestJIT#test_compile_insn_putstring_concatstrings_tostring = 1.64 s = F
64
     0 TestJIT#test_compile_insn_reput = 0.00 s = S
65
     2 TestJIT#test_compile_insn_reverse = 1.62 s = F
66
     2 TestJIT#test_compile_insn_send = 1.64 s = F
67
     2 TestJIT#test_compile_insn_setn = 1.72 s = F
68
     2 TestJIT#test_compile_insn_setspecial = 1.81 s = F
69
     2 TestJIT#test_compile_insn_splatarray = 1.69 s = F
70
     2 TestJIT#test_compile_insn_swap_topn = 1.56 s = F
71
     2 TestJIT#test_compile_insn_throw = 1.64 s = F
72
     2 TestJIT#test_compile_insn_toregexp = 1.82 s = F
73
     0 TestJIT#test_compile_insn_tracecoverage = 0.00 s = S
74
     4 TestJIT#test_jit_output = 1.64 s = F
75
     2 TestJIT#test_lambda_longjmp = 1.65 s = F
76
     2 TestJIT#test_local_stack_on_exception = 1.71 s = F
77
     2 TestJIT#test_local_stack_with_sp_motion_by_blockargs = 1.68 s = F
78

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

    
154
  1) Skipped:
155
TestIO#test_puts_parallel [C:/projects/ruby-loco/src/ruby/test/ruby/test_io.rb:2512]:
156
not portable
157

    
158
  2) Skipped:
159
TestJIT#test_compile_insn_tracecoverage [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:286]:
160
write test
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_opt_call_c_function [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:522]:
168
support this in opt_call_c_function (low priority)
169

    
170
  5) Skipped:
171
TestIO#test_copy_stream_rbuf [C:/projects/ruby-loco/src/ruby/test/ruby/test_io.rb:742]:
172
pread(2) is not implemtented.
173

    
174
  6) Skipped:
175
TestJIT#test_compile_insn_getblockparamproxy [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:89]:
176
support this in mjit_compile
177

    
178
  7) Skipped:
179
TestJIT#test_compile_insn_defineclass [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:290]:
180
support this in mjit_compile (low priority)
181

    
182
  8) Failure:
183
TestJIT#test_compile_insn_checkkeyword [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:276]:
184
Expected 1 times of JIT success, but succeeded 0 times.
185

    
186
script:
187
```
188

    
189
def test(x: rand)
190
  x
191
end
192
print test(x: true)
193

    
194
```
195

    
196

    
197
stderr:
198
```
199
[33632] waitpid(372): No child processes
200
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
201

    
202
```
203

    
204
.
205
<1> expected but was
206
<0>.
207

    
208
  9) Failure:
209
TestJIT#test_compile_insn_checkmatch_opt_case_dispatch [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:426]:
210
Expected 1 times of JIT success, but succeeded 0 times.
211

    
212
script:
213
```
214
p proc {  
215
  case 'hello'
216
  when 'hello'
217
    'world'
218
  end
219
}.call
220
```
221

    
222

    
223
stderr:
224
```
225
[24780] waitpid(364): No child processes
226
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
227

    
228
```
229

    
230
.
231
<1> expected but was
232
<0>.
233

    
234
 10) Failure:
235
TestJIT#test_compile_insn_checktype [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:410]:
236
Expected 1 times of JIT success, but succeeded 0 times.
237

    
238
script:
239
```
240
p proc {  
241
  a = '2'
242
  "4#{a}"
243
}.call
244
```
245

    
246

    
247
stderr:
248
```
249
[12768] waitpid(368): No child processes
250
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
251

    
252
```
253

    
254
.
255
<1> expected but was
256
<0>.
257

    
258
 11) Failure:
259
TestJIT#test_compile_insn_classvariable [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:115]:
260
Expected 1 times of JIT success, but succeeded 0 times.
261

    
262
script:
263
```
264

    
265
class Foo
266
  def self.foo
267
    @@foo = 1
268
    @@foo
269
  end
270
end
271

    
272
print Foo.foo
273

    
274
```
275

    
276

    
277
stderr:
278
```
279
[33032] waitpid(372): No child processes
280
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
281

    
282
```
283

    
284
.
285
<1> expected but was
286
<0>.
287

    
288
 12) Failure:
289
TestJIT#test_compile_insn_concatarray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:206]:
290
Expected 1 times of JIT success, but succeeded 0 times.
291

    
292
script:
293
```
294
p proc { ["t", "r", *x = "u", "e"].join }.call
295
```
296

    
297

    
298
stderr:
299
```
300
[34292] waitpid(24): No child processes
301
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
302

    
303
```
304

    
305
.
306
<1> expected but was
307
<0>.
308

    
309
 13) Failure:
310
TestJIT#test_compile_insn_constant [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:129]:
311
Expected 1 times of JIT success, but succeeded 0 times.
312

    
313
script:
314
```
315
p proc {  
316
  FOO = 1
317
  FOO
318
}.call
319
```
320

    
321

    
322
stderr:
323
```
324
[28420] waitpid(24): No child processes
325
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
326

    
327
```
328

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

    
333
 14) Failure:
334
TestJIT#test_compile_insn_branchunless [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:390]:
335
Expected 1 times of JIT success, but succeeded 0 times.
336

    
337
script:
338
```
339
p proc {  
340
  a = true
341
  if a
342
    1
343
  else
344
    2
345
  end
346
}.call
347
```
348

    
349

    
350
stderr:
351
```
352
[33312] waitpid(372): No child processes
353
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
354

    
355
```
356

    
357
.
358
<1> expected but was
359
<0>.
360

    
361
 15) Failure:
362
TestJIT#test_compile_insn_defined [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:272]:
363
Expected 1 times of JIT success, but succeeded 0 times.
364

    
365
script:
366
```
367
p proc { defined?(a) }.call
368
```
369

    
370

    
371
stderr:
372
```
373
[28220] waitpid(364): No child processes
374
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
375

    
376
```
377

    
378
.
379
<1> expected but was
380
<0>.
381

    
382
 16) Failure:
383
TestJIT#test_compile_insn_dup [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:231]:
384
Expected 1 times of JIT success, but succeeded 0 times.
385

    
386
script:
387
```
388
p proc {  
389
  a = 1
390
  a&.+(2)
391
}.call
392
```
393

    
394

    
395
stderr:
396
```
397
[27772] waitpid(24): No child processes
398
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
399

    
400
```
401

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

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

    
410
script:
411
```
412
p proc {  
413
  klass = Class.new
414
  klass::X ||= true
415
}.call
416
```
417

    
418

    
419
stderr:
420
```
421
[34804] waitpid(24): No child processes
422
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
423

    
424
```
425

    
426
.
427
<1> expected but was
428
<0>.
429

    
430
 18) Failure:
431
TestJIT#test_compile_insn_expandarray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:202]:
432
Expected 1 times of JIT success, but succeeded 0 times.
433

    
434
script:
435
```
436
p proc { y = [ true, false, nil ]; x, = y; x }.call
437
```
438

    
439

    
440
stderr:
441
```
442
[1964] waitpid(368): No child processes
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
 19) Failure:
452
TestJIT#test_compile_insn_freezestring [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:178]:
453
Expected 1 times of JIT success, but succeeded 0 times.
454

    
455
script:
456
```
457

    
458
# frozen_string_literal: true
459
print proc { "#{true}".frozen? }.call
460

    
461
```
462

    
463

    
464
stderr:
465
```
466
[26596] waitpid(368): No child processes
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
 20) Failure:
476
TestJIT#test_compile_insn_branchnil [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:402]:
477
Expected 1 times of JIT success, but succeeded 0 times.
478

    
479
script:
480
```
481
p proc {  
482
  a = 2
483
  a&.+(1)
484
}.call
485
```
486

    
487

    
488
stderr:
489
```
490
[24612] waitpid(372): No child processes
491
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
492

    
493
```
494

    
495
.
496
<1> expected but was
497
<0>.
498

    
499
 21) Failure:
500
TestJIT#test_compile_insn_getspecial [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:93]:
501
Expected 1 times of JIT success, but succeeded 0 times.
502

    
503
script:
504
```
505
p proc { $1 }.call
506
```
507

    
508

    
509
stderr:
510
```
511
[4564] waitpid(372): No child processes
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
 22) Failure:
521
TestJIT#test_compile_insn_global [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:137]:
522
Expected 1 times of JIT success, but succeeded 0 times.
523

    
524
script:
525
```
526
p proc {  
527
  $foo = 1
528
  $foo
529
}.call
530
```
531

    
532

    
533
stderr:
534
```
535
[25400] waitpid(364): No child processes
536
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
537

    
538
```
539

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

    
544
 23) Failure:
545
TestJIT#test_compile_insn_inlinecache [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:418]:
546
Expected 1 times of JIT success, but succeeded 0 times.
547

    
548
script:
549
```
550
p proc { Struct }.call
551
```
552

    
553

    
554
stderr:
555
```
556
[33352] waitpid(24): No child processes
557
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
558

    
559
```
560

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

    
565
 24) Failure:
566
TestJIT#test_compile_insn_instancevariable [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:107]:
567
Expected 1 times of JIT success, but succeeded 0 times.
568

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

    
577

    
578
stderr:
579
```
580
[33592] waitpid(368): No child processes
581
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
582

    
583
```
584

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

    
589
 25) Failure:
590
TestJIT#test_compile_insn_intern_duparray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:198]:
591
Expected 1 times of JIT success, but succeeded 0 times.
592

    
593
script:
594
```
595
p proc { [:"#{0}"] + [1,2,3] }.call
596
```
597

    
598

    
599
stderr:
600
```
601
[25256] waitpid(24): No child processes
602
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
603

    
604
```
605

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

    
610
 26) Failure:
611
TestJIT#test_compile_insn_invokeblock_leave [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:355]:
612
Expected 2 times of JIT success, but succeeded 0 times.
613

    
614
script:
615
```
616

    
617
def foo
618
  yield
619
end
620
print foo { 2 }
621

    
622
```
623

    
624

    
625
stderr:
626
```
627
[33784] waitpid(368): No child processes
628
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
629

    
630
```
631

    
632
.
633
<2> expected but was
634
<0>.
635

    
636
 27) Failure:
637
TestJIT#test_compile_insn_invokesuper [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:337]:
638
Expected 4 times of JIT success, but succeeded 0 times.
639

    
640
script:
641
```
642

    
643
mod = Module.new {
644
  def test
645
    super + 2
646
  end
647
}
648
klass = Class.new {
649
  prepend mod
650
  def test
651
    1
652
  end
653
}
654
print klass.new.test
655

    
656
```
657

    
658

    
659
stderr:
660
```
661
[34116] waitpid(24): No child processes
662
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
663

    
664
```
665

    
666
.
667
<4> expected but was
668
<0>.
669

    
670
 28) Failure:
671
TestJIT#test_compile_insn_jump_branchif [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:382]:
672
Expected 1 times of JIT success, but succeeded 0 times.
673

    
674
script:
675
```
676
p proc {  
677
  a = false
678
  1 + 1 while a
679
}.call
680
```
681

    
682

    
683
stderr:
684
```
685
[34392] waitpid(364): No child processes
686
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
687

    
688
```
689

    
690
.
691
<1> expected but was
692
<0>.
693

    
694
 29) Failure:
695
TestJIT#test_compile_insn_local [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:51]:
696
Expected 1 times of JIT success, but succeeded 0 times.
697

    
698
script:
699
```
700
p proc {  
701
  foo = 1
702
  foo
703
}.call
704
```
705

    
706

    
707
stderr:
708
```
709
[34472] waitpid(364): No child processes
710
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
711

    
712
```
713

    
714
.
715
<1> expected but was
716
<0>.
717

    
718
 30) Failure:
719
TestJIT#test_compile_insn_newarray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:190]:
720
Expected 1 times of JIT success, but succeeded 0 times.
721

    
722
script:
723
```
724
p proc {  
725
  a, b, c = 1, 2, 3
726
  [a, b, c]
727
}.call
728
```
729

    
730

    
731
stderr:
732
```
733
[11200] waitpid(372): No child processes
734
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
735

    
736
```
737

    
738
.
739
<1> expected but was
740
<0>.
741

    
742
 31) Failure:
743
TestJIT#test_compile_insn_newhash [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:214]:
744
Expected 1 times of JIT success, but succeeded 0 times.
745

    
746
script:
747
```
748
p proc { a = 1; { a: a } }.call
749
```
750

    
751

    
752
stderr:
753
```
754
[34744] waitpid(372): No child processes
755
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
756

    
757
```
758

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

    
763
 32) Failure:
764
TestJIT#test_compile_insn_newrange [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:218]:
765
Expected 1 times of JIT success, but succeeded 0 times.
766

    
767
script:
768
```
769
p proc { a = 1; 0..a }.call
770
```
771

    
772

    
773
stderr:
774
```
775
[22660] waitpid(364): No child processes
776
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
777

    
778
```
779

    
780
.
781
<1> expected but was
782
<0>.
783

    
784
 33) Failure:
785
TestJIT#test_compile_insn_nop [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:47]:
786
Expected 1 times of JIT success, but succeeded 0 times.
787

    
788
script:
789
```
790
p proc { nil rescue true }.call
791
```
792

    
793

    
794
stderr:
795
```
796
[32944] waitpid(24): No child processes
797
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
798

    
799
```
800

    
801
.
802
<1> expected but was
803
<0>.
804

    
805
 34) Failure:
806
TestJIT#test_compile_insn_once [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:422]:
807
Expected 1 times of JIT success, but succeeded 0 times.
808

    
809
script:
810
```
811
p proc { /#{true}/o =~ "true" && $~.to_a }.call
812
```
813

    
814

    
815
stderr:
816
```
817
[22072] waitpid(364): No child processes
818
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
819

    
820
```
821

    
822
.
823
<1> expected but was
824
<0>.
825

    
826
 35) Failure:
827
TestJIT#test_compile_insn_opt_aref [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:454]:
828
Expected 2 times of JIT success, but succeeded 0 times.
829

    
830
script:
831
```
832

    
833
obj = Object.new
834
def obj.[](h)
835
  h
836
end
837

    
838
block = proc { |h| h[1] }
839
print block.call({ 1 => 2 })
840
print block.call(obj)
841

    
842
```
843

    
844

    
845
stderr:
846
```
847
[23768] waitpid(376): No child processes
848
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
849

    
850
```
851

    
852
.
853
<2> expected but was
854
<0>.
855

    
856
 36) Failure:
857
TestJIT#test_compile_insn_opt_aref_with [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:482]:
858
Expected 1 times of JIT success, but succeeded 0 times.
859

    
860
script:
861
```
862
p proc { { '1' => 2 }['1'] }.call
863
```
864

    
865

    
866
stderr:
867
```
868
[23544] waitpid(368): No child processes
869
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
870

    
871
```
872

    
873
.
874
<1> expected but was
875
<0>.
876

    
877
 37) Failure:
878
TestJIT#test_compile_insn_opt_aset [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:486]:
879
Expected 1 times of JIT success, but succeeded 0 times.
880

    
881
script:
882
```
883
p proc {  
884
  hash = { '1' => 2 }
885
  (hash['2'] = 2) + (hash[1.to_s] = 3)
886
}.call
887
```
888

    
889

    
890
stderr:
891
```
892
[23408] waitpid(364): No child processes
893
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
894

    
895
```
896

    
897
.
898
<1> expected but was
899
<0>.
900

    
901
 38) Failure:
902
TestJIT#test_compile_insn_blockparam [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:76]:
903
Expected 2 times of JIT success, but succeeded 0 times.
904

    
905
script:
906
```
907

    
908
def foo(&b)
909
  a = b
910
  b = 2
911
  a.call + 2
912
end
913

    
914
print foo { 1 }
915

    
916
```
917

    
918

    
919
stderr:
920
```
921
[32508] waitpid(368): No child processes
922
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
923

    
924
```
925

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

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

    
934
script:
935
```
936
p proc {  
937
  x = [true]
938
  x[0] ||= nil
939
  x[0]
940
}.call
941
```
942

    
943

    
944
stderr:
945
```
946
[2096] waitpid(364): No child processes
947
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
948

    
949
```
950

    
951
.
952
<1> expected but was
953
<0>.
954

    
955
 40) Failure:
956
TestJIT#test_compile_insn_opt_cmp [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:441]:
957
Expected 1 times of JIT success, but succeeded 0 times.
958

    
959
script:
960
```
961
p proc { (1 == 1) && (1 != 2) }.call
962
```
963

    
964

    
965
stderr:
966
```
967
[8920] waitpid(368): No child processes
968
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
969

    
970
```
971

    
972
.
973
<1> expected but was
974
<0>.
975

    
976
 41) Failure:
977
TestJIT#test_compile_insn_opt_empty_p [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:502]:
978
Expected 1 times of JIT success, but succeeded 0 times.
979

    
980
script:
981
```
982
p proc { [].empty? }.call
983
```
984

    
985

    
986
stderr:
987
```
988
[2032] waitpid(364): No child processes
989
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
990

    
991
```
992

    
993
.
994
<1> expected but was
995
<0>.
996

    
997
 42) Failure:
998
TestJIT#test_compile_insn_opt_length_size [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:494]:
999
Expected 1 times of JIT success, but succeeded 0 times.
1000

    
1001
script:
1002
```
1003
p proc {  
1004
  array = [1, 2]
1005
  array.length + array.size
1006
}.call
1007
```
1008

    
1009

    
1010
stderr:
1011
```
1012
[23444] waitpid(364): No child processes
1013
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1014

    
1015
```
1016

    
1017
.
1018
<1> expected but was
1019
<0>.
1020

    
1021
 43) Failure:
1022
TestJIT#test_compile_insn_opt_ltlt [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:449]:
1023
Expected 1 times of JIT success, but succeeded 0 times.
1024

    
1025
script:
1026
```
1027
p proc { [1] << 2 }.call
1028
```
1029

    
1030

    
1031
stderr:
1032
```
1033
[23460] waitpid(368): No child processes
1034
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1035

    
1036
```
1037

    
1038
.
1039
<1> expected but was
1040
<0>.
1041

    
1042
 44) Failure:
1043
TestJIT#test_compile_insn_opt_newarray_max [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:315]:
1044
Expected 1 times of JIT success, but succeeded 0 times.
1045

    
1046
script:
1047
```
1048
p proc {  
1049
  a = 1
1050
  b = 2
1051
  [a, b].max
1052
}.call
1053
```
1054

    
1055

    
1056
stderr:
1057
```
1058
[23964] waitpid(24): No child processes
1059
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1060

    
1061
```
1062

    
1063
.
1064
<1> expected but was
1065
<0>.
1066

    
1067
 45) Failure:
1068
TestJIT#test_compile_insn_opt_newarray_min [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:324]:
1069
Expected 1 times of JIT success, but succeeded 0 times.
1070

    
1071
script:
1072
```
1073
p proc {  
1074
  a = 1
1075
  b = 2
1076
  [a, b].min
1077
}.call
1078
```
1079

    
1080

    
1081
stderr:
1082
```
1083
[10928] waitpid(364): No child processes
1084
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1085

    
1086
```
1087

    
1088
.
1089
<1> expected but was
1090
<0>.
1091

    
1092
 46) Failure:
1093
TestJIT#test_compile_insn_opt_not [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:510]:
1094
Expected 1 times of JIT success, but succeeded 0 times.
1095

    
1096
script:
1097
```
1098
p proc { !!true }.call
1099
```
1100

    
1101

    
1102
stderr:
1103
```
1104
[11504] waitpid(24): No child processes
1105
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1106

    
1107
```
1108

    
1109
.
1110
<1> expected but was
1111
<0>.
1112

    
1113
 47) Failure:
1114
TestJIT#test_compile_insn_opt_regexpmatch1 [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:514]:
1115
Expected 1 times of JIT success, but succeeded 0 times.
1116

    
1117
script:
1118
```
1119
p proc { /true/ =~ 'true' }.call
1120
```
1121

    
1122

    
1123
stderr:
1124
```
1125
[17756] waitpid(368): No child processes
1126
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1127

    
1128
```
1129

    
1130
.
1131
<1> expected but was
1132
<0>.
1133

    
1134
 48) Failure:
1135
TestJIT#test_compile_insn_opt_regexpmatch2 [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:518]:
1136
Expected 1 times of JIT success, but succeeded 0 times.
1137

    
1138
script:
1139
```
1140
p proc { 'true' =~ /true/ }.call
1141
```
1142

    
1143

    
1144
stderr:
1145
```
1146
[3960] waitpid(372): No child processes
1147
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1148
MJIT warning: timed out to wait for JIT finish
1149

    
1150
```
1151

    
1152
.
1153
<1> expected but was
1154
<0>.
1155

    
1156
 49) Failure:
1157
TestJIT#test_compile_insn_opt_rel [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:445]:
1158
Expected 1 times of JIT success, but succeeded 0 times.
1159

    
1160
script:
1161
```
1162
p proc { 1 < 2 && 1 <= 1 && 2 > 1 && 1 >= 1 }.call
1163
```
1164

    
1165

    
1166
stderr:
1167
```
1168
[8900] waitpid(372): No child processes
1169
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1170

    
1171
```
1172

    
1173
.
1174
<1> expected but was
1175
<0>.
1176

    
1177
 50) Failure:
1178
TestJIT#test_compile_insn_opt_send_without_block [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:333]:
1179
Expected 1 times of JIT success, but succeeded 0 times.
1180

    
1181
script:
1182
```
1183
p proc { print }.call
1184
```
1185

    
1186

    
1187
stderr:
1188
```
1189
[20812] waitpid(364): No child processes
1190
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1191

    
1192
```
1193

    
1194
.
1195
<1> expected but was
1196
<0>.
1197

    
1198
 51) Failure:
1199
TestJIT#test_compile_insn_opt_str_freeze [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:301]:
1200
Expected 1 times of JIT success, but succeeded 0 times.
1201

    
1202
script:
1203
```
1204
p proc {  
1205
  'foo'.freeze
1206
}.call
1207
```
1208

    
1209

    
1210
stderr:
1211
```
1212
[20676] waitpid(360): No child processes
1213
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1214

    
1215
```
1216

    
1217
.
1218
<1> expected but was
1219
<0>.
1220

    
1221
 52) Failure:
1222
TestJIT#test_compile_insn_opt_str_uminus [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:308]:
1223
Expected 1 times of JIT success, but succeeded 0 times.
1224

    
1225
script:
1226
```
1227
p proc {  
1228
  -'bar'
1229
}.call
1230
```
1231

    
1232

    
1233
stderr:
1234
```
1235
[11268] waitpid(24): No child processes
1236
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1237

    
1238
```
1239

    
1240
.
1241
<1> expected but was
1242
<0>.
1243

    
1244
 53) Failure:
1245
TestJIT#test_compile_insn_opt_succ [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:506]:
1246
Expected 1 times of JIT success, but succeeded 0 times.
1247

    
1248
script:
1249
```
1250
p proc { 1.succ }.call
1251
```
1252

    
1253

    
1254
stderr:
1255
```
1256
[2792] waitpid(368): No child processes
1257
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1258

    
1259
```
1260

    
1261
.
1262
<1> expected but was
1263
<0>.
1264

    
1265
 54) Failure:
1266
TestJIT#test_compile_insn_pop [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:222]:
1267
Expected 1 times of JIT success, but succeeded 0 times.
1268

    
1269
script:
1270
```
1271
p proc {  
1272
  a = false
1273
  b = 1
1274
  a || b
1275
}.call
1276
```
1277

    
1278

    
1279
stderr:
1280
```
1281
[11208] waitpid(364): No child processes
1282
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1283

    
1284
```
1285

    
1286
.
1287
<1> expected but was
1288
<0>.
1289

    
1290
 55) Failure:
1291
TestJIT#test_compile_insn_putnil [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:145]:
1292
Expected 1 times of JIT success, but succeeded 0 times.
1293

    
1294
script:
1295
```
1296
p proc { nil }.call
1297
```
1298

    
1299

    
1300
stderr:
1301
```
1302
[11372] waitpid(368): No child processes
1303
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1304

    
1305
```
1306

    
1307
.
1308
<1> expected but was
1309
<0>.
1310

    
1311
 56) Failure:
1312
TestJIT#test_compile_insn_putobject [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:156]:
1313
Expected 1 times of JIT success, but succeeded 0 times.
1314

    
1315
script:
1316
```
1317
p proc { 0 }.call
1318
```
1319

    
1320

    
1321
stderr:
1322
```
1323
[10704] waitpid(372): No child processes
1324
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1325

    
1326
```
1327

    
1328
.
1329
<1> expected but was
1330
<0>.
1331

    
1332
 57) Failure:
1333
TestJIT#test_compile_insn_putself [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:149]:
1334
Expected 1 times of JIT success, but succeeded 0 times.
1335

    
1336
script:
1337
```
1338

    
1339
proc { print "hello" }.call
1340

    
1341
```
1342

    
1343

    
1344
stderr:
1345
```
1346
[3488] waitpid(364): No child processes
1347
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1348

    
1349
```
1350

    
1351
.
1352
<1> expected but was
1353
<0>.
1354

    
1355
 58) Failure:
1356
TestJIT#test_compile_insn_putspecialobject_putiseq [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:162]:
1357
Expected 2 times of JIT success, but succeeded 0 times.
1358

    
1359
script:
1360
```
1361

    
1362
print proc {
1363
  def method_definition
1364
    'hello'
1365
  end
1366
  method_definition
1367
}.call
1368

    
1369
```
1370

    
1371

    
1372
stderr:
1373
```
1374
[10660] waitpid(368): No child processes
1375
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1376

    
1377
```
1378

    
1379
.
1380
<2> expected but was
1381
<0>.
1382

    
1383
 59) Failure:
1384
TestJIT#test_compile_insn_putstring_concatstrings_tostring [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:174]:
1385
Expected 1 times of JIT success, but succeeded 0 times.
1386

    
1387
script:
1388
```
1389
p proc { "a#{}b" + "c" }.call
1390
```
1391

    
1392

    
1393
stderr:
1394
```
1395
[1148] waitpid(364): No child processes
1396
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1397

    
1398
```
1399

    
1400
.
1401
<1> expected but was
1402
<0>.
1403

    
1404
 60) Failure:
1405
TestJIT#test_clean_so [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:661]:
1406
Expected Dir.empty?("C:/Users/appveyor/AppData/Local/Temp/1/jit_test_clean_so_20180630-3236-1mudfn7") to return true.
1407

    
1408
 61) Failure:
1409
TestJIT#test_compile_insn_reverse [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:251]:
1410
Expected 1 times of JIT success, but succeeded 0 times.
1411

    
1412
script:
1413
```
1414
p proc { q, (w, e), r = 1, [2, 3], 4; [q, w, e, r] }.call
1415
```
1416

    
1417

    
1418
stderr:
1419
```
1420
[21648] waitpid(368): No child processes
1421
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1422

    
1423
```
1424

    
1425
.
1426
<1> expected but was
1427
<0>.
1428

    
1429
 62) Failure:
1430
TestJIT#test_compile_insn_send [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:294]:
1431
Expected 2 times of JIT success, but succeeded 0 times.
1432

    
1433
script:
1434
```
1435

    
1436
print proc { yield_self { 1 } }.call
1437

    
1438
```
1439

    
1440

    
1441
stderr:
1442
```
1443
[3964] waitpid(368): No child processes
1444
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1445

    
1446
```
1447

    
1448
.
1449
<2> expected but was
1450
<0>.
1451

    
1452
 63) Failure:
1453
TestJIT#test_compile_insn_setn [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:259]:
1454
Expected 1 times of JIT success, but succeeded 0 times.
1455

    
1456
script:
1457
```
1458
p proc { [nil][0] = 1 }.call
1459
```
1460

    
1461

    
1462
stderr:
1463
```
1464
[3924] waitpid(372): No child processes
1465
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1466

    
1467
```
1468

    
1469
.
1470
<1> expected but was
1471
<0>.
1472

    
1473
 64) Failure:
1474
TestJIT#test_compile_insn_setspecial [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:98]:
1475
Expected 1 times of JIT success, but succeeded 0 times.
1476

    
1477
script:
1478
```
1479
p proc {  
1480
  true if nil.nil?..nil.nil?
1481
}.call
1482
```
1483

    
1484

    
1485
stderr:
1486
```
1487
[7444] waitpid(372): No child processes
1488
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1489
-e:2: warning: flip-flop is deprecated
1490

    
1491
```
1492

    
1493
.
1494
<1> expected but was
1495
<0>.
1496

    
1497
 65) Failure:
1498
TestJIT#test_compile_insn_splatarray [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:210]:
1499
Expected 1 times of JIT success, but succeeded 0 times.
1500

    
1501
script:
1502
```
1503
p proc { [*(1..2)] }.call
1504
```
1505

    
1506

    
1507
stderr:
1508
```
1509
[2080] waitpid(364): No child processes
1510
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1511

    
1512
```
1513

    
1514
.
1515
<1> expected but was
1516
<0>.
1517

    
1518
 66) Failure:
1519
TestJIT#test_compile_insn_swap_topn [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:247]:
1520
Expected 1 times of JIT success, but succeeded 0 times.
1521

    
1522
script:
1523
```
1524
p proc { {}["true"] = true }.call
1525
```
1526

    
1527

    
1528
stderr:
1529
```
1530
[19632] waitpid(364): No child processes
1531
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1532

    
1533
```
1534

    
1535
.
1536
<1> expected but was
1537
<0>.
1538

    
1539
 67) Failure:
1540
TestJIT#test_compile_insn_throw [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:365]:
1541
Expected 2 times of JIT success, but succeeded 0 times.
1542

    
1543
script:
1544
```
1545

    
1546
def test
1547
  proc do
1548
    if 1+1 == 1
1549
      return 3
1550
    else
1551
      return 4
1552
    end
1553
    5
1554
  end.call
1555
end
1556
print test
1557

    
1558
```
1559

    
1560

    
1561
stderr:
1562
```
1563
[7164] waitpid(376): No child processes
1564
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1565

    
1566
```
1567

    
1568
.
1569
<2> expected but was
1570
<0>.
1571

    
1572
 68) Failure:
1573
TestJIT#test_compile_insn_toregexp [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:186]:
1574
Expected 1 times of JIT success, but succeeded 0 times.
1575

    
1576
script:
1577
```
1578
p proc { /#{true}/ =~ "true" }.call
1579
```
1580

    
1581

    
1582
stderr:
1583
```
1584
[7448] waitpid(372): No child processes
1585
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1586

    
1587
```
1588

    
1589
.
1590
<1> expected but was
1591
<0>.
1592

    
1593
 69) Failure:
1594
TestJIT#test_catching_deep_exception [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:573]:
1595
Expected 4 times of JIT success, but succeeded 0 times.
1596

    
1597
script:
1598
```
1599

    
1600
def catch_true(paths, prefixes) # catch_except_p: TRUE
1601
  prefixes.each do |prefix| # catch_except_p: TRUE
1602
    paths.each do |path| # catch_except_p: FALSE
1603
      return path
1604
    end
1605
  end
1606
end
1607

    
1608
def wrapper(paths, prefixes)
1609
  catch_true(paths, prefixes)
1610
end
1611

    
1612
print wrapper(['1'], ['2'])
1613

    
1614
```
1615

    
1616

    
1617
stderr:
1618
```
1619
[3408] waitpid(364): No child processes
1620
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1621

    
1622
```
1623

    
1624
.
1625
<4> expected but was
1626
<0>.
1627

    
1628
 70) Failure:
1629
TestJIT#test_jit_output [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:528]:
1630
Expected /^JIT success \(\d+\.\dms\): block in <main>@-e:1 -> .+_ruby_mjit_p\d+u\d+\.c$/ to match "[8532] waitpid(364): No child processes\n" +
1631
"MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...\n".
1632

    
1633
 71) Failure:
1634
TestJIT#test_lambda_longjmp [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:668]:
1635
Expected 1 times of JIT success, but succeeded 0 times.
1636

    
1637
script:
1638
```
1639

    
1640
fib = lambda do |x|
1641
  return x if x == 0 || x == 1
1642
  fib.call(x-1) + fib.call(x-2)
1643
end
1644
print fib.call(5)
1645

    
1646
```
1647

    
1648

    
1649
stderr:
1650
```
1651
[11892] waitpid(364): No child processes
1652
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1653

    
1654
```
1655

    
1656
.
1657
<1> expected but was
1658
<0>.
1659

    
1660
 72) Failure:
1661
TestJIT#test_local_stack_on_exception [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:533]:
1662
Expected 2 times of JIT success, but succeeded 0 times.
1663

    
1664
script:
1665
```
1666

    
1667
def b
1668
  raise
1669
rescue
1670
  2
1671
end
1672

    
1673
def a
1674
  # Calling #b should be vm_exec, not direct mjit_exec.
1675
  # Otherwise `1` on local variable would be purged.
1676
  1 + b
1677
end
1678

    
1679
print a
1680

    
1681
```
1682

    
1683

    
1684
stderr:
1685
```
1686
[22320] waitpid(24): No child processes
1687
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1688

    
1689
```
1690

    
1691
.
1692
<2> expected but was
1693
<0>.
1694

    
1695
 73) Failure:
1696
TestJIT#test_local_stack_with_sp_motion_by_blockargs [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:552]:
1697
Expected 2 times of JIT success, but succeeded 0 times.
1698

    
1699
script:
1700
```
1701

    
1702
def b(base)
1703
  1
1704
end
1705

    
1706
# This method is simple enough to have false in catch_except_p.
1707
# So local_stack_p would be true in JIT compiler.
1708
def a
1709
  m = method(:b)
1710

    
1711
  # ci->flag has VM_CALL_ARGS_BLOCKARG and cfp->sp is moved in vm_caller_setup_arg_block.
1712
  # So, for this send insn, JIT-ed code should use cfp->sp instead of local variables for stack.
1713
  Module.module_eval(&m)
1714
end
1715

    
1716
print a
1717

    
1718
```
1719

    
1720

    
1721
stderr:
1722
```
1723
[8580] waitpid(368): No child processes
1724
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1725

    
1726
```
1727

    
1728
.
1729
<2> expected but was
1730
<0>.
1731

    
1732
 74) Failure:
1733
TestJIT#test_compile_insn_opt_calc [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:436]:
1734
Expected 1 times of JIT success, but succeeded 0 times.
1735

    
1736
script:
1737
```
1738
p proc { 4 + 2 - ((2 * 3 / 2) % 2) }.call
1739
```
1740

    
1741

    
1742
stderr:
1743
```
1744
[22824] waitpid(368): No child processes
1745
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1746

    
1747
```
1748

    
1749
.
1750
<1> expected but was
1751
<0>.
1752

    
1753
 75) Failure:
1754
TestJIT#test_attr_reader [C:/projects/ruby-loco/src/ruby/test/ruby/test_jit.rb:592]:
1755
Expected 2 times of JIT success, but succeeded 0 times.
1756

    
1757
script:
1758
```
1759

    
1760
class A
1761
  attr_reader :a, :b
1762

    
1763
  def initialize
1764
    @a = 2
1765
  end
1766

    
1767
  def test
1768
    a
1769
  end
1770

    
1771
  def undefined
1772
    b
1773
  end
1774
end
1775

    
1776
a = A.new
1777
print(a.test * a.test)
1778
p(a.undefined)
1779
p(a.undefined)
1780

    
1781
# redefinition
1782
class A
1783
  def test
1784
    3
1785
  end
1786
end
1787

    
1788
print(2 * a.test)
1789

    
1790
```
1791

    
1792

    
1793
stderr:
1794
```
1795
[22644] waitpid(364): No child processes
1796
MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker...
1797

    
1798
```
1799

    
1800
.
1801
<2> expected but was
1802
<0>.
1803

    
1804

    
1805

    
1806

    
1807
Finished tests in 810.393332s, 23.8674 tests/s, 2763.5247 assertions/s.
1808
19342 tests, 2239542 assertions, 68 failures, 0 errors, 109 skips
1809

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