Skip to content

Instantly share code, notes, and snippets.

@bararchy
Created November 25, 2014 10:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bararchy/0421b7353a0cd2c0ea6d to your computer and use it in GitHub Desktop.
Save bararchy/0421b7353a0cd2c0ea6d to your computer and use it in GitHub Desktop.
sigfault
ruby sshsocket.rb
No Error: 0
No Error: 0
No Error: 0
No Error: 0
No Error: 0
should return 'SSH_OK':
sshsocket.rb:65: [BUG] Segmentation fault at 0x000000ffffffc0
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0003 p:---- s:0014 e:000013 CFUNC :ssh_handle_key_exchange
c:0002 p:0305 s:0010 E:001038 EVAL sshsocket.rb:65 [FINISH]
c:0001 p:0000 s:0002 E:000328 TOP [FINISH]
-- Ruby level backtrace information ----------------------------------------
sshsocket.rb:65:in `<main>'
sshsocket.rb:65:in `ssh_handle_key_exchange'
-- C level backtrace information -------------------------------------------
/usr/lib/libruby.so.2.1(+0x188717) [0x7f05df98d717]
/usr/lib/libruby.so.2.1(+0x1887e3) [0x7f05df98d7e3]
/usr/lib/libruby.so.2.1(+0x6d5e3) [0x7f05df8725e3]
/usr/lib/libruby.so.2.1(rb_bug+0xb3) [0x7f05df872c53]
/usr/lib/libruby.so.2.1(+0x120a9f) [0x7f05df925a9f]
/usr/lib/libc.so.6(+0x33b20) [0x7f05df495b20]
/usr/lib/libc.so.6(strlen+0x94) [0x7f05df4e3f04]
/usr/lib/libruby.so.2.1(rb_str_new_cstr+0xe) [0x7f05df93533e]
/usr/lib/libruby.so.2.1(rb_tainted_str_new_cstr+0x9) [0x7f05df935439]
/home/unshadow/.gem/ruby/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.6/ffi_c.so(rbffi_NativeValue_ToRuby+0x12f) [0x7f05ddf6edaf]
/home/unshadow/.gem/ruby/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.6/ffi_c.so(rbffi_CallFunction+0x142) [0x7f05ddf6d1a2]
/home/unshadow/.gem/ruby/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.6/ffi_c.so(+0x152c6) [0x7f05ddf762c6]
/usr/lib/libruby.so.2.1(+0x172ddc) [0x7f05df977ddc]
/usr/lib/libruby.so.2.1(+0x17ff0d) [0x7f05df984f0d]
/usr/lib/libruby.so.2.1(+0x175d4b) [0x7f05df97ad4b]
/usr/lib/libruby.so.2.1(+0x17abd8) [0x7f05df97fbd8]
/usr/lib/libruby.so.2.1(rb_iseq_eval_main+0x7f) [0x7f05df98978f]
/usr/lib/libruby.so.2.1(+0x70cbf) [0x7f05df875cbf]
/usr/lib/libruby.so.2.1(ruby_exec_node+0x1d) [0x7f05df87761d]
/usr/lib/libruby.so.2.1(ruby_run_node+0x1e) [0x7f05df87933e]
ruby() [0x4008ab]
/usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7f05df482040]
ruby() [0x4008d9]
-- Other runtime information -----------------------------------------------
* Loaded script: sshsocket.rb
* Loaded features:
0 enumerator.so
1 /usr/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
2 /usr/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
3 /usr/lib/ruby/2.1.0/x86_64-linux/rbconfig.rb
4 thread.rb
5 /usr/lib/ruby/2.1.0/x86_64-linux/thread.so
6 /usr/lib/ruby/site_ruby/2.1.0/rubygems/compatibility.rb
7 /usr/lib/ruby/site_ruby/2.1.0/rubygems/defaults.rb
8 /usr/lib/ruby/site_ruby/2.1.0/rubygems/deprecate.rb
9 /usr/lib/ruby/site_ruby/2.1.0/rubygems/errors.rb
10 /usr/lib/ruby/site_ruby/2.1.0/rubygems/version.rb
11 /usr/lib/ruby/site_ruby/2.1.0/rubygems/requirement.rb
12 /usr/lib/ruby/site_ruby/2.1.0/rubygems/platform.rb
13 /usr/lib/ruby/site_ruby/2.1.0/rubygems/basic_specification.rb
14 /usr/lib/ruby/site_ruby/2.1.0/rubygems/stub_specification.rb
15 /usr/lib/ruby/site_ruby/2.1.0/rubygems/util/stringio.rb
16 /usr/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb
17 /usr/lib/ruby/site_ruby/2.1.0/rubygems/exceptions.rb
18 /usr/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb
19 /usr/lib/ruby/2.1.0/monitor.rb
20 /usr/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb
21 /usr/lib/ruby/site_ruby/2.1.0/rubygems.rb
22 /usr/lib/ruby/site_ruby/2.1.0/rubygems/path_support.rb
23 /usr/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb
24 /home/unshadow/.gem/ruby/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.6/ffi_c.so
25 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/platform.rb
26 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/types.rb
27 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/library.rb
28 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/errno.rb
29 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/pointer.rb
30 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/memorypointer.rb
31 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/struct_layout_builder.rb
32 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/struct.rb
33 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/union.rb
34 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/managedstruct.rb
35 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/callback.rb
36 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/io.rb
37 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/autopointer.rb
38 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/variadic.rb
39 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/enum.rb
40 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi/ffi.rb
41 /home/unshadow/.gem/ruby/2.1.0/gems/ffi-1.9.6/lib/ffi.rb
* Process memory map:
00400000-00401000 r-xp 00000000 08:01 5268122 /usr/bin/ruby
00600000-00601000 r--p 00000000 08:01 5268122 /usr/bin/ruby
00601000-00602000 rw-p 00001000 08:01 5268122 /usr/bin/ruby
00ad1000-01250000 rw-p 00000000 00:00 0 [heap]
7f05dd07d000-7f05dd093000 r-xp 00000000 08:01 5249174 /usr/lib/libgcc_s.so.1
7f05dd093000-7f05dd292000 ---p 00016000 08:01 5249174 /usr/lib/libgcc_s.so.1
7f05dd292000-7f05dd293000 rw-p 00015000 08:01 5249174 /usr/lib/libgcc_s.so.1
7f05dd293000-7f05dd2a8000 r-xp 00000000 08:01 5249241 /usr/lib/libz.so.1.2.8
7f05dd2a8000-7f05dd4a7000 ---p 00015000 08:01 5249241 /usr/lib/libz.so.1.2.8
7f05dd4a7000-7f05dd4a8000 r--p 00014000 08:01 5249241 /usr/lib/libz.so.1.2.8
7f05dd4a8000-7f05dd4a9000 rw-p 00015000 08:01 5249241 /usr/lib/libz.so.1.2.8
7f05dd4a9000-7f05dd68f000 r-xp 00000000 08:01 5259811 /usr/lib/libcrypto.so.1.0.0
7f05dd68f000-7f05dd88f000 ---p 001e6000 08:01 5259811 /usr/lib/libcrypto.so.1.0.0
7f05dd88f000-7f05dd8ab000 r--p 001e6000 08:01 5259811 /usr/lib/libcrypto.so.1.0.0
7f05dd8ab000-7f05dd8b7000 rw-p 00202000 08:01 5259811 /usr/lib/libcrypto.so.1.0.0
7f05dd8b7000-7f05dd8bb000 rw-p 00000000 00:00 0
7f05dd8bb000-7f05dd8c2000 r-xp 00000000 08:01 5246324 /usr/lib/librt-2.20.so
7f05dd8c2000-7f05ddac1000 ---p 00007000 08:01 5246324 /usr/lib/librt-2.20.so
7f05ddac1000-7f05ddac2000 r--p 00006000 08:01 5246324 /usr/lib/librt-2.20.so
7f05ddac2000-7f05ddac3000 rw-p 00007000 08:01 5246324 /usr/lib/librt-2.20.so
7f05ddac3000-7f05ddb10000 r-xp 00000000 08:01 5281998 /usr/lib/libssh.so.4.4.1
7f05ddb10000-7f05ddd10000 ---p 0004d000 08:01 5281998 /usr/lib/libssh.so.4.4.1
7f05ddd10000-7f05ddd11000 r--p 0004d000 08:01 5281998 /usr/lib/libssh.so.4.4.1
7f05ddd11000-7f05ddd13000 rw-p 0004e000 08:01 5281998 /usr/lib/libssh.so.4.4.1
7f05ddd13000-7f05ddd1a000 r-xp 00000000 08:01 5296055 /usr/lib/libffi.so.6.0.2
7f05ddd1a000-7f05ddf1a000 ---p 00007000 08:01 5296055 /usr/lib/libffi.so.6.0.2
7f05ddf1a000-7f05ddf1b000 r--p 00007000 08:01 5296055 /usr/lib/libffi.so.6.0.2
7f05ddf1b000-7f05ddf1c000 rw-p 00008000 08:01 5296055 /usr/lib/libffi.so.6.0.2
7f05ddf61000-7f05ddf80000 r-xp 00000000 fe:00 12189998 /home/unshadow/.gem/ruby/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.6/ffi_c.so
7f05ddf80000-7f05de180000 ---p 0001f000 fe:00 12189998 /home/unshadow/.gem/ruby/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.6/ffi_c.so
7f05de180000-7f05de181000 r--p 0001f000 fe:00 12189998 /home/unshadow/.gem/ruby/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.6/ffi_c.so
7f05de181000-7f05de182000 rw-p 00020000 fe:00 12189998 /home/unshadow/.gem/ruby/2.1.0/extensions/x86_64-linux/2.1.0/ffi-1.9.6/ffi_c.so
7f05de182000-7f05de185000 r-xp 00000000 08:01 6816919 /usr/lib/ruby/2.1.0/x86_64-linux/thread.so
7f05de185000-7f05de384000 ---p 00003000 08:01 6816919 /usr/lib/ruby/2.1.0/x86_64-linux/thread.so
7f05de384000-7f05de385000 r--p 00002000 08:01 6816919 /usr/lib/ruby/2.1.0/x86_64-linux/thread.so
7f05de385000-7f05de386000 rw-p 00003000 08:01 6816919 /usr/lib/ruby/2.1.0/x86_64-linux/thread.so
7f05de386000-7f05de388000 r-xp 00000000 08:01 6817017 /usr/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f05de388000-7f05de588000 ---p 00002000 08:01 6817017 /usr/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f05de588000-7f05de589000 r--p 00002000 08:01 6817017 /usr/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f05de589000-7f05de58a000 rw-p 00003000 08:01 6817017 /usr/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f05de58a000-7f05de58c000 r-xp 00000000 08:01 6816953 /usr/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f05de58c000-7f05de78b000 ---p 00002000 08:01 6816953 /usr/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f05de78b000-7f05de78c000 r--p 00001000 08:01 6816953 /usr/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f05de78c000-7f05de78d000 rw-p 00002000 08:01 6816953 /usr/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f05de78d000-7f05de88e000 rw-p 00000000 00:00 0
7f05de88e000-7f05de991000 r-xp 00000000 08:01 5246307 /usr/lib/libm-2.20.so
7f05de991000-7f05deb91000 ---p 00103000 08:01 5246307 /usr/lib/libm-2.20.so
7f05deb91000-7f05deb92000 r--p 00103000 08:01 5246307 /usr/lib/libm-2.20.so
7f05deb92000-7f05deb93000 rw-p 00104000 08:01 5246307 /usr/lib/libm-2.20.so
7f05deb93000-7f05deb9b000 r-xp 00000000 08:01 5246332 /usr/lib/libcrypt-2.20.so
7f05deb9b000-7f05ded9b000 ---p 00008000 08:01 5246332 /usr/lib/libcrypt-2.20.so
7f05ded9b000-7f05ded9c000 r--p 00008000 08:01 5246332 /usr/lib/libcrypt-2.20.so
7f05ded9c000-7f05ded9d000 rw-p 00009000 08:01 5246332 /usr/lib/libcrypt-2.20.so
7f05ded9d000-7f05dedcb000 rw-p 00000000 00:00 0
7f05dedcb000-7f05dedce000 r-xp 00000000 08:01 5246250 /usr/lib/libdl-2.20.so
7f05dedce000-7f05defcd000 ---p 00003000 08:01 5246250 /usr/lib/libdl-2.20.so
7f05defcd000-7f05defce000 r--p 00002000 08:01 5246250 /usr/lib/libdl-2.20.so
7f05defce000-7f05defcf000 rw-p 00003000 08:01 5246250 /usr/lib/libdl-2.20.so
7f05defcf000-7f05df045000 r-xp 00000000 08:01 5249897 /usr/lib/libgmp.so.10.2.0
7f05df045000-7f05df244000 ---p 00076000 08:01 5249897 /usr/lib/libgmp.so.10.2.0
7f05df244000-7f05df245000 r--p 00075000 08:01 5249897 /usr/lib/libgmp.so.10.2.0
7f05df245000-7f05df246000 rw-p 00076000 08:01 5249897 /usr/lib/libgmp.so.10.2.0
7f05df246000-7f05df25d000 r-xp 00000000 08:01 5246270 /usr/lib/libpthread-2.20.so
7f05df25d000-7f05df45c000 ---p 00017000 08:01 5246270 /usr/lib/libpthread-2.20.so
7f05df45c000-7f05df45d000 r--p 00016000 08:01 5246270 /usr/lib/libpthread-2.20.so
7f05df45d000-7f05df45e000 rw-p 00017000 08:01 5246270 /usr/lib/libpthread-2.20.so
7f05df45e000-7f05df462000 rw-p 00000000 00:00 0
7f05df462000-7f05df5fc000 r-xp 00000000 08:01 5246308 /usr/lib/libc-2.20.so
7f05df5fc000-7f05df7fb000 ---p 0019a000 08:01 5246308 /usr/lib/libc-2.20.so
7f05df7fb000-7f05df7ff000 r--p 00199000 08:01 5246308 /usr/lib/libc-2.20.so
7f05df7ff000-7f05df801000 rw-p 0019d000 08:01 5246308 /usr/lib/libc-2.20.so
7f05df801000-7f05df805000 rw-p 00000000 00:00 0
7f05df805000-7f05dfa53000 r-xp 00000000 08:01 5265873 /usr/lib/libruby.so.2.1.0
7f05dfa53000-7f05dfc52000 ---p 0024e000 08:01 5265873 /usr/lib/libruby.so.2.1.0
7f05dfc52000-7f05dfc5b000 rw-p 0024d000 08:01 5265873 /usr/lib/libruby.so.2.1.0
7f05dfc5b000-7f05dfc80000 rw-p 00000000 00:00 0
7f05dfc80000-7f05dfca2000 r-xp 00000000 08:01 5246262 /usr/lib/ld-2.20.so
7f05dfccc000-7f05dfe56000 r--p 00000000 08:01 5300814 /usr/lib/locale/locale-archive
7f05dfe56000-7f05dfe5c000 rw-p 00000000 00:00 0
7f05dfe9b000-7f05dfe9c000 rw-p 00000000 00:00 0
7f05dfe9c000-7f05dfe9d000 r-xp 00000000 00:00 0
7f05dfe9d000-7f05dfe9e000 ---p 00000000 00:00 0
7f05dfe9e000-7f05dfea1000 rw-p 00000000 00:00 0 [stack:18687]
7f05dfea1000-7f05dfea2000 r--p 00021000 08:01 5246262 /usr/lib/ld-2.20.so
7f05dfea2000-7f05dfea3000 rw-p 00022000 08:01 5246262 /usr/lib/ld-2.20.so
7f05dfea3000-7f05dfea4000 rw-p 00000000 00:00 0
7fffd256b000-7fffd258c000 rw-p 00000000 00:00 0
7fffd25fc000-7fffd25fe000 r--p 00000000 00:00 0 [vvar]
7fffd25fe000-7fffd2600000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
[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
Aborted (core dumped)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment