Note - a/ is the dir where I've copied all required items from the ruby repo test folder. Used for isolating tests. Also, b/ is where I test patched files, which is where the a/ and b/ comes from in my patch files... E:\r_test\a\test>ruby --disable-gems runner_t.rb -r100 -dsegv_enum Run options: --repeat-count=100 --show-skip # Running tests: [ 3/66] TestEnumerable#test_callcc a/test/lib/test/unit/assertions.rb:87: [BUG] Segmentation fault ruby 2.5.0dev (2017-05-04 trunk 58568) [x64-mingw32] -- Control frame information ----------------------------------------------- c:0029 p:---- s:0173 e:000172 CFUNC :proc c:0028 p:0088 s:0169 e:000166 RESCUE a/test/lib/test/unit/assertions.rb:87 c:0027 p:0053 s:0163 E:001578 METHOD a/test/lib/test/unit/assertions.rb:73 c:0026 p:0031 s:0154 E:001a60 METHOD a/test/segv_enum/test_enum.rb:559 c:0025 p:0036 s:0150 E:000de0 METHOD a/test/lib/test/unit.rb:1162 c:0024 p:0078 s:0144 E:002408 METHOD a/test/lib/minitest/unit.rb:1280 c:0023 p:0022 s:0135 E:001dc8 METHOD a/test/lib/test/unit/testcase.rb:18 c:0022 p:0073 s:0130 E:001370 BLOCK a/test/lib/minitest/unit.rb:951 [FINISH] c:0021 p:---- s:0123 e:000122 CFUNC :map c:0020 p:0129 s:0119 E:001d30 METHOD a/test/lib/minitest/unit.rb:944 c:0019 p:0054 s:0107 E:000e28 METHOD a/test/lib/test/unit.rb:1029 c:0018 p:0016 s:0100 E:000ea0 BLOCK a/test/lib/test/unit.rb:541 [FINISH] c:0017 p:---- s:0094 e:000093 CFUNC :each c:0016 p:0073 s:0090 E:000e68 METHOD a/test/lib/test/unit.rb:539 c:0015 p:0014 s:0083 E:000ee8 METHOD a/test/lib/test/unit.rb:577 c:0014 p:0165 s:0076 E:0007b0 METHOD a/test/lib/minitest/unit.rb:888 c:0013 p:0025 s:0062 E:001df8 METHOD a/test/lib/test/unit.rb:966 c:0012 p:0010 s:0057 E:001e20 METHOD a/test/lib/minitest/unit.rb:1107 c:0011 p:0010 s:0053 E:001ee8 BLOCK a/test/lib/minitest/unit.rb:1094 [FINISH] c:0010 p:---- s:0049 e:000048 CFUNC :each c:0009 p:0057 s:0045 E:001eb8 METHOD a/test/lib/minitest/unit.rb:1093 c:0008 p:0020 s:0040 E:001f48 METHOD a/test/lib/minitest/unit.rb:1081 c:0007 p:0012 s:0035 E:000f20 METHOD a/test/lib/test/unit.rb:780 c:0006 p:0012 s:0029 E:000f60 METHOD a/test/lib/test/unit.rb:610 c:0005 p:0022 s:0023 E:001f78 METHOD a/test/lib/test/unit.rb:33 c:0004 p:0045 s:0018 E:001fa0 METHOD a/test/lib/test/unit.rb:1124 c:0003 p:0015 s:0014 E:002008 METHOD a/test/lib/test/unit.rb:1128 c:0002 p:0357 s:0009 E:0001d8 EVAL runner_t.rb:54 [FINISH] c:0001 p:0000 s:0003 E:000c00 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- runner_t.rb:54:in `
' a/test/lib/test/unit.rb:1128:in `run' a/test/lib/test/unit.rb:1124:in `run' a/test/lib/test/unit.rb:33:in `run' a/test/lib/test/unit.rb:610:in `run' a/test/lib/test/unit.rb:780:in `run' a/test/lib/minitest/unit.rb:1081:in `run' a/test/lib/minitest/unit.rb:1093:in `_run' a/test/lib/minitest/unit.rb:1093:in `each' a/test/lib/minitest/unit.rb:1094:in `block in _run' a/test/lib/minitest/unit.rb:1107:in `run_tests' a/test/lib/test/unit.rb:966:in `_run_anything' a/test/lib/minitest/unit.rb:888:in `_run_anything' a/test/lib/test/unit.rb:577:in `_run_suites' a/test/lib/test/unit.rb:539:in `_run_suites' a/test/lib/test/unit.rb:539:in `each' a/test/lib/test/unit.rb:541:in `block in _run_suites' a/test/lib/test/unit.rb:1029:in `_run_suite' a/test/lib/minitest/unit.rb:944:in `_run_suite' a/test/lib/minitest/unit.rb:944:in `map' a/test/lib/minitest/unit.rb:951:in `block in _run_suite' a/test/lib/test/unit/testcase.rb:18:in `run' a/test/lib/minitest/unit.rb:1280:in `run' a/test/lib/test/unit.rb:1162:in `run_test' a/test/segv_enum/test_enum.rb:559:in `test_callcc' a/test/lib/test/unit/assertions.rb:73:in `assert_raise' a/test/lib/test/unit/assertions.rb:87:in `rescue in assert_raise' a/test/lib/test/unit/assertions.rb:87:in `proc' -- C level backtrace information ------------------------------------------- C:\Windows\SYSTEM32\ntdll.dll(ZwWaitForSingleObject+0xa) [0x00000000775bbd7a] C:\Windows\system32\KERNELBASE.dll(WaitForSingleObjectEx+0x9c) [0x000007fefd3d10ac] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_print_backtrace+0x36) [0x00000000680426d6] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_bugreport+0x67) [0x0000000068042747] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_bug_context+0x69) [0x0000000067f1ee39] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_check_safe_obj+0x6cc) [0x0000000067fd86ec] [0x0000000000402388] C:\Windows\SYSTEM32\ntdll.dll(_C_specific_handler+0x9c) [0x0000000077587958] C:\Windows\SYSTEM32\ntdll.dll(RtlDecodePointer+0xad) [0x000000007759812d] C:\Windows\SYSTEM32\ntdll.dll(RtlUnwindEx+0xbbf) [0x000000007758855f] C:\Windows\SYSTEM32\ntdll.dll(KiUserExceptionDispatcher+0x2e) [0x00000000775bbcb8] C:\Windows\SYSTEM32\ntdll.dll(RtlSizeHeap+0x89) [0x0000000077596789] C:\Windows\system32\msvcrt.dll(msize+0x1f) [0x000007fefdbd8e83] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_gc_unprotect_logging+0x253) [0x0000000067f37863] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_make_proc+0x15d2) [0x000000006802ce42] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_make_proc_lambda+0x26) [0x000000006802b826] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_error_arity+0x116) [0x0000000068029206] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_localjump_error+0x1194) [0x000000006802ef04] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_localjump_error+0x6713) [0x0000000068034483] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_yield+0x38b) [0x000000006803d82b] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_ary_push+0x5dd) [0x0000000067ec7c6d] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_error_arity+0x116) [0x0000000068029206] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_localjump_error+0x1194) [0x000000006802ef04] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_localjump_error+0x6713) [0x0000000068034483] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_yield+0x38b) [0x000000006803d82b] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_ary_each+0x3d) [0x0000000067ec405d] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_error_arity+0x116) [0x0000000068029206] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_call_super+0x900) [0x000000006803abb0] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_localjump_error+0x1194) [0x000000006802ef04] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_localjump_error+0x6713) [0x0000000068034483] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_yield+0x38b) [0x000000006803d82b] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_ary_each+0x3d) [0x0000000067ec405d] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_error_arity+0x116) [0x0000000068029206] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_call_super+0x900) [0x000000006803abb0] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_localjump_error+0x1194) [0x000000006802ef04] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_vm_localjump_error+0x6713) [0x0000000068034483] ruby25_64\bin\x64-msvcrt-ruby250.dll(rb_call_end_proc+0x17e) [0x0000000067f21e5e] ruby25_64\bin\x64-msvcrt-ruby250.dll(ruby_run_node+0x3f) [0x0000000067f2488f] [0x0000000000402dc7] [0x00000000004013f8] [0x000000000040151b] C:\Windows\system32\kernel32.dll(BaseThreadInitThunk+0xd) [0x00000000773659cd] -- Other runtime information ----------------------------------------------- * Loaded script: runner_t.rb: TestEnumerable#test_callcc * Loaded features: 0 enumerator.so 1 thread.rb 2 rational.so 3 complex.so 4 ruby25_64/lib/ruby/2.5.0/x64-mingw32/enc/encdb.so 5 ruby25_64/lib/ruby/2.5.0/x64-mingw32/enc/trans/transdb.so 6 ruby25_64/lib/ruby/2.5.0/x64-mingw32/enc/windows_1252.so 7 ruby25_64/lib/ruby/2.5.0/unicode_normalize.rb 8 ruby25_64/lib/ruby/2.5.0/x64-mingw32/rbconfig.rb 9 ruby25_64/lib/ruby/2.5.0/optparse.rb 10 a/test/lib/leakchecker.rb 11 a/test/lib/minitest/unit.rb 12 ruby25_64/lib/ruby/2.5.0/prettyprint.rb 13 ruby25_64/lib/ruby/2.5.0/pp.rb 14 a/test/lib/test/unit/assertions.rb 15 ruby25_64/lib/ruby/2.5.0/open3.rb 16 ruby25_64/lib/ruby/2.5.0/timeout.rb 17 a/test/lib/find_executable.rb 18 ruby25_64/lib/ruby/2.5.0/x64-mingw32/rbconfig/sizeof.so 19 a/test/lib/envutil.rb 20 a/test/lib/test/unit/testcase.rb 21 a/test/lib/test/unit.rb 22 a/test/lib/tracepointchecker.rb 23 a/test/lib/zombie_hunter.rb 24 ruby25_64/lib/ruby/2.5.0/delegate.rb 25 ruby25_64/lib/ruby/2.5.0/x64-mingw32/etc.so 26 ruby25_64/lib/ruby/2.5.0/fileutils.rb 27 ruby25_64/lib/ruby/2.5.0/tmpdir.rb 28 ruby25_64/lib/ruby/2.5.0/tempfile.rb 29 a/test/lib/iseq_loader_checker.rb 30 ruby25_64/lib/ruby/2.5.0/x64-mingw32/continuation.so 31 ruby25_64/lib/ruby/2.5.0/x64-mingw32/stringio.so 32 a/test/segv_enum/test_enum.rb 33 ruby25_64/lib/ruby/2.5.0/x64-mingw32/io/console.so [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome. For details: http://www.ruby-lang.org/bugreport.html This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. E:\r_test\a\test>