cldwalker / debugger

port of ruby-debug that works on 1.9.2 and 1.9.3
BSD 2-Clause "Simplified" License
846 stars 80 forks source link

Segfault in ruby 1.9.3p194 #61

Closed melcher closed 11 years ago

melcher commented 11 years ago

This started with seg-faults being thrown within the application - i tried to narrow it down by including 'debugger' and using as the first thing in my Gemfile, and it's segfaulting on the same line in debugger: debugger-1.3.0/lib/ruby-debug-base.rb:213: [BUG] Segmentation fault Thoughts?

$ ruby --version ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.2]

$ rails --version Rails 3.2.11

My Gemfile starts with:

source 'http://rubygems.org'

gem 'debugger'
require 'debugger'
debugger

Full segfault trace:

/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug-base.rb:213: [BUG] Segmentation fault
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.2]

-- Control frame information -----------------------------------------------
c:0022 p:0273 s:0090 b:0090 l:000089 d:000089 METHOD /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug-base.rb:213
c:0021 p:0021 s:0084 b:0084 l:000083 d:000083 METHOD /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug.rb:167
c:0020 p:0045 s:0080 b:0080 l:000069 d:000079 EVAL   /Users/grahammelcher/src/wfx/topaz/Gemfile:5
c:0019 p:---- s:0078 b:0078 l:000077 d:000077 FINISH
c:0018 p:---- s:0076 b:0076 l:000075 d:000075 CFUNC  :instance_eval
c:0017 p:0042 s:0070 b:0070 l:000069 d:000069 METHOD /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/dsl.rb:32
c:0016 p:0025 s:0064 b:0064 l:000063 d:000063 METHOD /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/dsl.rb:7
c:0015 p:0102 s:0056 b:0056 l:000055 d:000055 METHOD /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/definition.rb:18
c:0014 p:0082 s:0050 b:0050 l:000049 d:000049 METHOD /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler.rb:144
c:0013 p:0031 s:0046 b:0046 l:000045 d:000045 METHOD /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler.rb:112
c:0012 p:0077 s:0041 b:0041 l:000040 d:000040 TOP    /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/setup.rb:7
c:0011 p:---- s:0037 b:0037 l:000036 d:000036 FINISH
c:0010 p:---- s:0035 b:0035 l:000034 d:000034 CFUNC  :require
c:0009 p:0089 s:0031 b:0031 l:000027 d:000030 BLOCK  /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60
c:0008 p:0158 s:0028 b:0028 l:000027 d:000027 METHOD /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35
c:0007 p:0120 s:0021 b:0021 l:000020 d:000020 TOP    /Users/grahammelcher/src/wfx/topaz/config/boot.rb:8
c:0006 p:---- s:0019 b:0019 l:000018 d:000018 FINISH
c:0005 p:---- s:0017 b:0017 l:000016 d:000016 CFUNC  :require
c:0004 p:0036 s:0013 b:0013 l:000012 d:000012 METHOD /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36
c:0003 p:0049 s:0006 b:0006 l:0011e8 d:0015b8 EVAL   script/rails:5
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0011e8 d:0011e8 TOP   

