From: phasis@... Date: 2014-12-08T14:12:50+00:00 Subject: [ruby-core:66745] [ruby-trunk - Bug #10579] Segmentation fault at 0x00000000000000 Issue #10579 has been updated by Heesob Park. The root cause of this issue is openssl.so. ~~~ C:\>ruby -ropenssl.so -e "ObjectSpace.each_object{|obj| p obj}" ... -e:1: [BUG] Segmentation fault ruby 2.1.3p242 (2014-09-19 revision 47630) [i386-mingw32] -- Control frame information ----------------------------------------------- c:0007 p:---- s:0018 e:000017 CFUNC :inspect c:0006 p:---- s:0016 e:000015 CFUNC :inspect c:0005 p:---- s:0014 e:000013 CFUNC :p c:0004 p:0009 s:0010 e:000009 BLOCK -e:1 [FINISH] c:0003 p:---- s:0007 e:000006 CFUNC :each_object c:0002 p:0011 s:0004 E:0014fc EVAL -e:1 [FINISH] c:0001 p:0000 s:0002 E:001354 TOP [FINISH] -e:1:in `
' -e:1:in `each_object' -e:1:in `block in
' -e:1:in `p' -e:1:in `inspect' -e:1:in `inspect' -- C level backtrace information ------------------------------------------- C:\WINDOWS\SYSTEM32\ntdll.dll(NtWaitForSingleObject+0xc) [0x7700A53C] C:\WINDOWS\SYSTEM32\KERNELBASE.dll(WaitForSingleObject+0x12) [0x76B31055] C:\Ruby21\bin\msvcrt-ruby210.dll(rb_vm_bugreport+0xa7) [0x6D3947A7] C:\Ruby21\bin\msvcrt-ruby210.dll(rb_name_err_mesg_new+0x69f) [0x6D248FBF] C:\Ruby21\bin\msvcrt-ruby210.dll(rb_bug+0x2e) [0x6D249D9E] C:\Ruby21\bin\msvcrt-ruby210.dll(rb_check_safe_str+0x34b) [0x6D31483B] [0x00401866] C:\WINDOWS\SYSTEM32\ntdll.dll(LdrSetAppCompatDllRedirectionCallback+0x12c0f) [0x77079E86] ~~~ ---------------------------------------- Bug #10579: Segmentation fault at 0x00000000000000 https://bugs.ruby-lang.org/issues/10579#change-50335 * Author: Arun Kant Sharma * Status: Open * Priority: Normal * Assignee: * Category: core * Target version: current: 2.2.0 * ruby -v: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- Following script cause a Segmentation fault $ ruby -rresolv -e 'ObjectSpace.each_object { |obj| p obj }' > temp.output But this one not $ ruby -e 'ObjectSpace.each_object { |obj| p obj }' > temp.output ---Files-------------------------------- rubyerror.output (18.7 KB) -- https://bugs.ruby-lang.org/