SciRuby / nmatrix

Dense and sparse linear algebra library for Ruby via SciRuby
Other
469 stars 133 forks source link

Segfault in pry after quitting #518

Closed v0dro closed 6 years ago

v0dro commented 8 years ago

This code NMatrix.new([2],[1,nil]) causes pry to segfault after quitting pry:

➜  ~ pry
[1] pry(main)> require 'nmatrix'
=> true
[2] pry(main)> NMatrix.new([2],[1,nil])
TypeError: no implicit conversion from nil to integer
from (pry):2:in `initialize'
[3] pry(main)> quit
/home/sameer/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks2.1: [BUG] Segmentation fault at 0x937f55c8
ruby 2.2.1p85 (2015-02-26 revision 49769) [i686-linux]

-- Control frame information -----------------------------------------------
c:0001 p:0000 s:0002 E:000fcc TOP    [FINISH]

-- Machine register context ------------------------------------------------
  GS: 0x00000033  FS: 0x00000000  ES: 0x0000007b  DS: 0x0000007b EDI: 0x0a922968
 ESI: 0x0984f080 EBP: 0x0874dec0 ESP: 0xbf8765d0 EBX: 0xb6b33f90 EDX: 0x0a9254f0
 ECX: 0x55c194b1 EAX: 0xb7331458 TRA: 0x0000000e ERR: 0x00000004 EIP: 0xb6890339
  CS: 0x00000073 EFL: 0x00210286 UES: 0xbf8765d0  SS: 0x0000007b

-- C level backtrace information -------------------------------------------
/home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2(rb_vm_bugreport+0x4ac) [0xb75bc25c] vm_dump.c:693
/home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2(rb_bug_context+0x54) [0xb745ab24] error.c:425
/home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2(sigsegv+0x43) [0xb7531863] signal.c:879
linux-gate.so.1 [0xb7709d28]
/home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix.so(nm_delete+0x19) [0xb6890339]
/home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2(finalize_list+0x52) [0xb7479352] gc.c:2463
/home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2(rb_gc_call_finalizer_at_exit+0x285) [0xb74848d5] gc.c:2627
/home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2(ruby_cleanup+0x37b) [0xb746434b] eval.c:128
/home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2(ruby_run_node+0x37) [0xb7464717] eval.c:309
/home/sameer/.rvm/rubies/ruby-2.2.1/bin/ruby(main+0x5e) [0x80486ae] main.c:36

-- Other runtime information -----------------------------------------------

* Loaded script: pry

* Loaded features:

    0 enumerator.so
    1 rational.so
    2 complex.so
    3 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/encdb.so
    4 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/trans/transdb.so
    5 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/unicode_normalize.rb
    6 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/rbconfig.rb
    7 thread.rb
    8 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/thread.so
    9 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/compatibility.rb
   10 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/defaults.rb
   11 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/deprecate.rb
   12 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/errors.rb
   13 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/version.rb
   14 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/requirement.rb
   15 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/platform.rb
   16 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb
   17 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/stub_specification.rb
   18 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/util/stringio.rb
   19 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb
   20 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/exceptions.rb
   21 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb
   22 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/monitor.rb
   23 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb
   24 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems.rb
   25 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/path_support.rb
   26 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb
   27 /home/sameer/.rvm/gems/ruby-2.2.1@global/gems/executable-hooks-1.3.2/lib/executable-hooks/hooks.rb
   28 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/etc.so
   29 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb
   30 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/pathname.so
   31 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/pathname.rb
   32 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/gem_path_manipulation.rb
   33 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/socket.so
   34 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/socket.rb
   35 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/timeout.rb
   36 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/protocol.rb
   37 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/rfc2396_parser.rb
   38 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/rfc3986_parser.rb
   39 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/common.rb
   40 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/generic.rb
   41 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/ftp.rb
   42 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/http.rb
   43 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/https.rb
   44 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/ldap.rb
   45 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/ldaps.rb
   46 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri/mailto.rb
   47 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/uri.rb
   48 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/zlib.so
   49 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/stringio.so
   50 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/exceptions.rb
   51 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/header.rb
   52 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/windows_31j.so
   53 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/generic_request.rb
   54 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/request.rb
   55 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/requests.rb
   56 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/response.rb
   57 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/responses.rb
   58 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/proxy_delta.rb
   59 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http/backward.rb
   60 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http.rb
   61 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/date_core.so
   62 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/date.rb
   63 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/time.rb
   64 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/io/console.so
   65 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/user_interaction.rb
   66 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/request/http_pool.rb
   67 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/request/https_pool.rb
   68 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/request/connection_pools.rb
   69 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/request.rb
   70 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/cgi/core.rb
   71 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/cgi/util.rb
   72 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/cgi/cookie.rb
   73 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/cgi.rb
   74 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/uri_formatter.rb
   75 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/digest.so
   76 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/digest.rb
   77 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/openssl.so
   78 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl/bn.rb
   79 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl/cipher.rb
   80 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl/config.rb
   81 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl/digest.rb
   82 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl/x509.rb
   83 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl/buffering.rb
   84 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/fcntl.so
   85 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl/ssl.rb
   86 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl.rb
   87 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/securerandom.rb
   88 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/resolv.rb
   89 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/remote_fetcher.rb
   90 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/gem_remote_fetcher.rb
   91 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/gem_helpers.rb
   92 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/match_platform.rb
   93 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/rubygems_ext.rb
   94 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/config_file.rb
   95 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/ext/build_error.rb
   96 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/ext/builder.rb
   97 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/ext/configure_builder.rb
   98 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/delegate.rb
   99 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tmpdir.rb
  100 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tempfile.rb
  101 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/ext/ext_conf_builder.rb
  102 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/ext/rake_builder.rb
  103 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/optparse.rb
  104 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/command.rb
  105 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/ext/cmake_builder.rb
  106 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/ext.rb
  107 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/rubygems_integration.rb
  108 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/version.rb
  109 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/constants.rb
  110 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/current_ruby.rb
  111 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler/errors.rb
  112 /home/sameer/.rvm/gems/ruby-2.2.1/gems/bundler-1.11.2/lib/bundler.rb
  113 /home/sameer/.rvm/gems/ruby-2.2.1@global/gems/bundler-unload-1.0.2/lib/bundler-unload.rb
  114 /home/sameer/.rvm/gems/ruby-2.2.1@global/gems/rubygems-bundler-1.4.4/lib/rubygems-bundler/noexec.rb
  115 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/prettyprint.rb
  116 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/pp.rb
  117 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/input_lock.rb
  118 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/exceptions.rb
  119 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/helpers/base_helpers.rb
  120 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/hooks.rb
  121 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/forwardable.rb
  122 /home/sameer/.rvm/gems/ruby-2.2.1/gems/method_source-0.8.2/lib/method_source/version.rb
  123 /home/sameer/.rvm/gems/ruby-2.2.1/gems/method_source-0.8.2/lib/method_source/source_location.rb
  124 /home/sameer/.rvm/gems/ruby-2.2.1/gems/method_source-0.8.2/lib/method_source/code_helpers.rb
  125 /home/sameer/.rvm/gems/ruby-2.2.1/gems/method_source-0.8.2/lib/method_source.rb
  126 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/shellwords.rb
  127 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay.rb
  128 /home/sameer/.rvm/gems/ruby-2.2.1/gems/slop-3.6.0/lib/slop/option.rb
  129 /home/sameer/.rvm/gems/ruby-2.2.1/gems/slop-3.6.0/lib/slop/commands.rb
  130 /home/sameer/.rvm/gems/ruby-2.2.1/gems/slop-3.6.0/lib/slop.rb
  131 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/version.rb
  132 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/repl.rb
  133 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/rbx_path.rb
  134 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/code/loc.rb
  135 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/code/code_range.rb
  136 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/code/code_file.rb
  137 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/code.rb
  138 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/history_array.rb
  139 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/helpers/options_helpers.rb
  140 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/helpers/command_helpers.rb
  141 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/helpers/text.rb
  142 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/helpers/table.rb
  143 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/helpers.rb
  144 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/code_object.rb
  145 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/helpers/documentation_helpers.rb
  146 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/method/weird_method_locator.rb
  147 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/method/disowned.rb
  148 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/method/patcher.rb
  149 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/method.rb
  150 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/module_candidate.rb
  151 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/wrapped_module.rb
  152 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/history.rb
  153 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/command.rb
  154 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/command_set.rb
  155 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ri.rb
  156 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/exit_all.rb
  157 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/reload_code.rb
  158 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/stat.rb
  159 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/code_collector.rb
  160 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/change_inspector.rb
  161 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/easter_eggs.rb
  162 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/disabled_commands.rb
  163 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/gem_cd.rb
  164 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/change_prompt.rb
  165 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/disable_pry.rb
  166 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/raise_up.rb
  167 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/switch_to.rb
  168 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/simple_prompt.rb
  169 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/amend_line.rb
  170 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/find_method.rb
  171 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/list_inspectors.rb
  172 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/shell_mode.rb
  173 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/import_set.rb
  174 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/shell_command.rb
  175 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/nesting.rb
  176 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/grep.rb
  177 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/formatter.rb
  178 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/globals.rb
  179 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/interrogatable.rb
  180 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/constants.rb
  181 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/jruby_hacks.rb
  182 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/methods_helper.rb
  183 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/methods.rb
  184 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/self_methods.rb
  185 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/instance_vars.rb
  186 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/local_names.rb
  187 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/local_vars.rb
  188 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls/ls_entity.rb
  189 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/ls.rb
  190 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/gem_install.rb
  191 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/help.rb
  192 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/show_input.rb
  193 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/toggle_color.rb
  194 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/reset.rb
  195 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/show_info.rb
  196 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/gem_list.rb
  197 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/hist.rb
  198 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/exit_program.rb
  199 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/show_source.rb
  200 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/wtf.rb
  201 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/cat/abstract_formatter.rb
  202 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/cat/input_expression_formatter.rb
  203 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/cat/exception_formatter.rb
  204 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/cat/file_formatter.rb
  205 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/cat.rb
  206 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/save_file.rb
  207 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/play.rb
  208 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/cd.rb
  209 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/jump_to.rb
  210 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/whereami.rb
  211 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/gist.rb
  212 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/list_prompts.rb
  213 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/pry_version.rb
  214 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/watch_expression/expression.rb
  215 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/watch_expression.rb
  216 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/show_doc.rb
  217 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/bang_pry.rb
  218 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/gem_open.rb
  219 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/bang.rb
  220 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/edit/exception_patcher.rb
  221 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/edit/file_and_line_locator.rb
  222 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/edit.rb
  223 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/pry_backtrace.rb
  224 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/fix_indent.rb
  225 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/exit.rb
  226 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands/install_command.rb
  227 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/commands.rb
  228 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/plugins.rb
  229 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/core_extensions.rb
  230 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/config/behavior.rb
  231 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/config/default.rb
  232 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/config/convenience.rb
  233 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/config.rb
  234 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/pry_class.rb
  235 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/pry_instance.rb
  236 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/base.rb
  237 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/reflection.rb
  238 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/byebug.so
  239 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/file.rb
  240 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/frame.rb
  241 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/path.rb
  242 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/eval.rb
  243 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/errors.rb
  244 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/processors/command_processor.rb
  245 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/context.rb
  246 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/breakpoint.rb
  247 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/string.rb
  248 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/setting.rb
  249 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/readline.so
  250 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/history.rb
  251 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/interfaces/local_interface.rb
  252 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/interfaces/script_interface.rb
  253 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/interfaces/remote_interface.rb
  254 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/interface.rb
  255 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/processors/script_processor.rb
  256 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/processors/post_mortem_processor.rb
  257 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/command.rb
  258 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/parse.rb
  259 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/break.rb
  260 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/catch.rb
  261 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/condition.rb
  262 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/continue.rb
  263 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/debug.rb
  264 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/delete.rb
  265 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/command_list.rb
  266 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/subcommands.rb
  267 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/toggle.rb
  268 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/disable/breakpoints.rb
  269 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/disable/display.rb
  270 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/disable.rb
  271 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/display.rb
  272 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/frame.rb
  273 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/down.rb
  274 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/edit.rb
  275 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/enable/breakpoints.rb
  276 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/enable/display.rb
  277 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/enable.rb
  278 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/finish.rb
  279 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/frame.rb
  280 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/help.rb
  281 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/history.rb
  282 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/info/breakpoints.rb
  283 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/info/display.rb
  284 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/info/file.rb
  285 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/info/line.rb
  286 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/info/program.rb
  287 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/info.rb
  288 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/interrupt.rb
  289 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/e2mmap.rb
  290 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/init.rb
  291 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/workspace.rb
  292 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/inspector.rb
  293 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/context.rb
  294 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/extend-command.rb
  295 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/output-method.rb
  296 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/notifier.rb
  297 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/slex.rb
  298 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/ruby-token.rb
  299 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/ruby-lex.rb
  300 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/src_encoding.rb
  301 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/magic-file.rb
  302 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/input-method.rb
  303 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb/locale.rb
  304 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/irb.rb
  305 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/irb.rb
  306 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/kill.rb
  307 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/list.rb
  308 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/method.rb
  309 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/next.rb
  310 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/pry.rb
  311 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/quit.rb
  312 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/restart.rb
  313 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/save.rb
  314 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/set.rb
  315 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/show.rb
  316 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/source.rb
  317 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/step.rb
  318 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/thread.rb
  319 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/thread/current.rb
  320 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/thread/list.rb
  321 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/thread/resume.rb
  322 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/thread/stop.rb
  323 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/thread/switch.rb
  324 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/thread.rb
  325 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/tracevar.rb
  326 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/undisplay.rb
  327 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/untracevar.rb
  328 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/up.rb
  329 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/helpers/var.rb
  330 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/var/all.rb
  331 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/var/args.rb
  332 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/var/const.rb
  333 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/var/instance.rb
  334 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/var/local.rb
  335 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/var/global.rb
  336 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/var.rb
  337 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands/where.rb
  338 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/commands.rb
  339 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/remote.rb
  340 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/exception.rb
  341 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/syntax_error.rb
  342 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/psych.so
  343 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/omap.rb
  344 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/set.rb
  345 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/class_loader.rb
  346 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/strscan.so
  347 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/scalar_scanner.rb
  348 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/nodes/node.rb
  349 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/nodes/stream.rb
  350 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/nodes/document.rb
  351 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/nodes/sequence.rb
  352 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/nodes/scalar.rb
  353 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/nodes/mapping.rb
  354 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/nodes/alias.rb
  355 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/nodes.rb
  356 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/streaming.rb
  357 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/visitors/visitor.rb
  358 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/visitors/to_ruby.rb
  359 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/visitors/emitter.rb
  360 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/handler.rb
  361 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/tree_builder.rb
  362 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/visitors/yaml_tree.rb
  363 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/json/ruby_events.rb
  364 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/visitors/json_tree.rb
  365 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/visitors/depth_first.rb
  366 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/visitors.rb
  367 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/parser.rb
  368 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/coder.rb
  369 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/y.rb
  370 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/core_ext.rb
  371 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/deprecated.rb
  372 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/stream.rb
  373 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/json/yaml_events.rb
  374 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/json/tree_builder.rb
  375 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/json/stream.rb
  376 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych/handlers/document_stream.rb
  377 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych.rb
  378 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/yaml.rb
  379 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/printers/base.rb
  380 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/printers/plain.rb
  381 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/autosave.rb
  382 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/basename.rb
  383 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/autolist.rb
  384 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/savefile.rb
  385 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/width.rb
  386 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/fullpath.rb
  387 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/autopry.rb
  388 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/listsize.rb
  389 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/histsize.rb
  390 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/histfile.rb
  391 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/autoirb.rb
  392 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/post_mortem.rb
  393 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/callstyle.rb
  394 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/linetrace.rb
  395 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/settings/stack_on_error.rb
  396 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/core.rb
  397 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/byebug/processors/pry_processor.rb
  398 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/pry_ext.rb
  399 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/helpers/navigation.rb
  400 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/helpers/multiline.rb
  401 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/next.rb
  402 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/step.rb
  403 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/attacher.rb
  404 /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug.rb
  405 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/helpers/breakpoints.rb
  406 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/continue.rb
  407 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/finish.rb
  408 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/up.rb
  409 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/down.rb
  410 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/frame.rb
  411 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry/byebug/breakpoints.rb
  412 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/breakpoint.rb
  413 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands/exit_all.rb
  414 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/commands.rb
  415 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/cli.rb
  416 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/cli.rb
  417 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/helpers/plugin_host.rb
  418 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/encoders.rb
  419 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/encoders/_map.rb
  420 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/helpers/plugin.rb
  421 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/encoders/encoder.rb
  422 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/encoders/terminal.rb
  423 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/color_printer.rb
  424 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/terminal.rb
  425 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/pager.rb
  426 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/editor.rb
  427 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/rubygem.rb
  428 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/indent.rb
  429 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/last_exception.rb
  430 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/prompt.rb
  431 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/inspector.rb
  432 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/object_path.rb
  433 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry/output.rb
  434 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-0.10.3/lib/pry.rb
  435 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug/control_d_handler.rb
  436 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-byebug-3.3.0/lib/pry-byebug.rb
  437 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-doc-0.8.0/lib/pry-doc/version.rb
  438 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/version.rb
  439 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/core_ext/insertion.rb
  440 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/core_ext/module.rb
  441 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/core_ext/symbol_hash.rb
  442 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/core_ext/file.rb
  443 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/core_ext/hash.rb
  444 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/core_ext/array.rb
  445 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/core_ext/string.rb
  446 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/rubygems/backports/gem.rb
  447 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/rubygems/backports/source_index.rb
  448 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/rubygems/backports.rb
  449 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/server.rb
  450 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/autoload.rb
  451 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/globals.rb
  452 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/config.rb
  453 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/digest/sha1.so
  454 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/ostruct.rb
  455 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/options.rb
  456 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/templates/template_options.rb
  457 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/cli/command.rb
  458 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/cli/yardopts_command.rb
  459 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/cli/yardoc.rb
  460 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard.rb
  461 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/registry.rb
  462 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/registry_store.rb
  463 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/code_objects/base.rb
  464 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/code_objects/namespace_object.rb
  465 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/code_objects/module_object.rb
  466 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/code_objects/root_object.rb
  467 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/docstring_parser.rb
  468 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/docstring.rb
  469 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/tags/tag.rb
  470 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/tags/overload_tag.rb
  471 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/tags/directives.rb
  472 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/tags/library.rb
  473 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/tags/default_factory.rb
  474 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/code_objects/method_object.rb
  475 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/serializers/base.rb
  476 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/serializers/file_system_serializer.rb
  477 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/serializers/yardoc_serializer.rb
  478 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/logger.rb
  479 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/logging.rb
  480 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/code_objects/class_object.rb
  481 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/code_objects/proxy.rb
  482 /home/sameer/.rvm/gems/ruby-2.2.1/gems/yard-0.8.7.6/lib/yard/code_objects/constant_object.rb
  483 /home/sameer/.rvm/gems/ruby-2.2.1/gems/pry-doc-0.8.0/lib/pry-doc.rb
  484 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/tokens_proxy.rb
  485 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/scanners.rb
  486 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/scanners/_map.rb
  487 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/scanners/scanner.rb
  488 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/scanners/ruby.rb
  489 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/tokens.rb
  490 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/scanners/ruby/string_state.rb
  491 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/helpers/word_list.rb
  492 /home/sameer/.rvm/gems/ruby-2.2.1/gems/coderay-1.1.1/lib/coderay/scanners/ruby/patterns.rb
  493 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix.so
  494 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/version.rb
  495 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/require_relative_dir.rb
  496 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/alias_method.rb
  497 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/alias_method_chain.rb
  498 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/arguments.rb
  499 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/extreme_object.rb
  500 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/io.rb
  501 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/make_block_optional.rb
  502 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/path.rb
  503 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/std_lib.rb
  504 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools/suppress_verbose_warnings.rb
  505 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/tools.rb
  506 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/version.rb
  507 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/std_lib.rb
  508 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/each_byte.rb
  509 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/bytes.rb
  510 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/each_char.rb
  511 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/chars.rb
  512 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/each.rb
  513 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/each_line.rb
  514 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/getbyte.rb
  515 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/lines.rb
  516 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf/readbyte.rb
  517 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/argf.rb
  518 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/collect.rb
  519 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/combination.rb
  520 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/cycle.rb
  521 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/delete_if.rb
  522 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/each.rb
  523 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/each_index.rb
  524 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/index.rb
  525 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/find_index.rb
  526 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/flatten.rb
  527 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/map.rb
  528 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/permutation.rb
  529 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/pop.rb
  530 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/product.rb
  531 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/reject.rb
  532 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/reverse_each.rb
  533 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/rindex.rb
  534 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/select.rb
  535 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/shift.rb
  536 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array/shuffle.rb
  537 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/array.rb
  538 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/binding/eval.rb
  539 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/binding.rb
  540 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/dir/each.rb
  541 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/dir/foreach.rb
  542 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/dir.rb
  543 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/count.rb
  544 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/cycle.rb
  545 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/detect.rb
  546 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/drop.rb
  547 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/drop_while.rb
  548 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/each_cons.rb
  549 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/each_slice.rb
  550 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/each_with_index.rb
  551 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/entries.rb
  552 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/find.rb
  553 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/find_all.rb
  554 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/find_index.rb
  555 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/first.rb
  556 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/group_by.rb
  557 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/inject.rb
  558 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/max_by.rb
  559 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/min_by.rb
  560 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/minmax.rb
  561 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/minmax_by.rb
  562 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/none.rb
  563 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/one.rb
  564 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/partition.rb
  565 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/reduce.rb
  566 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/reject.rb
  567 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/reverse_each.rb
  568 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/select.rb
  569 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/sort_by.rb
  570 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/take.rb
  571 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/take_while.rb
  572 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable/to_a.rb
  573 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerable.rb
  574 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerator/each.rb
  575 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerator/next.rb
  576 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerator/rewind.rb
  577 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerator/with_index.rb
  578 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/enumerator.rb
  579 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/env/delete_if.rb
  580 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/env/each.rb
  581 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/env/each_key.rb
  582 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/env/each_pair.rb
  583 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/env/each_value.rb
  584 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/env/reject.rb
  585 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/env/select.rb
  586 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/env.rb
  587 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/fixnum/div.rb
  588 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/fixnum/fdiv.rb
  589 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/fixnum.rb
  590 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/float/fdiv.rb
  591 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/float.rb
  592 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/gc/stress.rb
  593 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/gc.rb
  594 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/constructor.rb
  595 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/delete_if.rb
  596 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/each.rb
  597 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/each_key.rb
  598 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/each_pair.rb
  599 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/each_value.rb
  600 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/hash.rb
  601 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/eql.rb
  602 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/reject.rb
  603 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash/select.rb
  604 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/hash.rb
  605 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/integer/downto.rb
  606 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/integer/even.rb
  607 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/integer/odd.rb
  608 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/integer/ord.rb
  609 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/integer/pred.rb
  610 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/integer/times.rb
  611 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/integer/upto.rb
  612 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/integer.rb
  613 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/each_byte.rb
  614 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/bytes.rb
  615 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/each_char.rb
  616 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/chars.rb
  617 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/each.rb
  618 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/each_line.rb
  619 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/foreach.rb
  620 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/getbyte.rb
  621 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/lines.rb
  622 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io/readbyte.rb
  623 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/io.rb
  624 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/kernel/__method__.rb
  625 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/kernel/instance_exec.rb
  626 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/kernel/tap.rb
  627 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/kernel.rb
  628 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/method/name.rb
  629 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/method.rb
  630 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/module/module_exec.rb
  631 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/module/class_exec.rb
  632 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/module.rb
  633 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/numeric/step.rb
  634 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/numeric.rb
  635 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/object_space/each_object.rb
  636 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/object_space.rb
  637 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/process/exec.rb
  638 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/process.rb
  639 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/range/each.rb
  640 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/range/step.rb
  641 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/range.rb
  642 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/regexp/union.rb
  643 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/regexp.rb
  644 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/stdlib/tmpdir.rb
  645 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/stdlib.rb
  646 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/stop_iteration.rb
  647 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/each_byte.rb
  648 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/bytes.rb
  649 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/bytesize.rb
  650 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/each.rb
  651 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/each_char.rb
  652 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/each_line.rb
  653 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/end_with.rb
  654 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/lines.rb
  655 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/partition.rb
  656 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/rpartition.rb
  657 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/start_with.rb
  658 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string/upto.rb
  659 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/string.rb
  660 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/struct/each.rb
  661 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/struct/each_pair.rb
  662 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/struct.rb
  663 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/symbol/to_proc.rb
  664 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7/symbol.rb
  665 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.7.rb
  666 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.8.rb
  667 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/array/sample.rb
  668 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/array/try_convert.rb
  669 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/array.rb
  670 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/dir/to_path.rb
  671 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/dir.rb
  672 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/enumerable/each_with_index.rb
  673 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/enumerable/each_with_object.rb
  674 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/enumerable.rb
  675 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/enumerator/new.rb
  676 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/enumerator/with_object.rb
  677 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/enumerator.rb
  678 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/env/key.rb
  679 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/env.rb
  680 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/atime.rb
  681 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/basename.rb
  682 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/binary.rb
  683 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/blockdev.rb
  684 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/chardev.rb
  685 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/chmod.rb
  686 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/chown.rb
  687 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/ctime.rb
  688 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/delete.rb
  689 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/directory.rb
  690 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/dirname.rb
  691 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/executable.rb
  692 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/executable_real.rb
  693 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/exist.rb
  694 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/exists.rb
  695 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/expand_path.rb
  696 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/extname.rb
  697 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/file.rb
  698 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/ftype.rb
  699 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/grpowned.rb
  700 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/join.rb
  701 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/lchmod.rb
  702 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/lchown.rb
  703 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/link.rb
  704 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/lstat.rb
  705 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/mtime.rb
  706 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/new.rb
  707 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/open.rb
  708 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/owned.rb
  709 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/pipe.rb
  710 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/readable.rb
  711 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/readable_real.rb
  712 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/readlink.rb
  713 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/rename.rb
  714 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/setgid.rb
  715 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/setuid.rb
  716 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/size.rb
  717 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/socket.rb
  718 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/split.rb
  719 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/stat.rb
  720 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/sticky.rb
  721 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/symlink.rb
  722 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/to_path.rb
  723 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/truncate.rb
  724 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/unlink.rb
  725 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/writable.rb
  726 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/writable_real.rb
  727 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file/zero.rb
  728 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/file.rb
  729 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/float/round.rb
  730 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/float.rb
  731 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/hash/assoc.rb
  732 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/hash/default_proc.rb
  733 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/hash/key.rb
  734 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/hash/rassoc.rb
  735 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/hash/try_convert.rb
  736 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/hash.rb
  737 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/integer/magnitude.rb
  738 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/integer/round.rb
  739 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/integer.rb
  740 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/io/binread.rb
  741 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/io/open.rb
  742 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/io/try_convert.rb
  743 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/io/ungetbyte.rb
  744 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/io.rb
  745 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/kernel/__callee__.rb
  746 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/kernel/define_singleton_method.rb
  747 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/kernel/public_method.rb
  748 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/kernel/public_send.rb
  749 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/kernel/require_relative.rb
  750 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/kernel.rb
  751 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/math/log.rb
  752 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/math/log2.rb
  753 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/math.rb
  754 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/numeric/round.rb
  755 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/numeric.rb
  756 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/proc/case_compare.rb
  757 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/proc/curry.rb
  758 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/proc/lambda.rb
  759 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/proc/yield.rb
  760 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/proc.rb
  761 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/range/cover.rb
  762 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/range.rb
  763 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/regexp/try_convert.rb
  764 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/regexp.rb
  765 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/stdlib.rb
  766 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/ascii_only.rb
  767 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/chr.rb
  768 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/clear.rb
  769 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/codepoints.rb
  770 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/each_codepoint.rb
  771 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/getbyte.rb
  772 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/ord.rb
  773 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/setbyte.rb
  774 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string/try_convert.rb
  775 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/string.rb
  776 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/capitalize.rb
  777 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/casecmp.rb
  778 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/comparable.rb
  779 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/comparison.rb
  780 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/downcase.rb
  781 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/element_reference.rb
  782 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/empty.rb
  783 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/length.rb
  784 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/match.rb
  785 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/succ.rb
  786 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/next.rb
  787 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/size.rb
  788 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/swapcase.rb
  789 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol/upcase.rb
  790 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1/symbol.rb
  791 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.1.rb
  792 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array/keep_if.rb
  793 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array/product.rb
  794 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array/repeated_combination.rb
  795 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array/repeated_permutation.rb
  796 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array/rotate.rb
  797 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array/select.rb
  798 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array/sort_by.rb
  799 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array/uniq.rb
  800 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/array.rb
  801 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/complex/to_r.rb
  802 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/complex.rb
  803 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/dir/home.rb
  804 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/dir.rb
  805 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/enumerable/chunk.rb
  806 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/enumerable/flat_map.rb
  807 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/enumerable/collect_concat.rb
  808 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/enumerable/each_entry.rb
  809 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/enumerable/slice_before.rb
  810 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/enumerable.rb
  811 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/float/infinity.rb
  812 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/float/nan.rb
  813 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/float.rb
  814 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/hash/keep_if.rb
  815 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/hash/select.rb
  816 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/hash.rb
  817 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/kernel/singleton_class.rb
  818 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/kernel.rb
  819 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/random.rb
  820 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2/stdlib.rb
  821 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.2.rb
  822 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/file/null.rb
  823 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/file.rb
  824 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/io/advise.rb
  825 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/io/binwrite.rb
  826 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/io/write.rb
  827 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/io.rb
  828 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/string/byteslice.rb
  829 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/string/prepend.rb
  830 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3/string.rb
  831 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.3.rb
  832 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/1.9.rb
  833 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/array/bsearch.rb
  834 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/array.rb
  835 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/enumerable/lazy.rb
  836 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/enumerable.rb
  837 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/enumerator/lazy.rb
  838 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/enumerator.rb
  839 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/env/to_h.rb
  840 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/env.rb
  841 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/hash/default_proc.rb
  842 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/hash/to_h.rb
  843 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/hash.rb
  844 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/nil/to_h.rb
  845 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/nil.rb
  846 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/range/bsearch.rb
  847 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/range/size.rb
  848 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/range.rb
  849 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/stdlib/ostruct.rb
  850 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/stdlib.rb
  851 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/struct/to_h.rb
  852 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0/struct.rb
  853 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.0.rb
  854 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.0.rb
  855 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/enumerable/to_h.rb
  856 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/array/to_h.rb
  857 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/array.rb
  858 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/bignum/bit_length.rb
  859 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/bignum.rb
  860 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/enumerable.rb
  861 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/fixnum/bit_length.rb
  862 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/fixnum.rb
  863 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/module/include.rb
  864 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0/module.rb
  865 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.0.rb
  866 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/2.1.rb
  867 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/rails/array.rb
  868 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/rails/enumerable.rb
  869 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/rails/hash.rb
  870 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/rails/kernel.rb
  871 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/rails/module.rb
  872 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/rails/string.rb
  873 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports/rails.rb
  874 /home/sameer/.rvm/gems/ruby-2.2.1/gems/backports-3.6.8/lib/backports.rb
  875 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/packers.rb
  876 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/mixin.rb
  877 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/extensions/object.rb
  878 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/extensions/array.rb
  879 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/extensions/string.rb
  880 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/extensions/integer.rb
  881 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/extensions/float.rb
  882 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/extensions/io.rb
  883 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable/extensions/proc.rb
  884 /home/sameer/.rvm/gems/ruby-2.2.1/gems/packable-1.3.8/lib/packable.rb
  885 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/io/mat_reader.rb
  886 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/io/mat5_reader.rb
  887 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/io/market.rb
  888 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/io/point_cloud.rb
  889 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/lapack_core.rb
  890 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/yale_functions.rb
  891 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/math.rb
  892 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/monkeys.rb
  893 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/shortcuts.rb
  894 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/enumerate.rb
  895 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/version.rb
  896 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/blas.rb
  897 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix/nmatrix.rb
  898 /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix.rb
  899 /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/trans/single_byte.so

* Process memory map:

08048000-08049000 r-xp 00000000 08:01 1185398    /home/sameer/.rvm/rubies/ruby-2.2.1/bin/ruby
08049000-0804a000 rw-p 00000000 08:01 1185398    /home/sameer/.rvm/rubies/ruby-2.2.1/bin/ruby
0874d000-0a9a7000 rw-p 00000000 00:00 0          [heap]
b592a000-b5ad6000 r--s 00000000 08:01 3026553    /lib/i386-linux-gnu/i686/cmov/libc-2.19.so
b5ad6000-b5e4f000 r--s 00000000 08:01 7472564    /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix.so
b5e4f000-b66f9000 r--s 00000000 08:01 1185401    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2.0
b66f9000-b6715000 r-xp 00000000 08:01 2883588    /lib/i386-linux-gnu/libgcc_s.so.1
b6715000-b6716000 rw-p 0001b000 08:01 2883588    /lib/i386-linux-gnu/libgcc_s.so.1
b6716000-b67fc000 r-xp 00000000 08:01 11014741   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.20
b67fc000-b6800000 r--p 000e6000 08:01 11014741   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.20
b6800000-b6801000 rw-p 000ea000 08:01 11014741   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.20
b6801000-b6808000 rw-p 00000000 00:00 0 
b6809000-b682a000 r--s 00000000 08:01 1185398    /home/sameer/.rvm/rubies/ruby-2.2.1/bin/ruby
b682a000-b6b2f000 r-xp 00000000 08:01 7472564    /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix.so
b6b2f000-b6b36000 rw-p 00304000 08:01 7472564    /home/sameer/.rvm/gems/ruby-2.2.1/gems/nmatrix-0.2.1/lib/nmatrix.so
b6b36000-b6b54000 r-xp 00000000 08:01 11037196   /usr/lib/i386-linux-gnu/libyaml-0.so.2.0.4
b6b54000-b6b55000 r--p 0001d000 08:01 11037196   /usr/lib/i386-linux-gnu/libyaml-0.so.2.0.4
b6b55000-b6b56000 rw-p 0001e000 08:01 11037196   /usr/lib/i386-linux-gnu/libyaml-0.so.2.0.4
b6b56000-b6b76000 r-xp 00000000 08:01 2883688    /lib/i386-linux-gnu/libtinfo.so.5.9
b6b76000-b6b78000 r--p 00020000 08:01 2883688    /lib/i386-linux-gnu/libtinfo.so.5.9
b6b78000-b6b79000 rw-p 00022000 08:01 2883688    /lib/i386-linux-gnu/libtinfo.so.5.9
b6b79000-b6b9f000 r-xp 00000000 08:01 2883658    /lib/i386-linux-gnu/libncurses.so.5.9
b6b9f000-b6ba0000 r--p 00025000 08:01 2883658    /lib/i386-linux-gnu/libncurses.so.5.9
b6ba0000-b6ba1000 rw-p 00026000 08:01 2883658    /lib/i386-linux-gnu/libncurses.so.5.9
b6ba1000-b6be1000 r-xp 00000000 08:01 2884023    /lib/i386-linux-gnu/libreadline.so.6.3
b6be1000-b6be2000 r--p 00040000 08:01 2884023    /lib/i386-linux-gnu/libreadline.so.6.3
b6be2000-b6be6000 rw-p 00041000 08:01 2884023    /lib/i386-linux-gnu/libreadline.so.6.3
b6be6000-b6be7000 rw-p 00000000 00:00 0 
b6be9000-b6bfe000 r-xp 00000000 08:01 1186249    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/trans/single_byte.so
b6bfe000-b6c02000 rw-p 00014000 08:01 1186249    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/trans/single_byte.so
b6c02000-b6c09000 r--s 00000000 08:01 11047705   /usr/lib/i386-linux-gnu/gconv/gconv-modules.cache
b6c09000-b6dba000 r-xp 00000000 08:01 11143268   /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0
b6dba000-b6dc9000 r--p 001b1000 08:01 11143268   /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0
b6dc9000-b6dd2000 rw-p 001c0000 08:01 11143268   /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0
b6dd2000-b6dd5000 rw-p 00000000 00:00 0 
b6dd5000-b6e2d000 r-xp 00000000 08:01 11143270   /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0
b6e2d000-b6e2f000 r--p 00058000 08:01 11143270   /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0
b6e2f000-b6e33000 rw-p 0005a000 08:01 11143270   /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0
b6e37000-b6e38000 rw-p 00000000 00:00 0 
b6e38000-b6e39000 r-xp 00000000 08:01 1186314    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/digest/sha1.so
b6e39000-b6e3a000 rw-p 00000000 08:01 1186314    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/digest/sha1.so
b6e3a000-b6e41000 r-xp 00000000 08:01 1186272    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/strscan.so
b6e41000-b6e42000 rw-p 00006000 08:01 1186272    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/strscan.so
b6e42000-b6e4a000 r-xp 00000000 08:01 1186281    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/readline.so
b6e4a000-b6e4b000 rw-p 00007000 08:01 1186281    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/readline.so
b6e4b000-b6e54000 r-xp 00000000 08:01 7477897    /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/byebug.so
b6e54000-b6e55000 rw-p 00008000 08:01 7477897    /home/sameer/.rvm/gems/ruby-2.2.1/gems/byebug-8.2.5/lib/byebug/byebug.so
b6e55000-b6eb3000 r-xp 00000000 08:01 1186283    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/openssl.so
b6eb3000-b6eb6000 rw-p 0005d000 08:01 1186283    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/openssl.so
b6eb6000-b6ef3000 r-xp 00000000 08:01 1186307    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/date_core.so
b6ef3000-b6ef5000 rw-p 0003c000 08:01 1186307    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/date_core.so
b6ef5000-b6f0f000 r-xp 00000000 08:01 2883685    /lib/i386-linux-gnu/libz.so.1.2.8
b6f0f000-b6f11000 r--p 00019000 08:01 2883685    /lib/i386-linux-gnu/libz.so.1.2.8
b6f11000-b6f12000 rw-p 0001b000 08:01 2883685    /lib/i386-linux-gnu/libz.so.1.2.8
b6f12000-b6f19000 r-xp 00000000 08:01 1186280    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/psych.so
b6f19000-b6f1a000 rw-p 00006000 08:01 1186280    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/psych.so
b6f1a000-b6f1b000 r-xp 00000000 08:01 1186294    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/fcntl.so
b6f1b000-b6f1c000 rw-p 00000000 08:01 1186294    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/fcntl.so
b6f1c000-b6f20000 r-xp 00000000 08:01 1186301    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/digest.so
b6f20000-b6f21000 rw-p 00003000 08:01 1186301    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/digest.so
b6f21000-b6f26000 r-xp 00000000 08:01 1186293    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/io/console.so
b6f26000-b6f27000 rw-p 00004000 08:01 1186293    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/io/console.so
b6f27000-b6f2a000 r-xp 00000000 08:01 1186238    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/windows_31j.so
b6f2a000-b6f2b000 rw-p 00002000 08:01 1186238    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/windows_31j.so
b6f2b000-b6f33000 r-xp 00000000 08:01 1186282    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/stringio.so
b6f33000-b6f34000 rw-p 00008000 08:01 1186282    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/stringio.so
b6f34000-b6f45000 r-xp 00000000 08:01 1186274    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/zlib.so
b6f45000-b6f46000 rw-p 00011000 08:01 1186274    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/zlib.so
b6f46000-b6f7b000 r-xp 00000000 08:01 1186278    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/socket.so
b6f7b000-b6f7c000 rw-p 00035000 08:01 1186278    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/socket.so
b6f7c000-b6ffd000 rw-p 00000000 00:00 0 
b6ffd000-b7186000 r--p 00000000 08:01 11013972   /usr/lib/locale/locale-archive
b7186000-b7188000 rw-p 00000000 00:00 0 
b7188000-b732f000 r-xp 00000000 08:01 3026553    /lib/i386-linux-gnu/i686/cmov/libc-2.19.so
b732f000-b7331000 r--p 001a7000 08:01 3026553    /lib/i386-linux-gnu/i686/cmov/libc-2.19.so
b7331000-b7332000 rw-p 001a9000 08:01 3026553    /lib/i386-linux-gnu/i686/cmov/libc-2.19.so
b7332000-b7335000 rw-p 00000000 00:00 0 
b7335000-b7379000 r-xp 00000000 08:01 3026557    /lib/i386-linux-gnu/i686/cmov/libm-2.19.so
b7379000-b737a000 r--p 00043000 08:01 3026557    /lib/i386-linux-gnu/i686/cmov/libm-2.19.so
b737a000-b737b000 rw-p 00044000 08:01 3026557    /lib/i386-linux-gnu/i686/cmov/libm-2.19.so
b737b000-b7383000 r-xp 00000000 08:01 3026555    /lib/i386-linux-gnu/i686/cmov/libcrypt-2.19.so
b7383000-b7384000 r--p 00007000 08:01 3026555    /lib/i386-linux-gnu/i686/cmov/libcrypt-2.19.so
b7384000-b7385000 rw-p 00008000 08:01 3026555    /lib/i386-linux-gnu/i686/cmov/libcrypt-2.19.so
b7385000-b73ac000 rw-p 00000000 00:00 0 
b73ac000-b73af000 r-xp 00000000 08:01 3026556    /lib/i386-linux-gnu/i686/cmov/libdl-2.19.so
b73af000-b73b0000 r--p 00002000 08:01 3026556    /lib/i386-linux-gnu/i686/cmov/libdl-2.19.so
b73b0000-b73b1000 rw-p 00003000 08:01 3026556    /lib/i386-linux-gnu/i686/cmov/libdl-2.19.so
b73b1000-b73b2000 rw-p 00000000 00:00 0 
b73b2000-b73ca000 r-xp 00000000 08:01 3026549    /lib/i386-linux-gnu/i686/cmov/libpthread-2.19.so
b73ca000-b73cb000 r--p 00017000 08:01 3026549    /lib/i386-linux-gnu/i686/cmov/libpthread-2.19.so
b73cb000-b73cc000 rw-p 00018000 08:01 3026549    /lib/i386-linux-gnu/i686/cmov/libpthread-2.19.so
b73cc000-b73cf000 rw-p 00000000 00:00 0 
b73cf000-b73d7000 r-xp 00000000 08:01 1186297    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/pathname.so
b73d7000-b73d8000 rw-p 00007000 08:01 1186297    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/pathname.so
b73d8000-b73df000 r-xp 00000000 08:01 1186295    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/etc.so
b73df000-b73e0000 rw-p 00006000 08:01 1186295    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/etc.so
b73e0000-b73e4000 r-xp 00000000 08:01 1186279    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/thread.so
b73e4000-b73e5000 rw-p 00003000 08:01 1186279    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/thread.so
b73e5000-b73e7000 r-xp 00000000 08:01 1186258    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/trans/transdb.so
b73e7000-b73e8000 rw-p 00002000 08:01 1186258    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/trans/transdb.so
b73e8000-b73eb000 r-xp 00000000 08:01 1186233    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/encdb.so
b73eb000-b73ec000 rw-p 00002000 08:01 1186233    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/i686-linux/enc/encdb.so
b73ec000-b73ed000 ---p 00000000 00:00 0 
b73ed000-b73f0000 rw-p 00000000 00:00 0          [stack:21406]
b73f0000-b76fb000 r-xp 00000000 08:01 1185401    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2.0
b76fb000-b7700000 rw-p 0030b000 08:01 1185401    /home/sameer/.rvm/rubies/ruby-2.2.1/lib/libruby.so.2.2.0
b7700000-b7709000 rw-p 00000000 00:00 0 
b7709000-b770a000 r-xp 00000000 00:00 0          [vdso]
b770a000-b770c000 r--p 00000000 00:00 0          [vvar]
b770c000-b772b000 r-xp 00000000 08:01 2892090    /lib/i386-linux-gnu/ld-2.19.so
b772b000-b772c000 r--p 0001f000 08:01 2892090    /lib/i386-linux-gnu/ld-2.19.so
b772c000-b772d000 rw-p 00020000 08:01 2892090    /lib/i386-linux-gnu/ld-2.19.so
bf078000-bf878000 rw-p 00000000 00:00 0 

[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

[1]    21405 abort      pry
translunar commented 8 years ago

Yeah, it's inferring that the dtype is int64 (based on the 1) when it should probably be object. It's probably trying to deallocate the nil or something funky like that.

v0dro commented 8 years ago

@lokeshh

v0dro commented 8 years ago

One thing I don't understand is the reason behind the segfault happening after I quit the session. This does not happen in irb. Any particular reason for that?

wlevine commented 8 years ago

This is similar to #452. The basic problem seems to be when a Ruby exception gets called within NMatrix C code. As to why it happens it on exit, it must must be something that happens during cleanup, maybe a double free, or a free at an address that got garbled somehow. Just a guess.

v0dro commented 8 years ago

Or maybe the fact that nil is actually an object but it doesn't get registered with the GC by NMatrix just before it throws the error? Something like that?

translunar commented 8 years ago

More likely it's because it's decreasing the ref count on Qnil improperly (as in, it isn't increasing it first). Since it's Qnil, it really shouldn't have its ref count messed with.

Then again, I may be mixing it up with Python. Argh. Differences between writing extensions for two scripting languages is hard to keep track of.

v0dro commented 7 years ago

@mohawkjohn I just learned from Koichi while writing Rubex that maintaining ref count is not necessary in Ruby since it uses a conservative mark and sweep algorithm. They have done this on purpose so that writing C extensions in easier. Maybe we should relook the nmatrix architecture and bring it upto speed with the actual Ruby implementation.

translunar commented 7 years ago

@v0dro We count references because of issues with writing Ruby in C++ and exception unwinding.

v0dro commented 7 years ago

Oh. So you mean that if it were an entirely C library that would not be needed? Also, what do you mean by exception unwinding? I don't seem to recall C++ exceptions being used anywhere in nmatrix.

translunar commented 7 years ago

If you use rb_raise, it skips right out of the function and doesn't unwind. As such, destructors are not called for objects that need to be freed.

v0dro commented 7 years ago

How about using rb_ensure for the memory freeing? The rcsv gem uses this: https://github.com/fiksu/rcsv/blob/master/ext/rcsv/rcsv.c#L524

Maybe enforce some library-wide convention that memory allocations must be made inside such ensure blocks?

translunar commented 6 years ago

Is this still a problem?