-- Ruby level backtrace information ----------------------------------------
script/rails:5:in `<main>'
/Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/grahammelcher/src/wfx/topaz/config/boot.rb:8:in `<top (required)>'
/Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
/Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
/Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/setup.rb:7:in `<top (required)>'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler.rb:112:in `setup'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler.rb:144:in `definition'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/definition.rb:18:in `build'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/dsl.rb:7:in `evaluate'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/dsl.rb:32:in `eval_gemfile'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/dsl.rb:32:in `instance_eval'
/Users/grahammelcher/src/wfx/topaz/Gemfile:5:in `eval_gemfile'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug.rb:167:in `debugger'
/Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug-base.rb:213:in `start'

-- C level backtrace information -------------------------------------------

   See Crash Report log file under ~/Library/Logs/CrashReporter or
   /Library/Logs/CrashReporter, for the more detail of.

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

* Loaded script: script/rails

* Loaded features:

    0 enumerator.so
    1 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/enc/encdb.bundle
    2 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/enc/trans/transdb.bundle
    3 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/defaults.rb
    4 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/rbconfig.rb
    5 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/deprecate.rb
    6 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/exceptions.rb
    7 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb
    8 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb
    9 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/digest.bundle
   10 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/digest.rb
   11 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/openssl.bundle
   12 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl/bn.rb
   13 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl/cipher.rb
   14 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/stringio.bundle
   15 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl/config.rb
   16 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl/digest.rb
   17 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl/buffering.rb
   18 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/fcntl.bundle
   19 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl/ssl-internal.rb
   20 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl/x509-internal.rb
   21 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/openssl.rb
   22 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/version.rb
   23 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/requirement.rb
   24 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/platform.rb
   25 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb
   26 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/path_support.rb
   27 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb
   28 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/oj-2.0.2/lib/oj/version.rb
   29 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/oj-2.0.2/lib/oj/bag.rb
   30 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/oj-2.0.2/lib/oj/error.rb
   31 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/oj-2.0.2/lib/oj/mimic.rb
   32 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/oj-2.0.2/lib/oj/saj.rb
   33 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/date_core.bundle
   34 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/date/format.rb
   35 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/date.rb
   36 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/time.rb
   37 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/bigdecimal.bundle
   38 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/oj-2.0.2/ext/oj/oj.bundle
   39 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/oj-2.0.2/lib/oj.rb
   40 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/pathname.bundle
   41 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/pathname.rb
   42 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/etc.bundle
   43 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/config_file.rb
   44 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/syntax_error.rb
   45 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/psych.bundle
   46 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/node.rb
   47 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/stream.rb
   48 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/document.rb
   49 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/sequence.rb
   50 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/scalar.rb
   51 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/mapping.rb
   52 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes/alias.rb
   53 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/nodes.rb
   54 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/streaming.rb
   55 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/visitors/visitor.rb
   56 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/strscan.bundle
   57 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/scalar_scanner.rb
   58 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/visitors/to_ruby.rb
   59 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/visitors/emitter.rb
   60 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/visitors/yaml_tree.rb
   61 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/json/ruby_events.rb
   62 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/visitors/json_tree.rb
   63 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/visitors/depth_first.rb
   64 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/visitors.rb
   65 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/handler.rb
   66 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/tree_builder.rb
   67 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/parser.rb
   68 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/omap.rb
   69 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/set.rb
   70 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/coder.rb
   71 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/core_ext.rb
   72 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/deprecated.rb
   73 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/stream.rb
   74 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/json/yaml_events.rb
   75 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/json/tree_builder.rb
   76 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/json/stream.rb
   77 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/handlers/document_stream.rb
   78 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych.rb
   79 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/psych_additions.rb
   80 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/psych_tree.rb
   81 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/yaml.rb
   82 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/syck_hack.rb
   83 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/rubygems_integration.rb
   84 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/shared_helpers.rb
   85 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/fileutils.rb
   86 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/gem_path_manipulation.rb
   87 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/psyched_yaml.rb
   88 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/gem_helpers.rb
   89 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/match_platform.rb
   90 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/rubygems_ext.rb
   91 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/version.rb
   92 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler.rb
   93 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/settings.rb
   94 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/digest/sha1.bundle
   95 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/set.rb
   96 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/definition.rb
   97 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/dependency.rb
   98 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/dsl.rb
   99 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/common.rb
  100 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/generic.rb
  101 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/ftp.rb
  102 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/http.rb
  103 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/https.rb
  104 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/ldap.rb
  105 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/ldaps.rb
  106 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/mailto.rb
  107 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri.rb
  108 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/user_interaction.rb
  109 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/package/f_sync_dir.rb
  110 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_header.rb
  111 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/enc/iso_8859_1.bundle
  112 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/zlib.bundle
  113 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_input.rb
  114 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb
  115 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_reader/entry.rb
  116 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_reader.rb
  117 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_writer.rb
  118 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/package.rb
  119 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/format.rb
  120 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/ext/builder.rb
  121 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/ext/configure_builder.rb
  122 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/optparse.rb
  123 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/command.rb
  124 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/ext/ext_conf_builder.rb
  125 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/ext/rake_builder.rb
  126 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/ext.rb
  127 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/require_paths_builder.rb
  128 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb
  129 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/remote_fetcher.rb
  130 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/errors.rb
  131 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/text.rb
  132 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb
  133 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/gem_installer.rb
  134 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.3/lib/bundler/source.rb
  135 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/prettyprint.rb
  136 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/pp.rb
  137 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/socket.bundle
  138 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/socket.rb
  139 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/thread.rb
  140 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby_debug.bundle
  141 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-linecache-1.1.2/lib/trace_nums.bundle
  142 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-linecache-1.1.2/lib/tracelines19.rb
  143 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-linecache-1.1.2/lib/linecache19.rb
  144 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug-base.rb
  145 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.2/readline.bundle
  146 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/interface.rb
  147 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/columnize-0.3.6/lib/columnize.rb
  148 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/helper.rb
  149 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/breakpoints.rb
  150 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/catchpoint.rb
  151 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/condition.rb
  152 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/continue.rb
  153 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/control.rb
  154 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/display.rb
  155 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/edit.rb
  156 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/enable.rb
  157 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/eval.rb
  158 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/finish.rb
  159 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/frame.rb
  160 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/help.rb
  161 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/info.rb
  162 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/e2mmap.rb
  163 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/init.rb
  164 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/workspace.rb
  165 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/inspector.rb
  166 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/context.rb
  167 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/extend-command.rb
  168 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/output-method.rb
  169 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/notifier.rb
  170 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/slex.rb
  171 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/ruby-token.rb
  172 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/ruby-lex.rb
  173 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/src_encoding.rb
  174 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/magic-file.rb
  175 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/input-method.rb
  176 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/locale.rb
  177 /Users/grahammelcher/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb.rb
  178 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/irb.rb
  179 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/jump.rb
  180 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/kill.rb
  181 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/list.rb
  182 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/method.rb
  183 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/quit.rb
  184 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/reload.rb
  185 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/save.rb
  186 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/set.rb
  187 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/show.rb
  188 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/skip.rb
  189 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/source.rb
  190 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/stepping.rb
  191 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/threads.rb
  192 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/tmate.rb
  193 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/trace.rb
  194 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/commands/variables.rb
  195 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/command.rb
  196 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug/processor.rb
  197 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/ruby-debug.rb
  198 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/debugger/version.rb
  199 /Users/grahammelcher/.rvm/gems/ruby-1.9.3-p194@topaz/gems/debugger-1.3.0/lib/debugger.rb

[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
cldwalker commented 11 years ago

You shouldn't have a require or debugger in your Gemfile. Rather, you should place this in the specific line you're debugging

melcher commented 11 years ago

I experienced the segfault adding the debugger line to a model method, also in my model tests. Since this is in a large project I thought it may be due to some other plugin we're using, and attempted to isolate the issue and produce a more useful backtrace by loading the debugger first and running it. This produced the same exception. If this plugin won't work when required/run from a gemfile I'll try to reproduce with a minimal project, but may not have time to put something together anytime soon. Was hoping there was a known issue or other fix. Thanks,

cldwalker commented 11 years ago

Ok. I'm closing this and can reopen if/when you provide a sample app. I did notice in your stacktrace that the first line comes from a .so file which is odd considering everything else is .bundle. You may have a gcc setup issue.