Project

General

Profile

Bug #13542 ยป segv_test_enum.txt

MSP-Greg (Greg L), 05/04/2017 04:29 PM

 
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 `<main>'
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>
    (1-1/1)