Skip to content

Instantly share code, notes, and snippets.

@DCarper
Created October 24, 2012 14:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DCarper/3946416 to your computer and use it in GitHub Desktop.
Save DCarper/3946416 to your computer and use it in GitHub Desktop.
pry thread stuff
[1] pry(main)> Thread.new { sleep 0.5; Process.kill :SEGV, $$ }
=> #<Thread:0x007f7f7c1683e0 sleep>
[2] pry(main)> (pry):1: [BUG] Segmentation fault
ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-darwin11.4.0]
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC :kill
c:0003 p:0031 s:0006 b:0006 l:001d98 d:000005 BLOCK (pry):1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP
-- Ruby level backtrace information ----------------------------------------
(pry):1:in `block in __pry__'
(pry):1:in `kill'
-- 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: pry
* Loaded features:
0 enumerator.so
1 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/enc/encdb.bundle
2 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/enc/trans/transdb.bundle
3 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/defaults.rb
4 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/rbconfig.rb
5 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/deprecate.rb
6 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/exceptions.rb
7 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb
8 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems.rb
9 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/version.rb
10 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/requirement.rb
11 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb
12 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/platform.rb
13 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb
14 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/path_support.rb
15 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/prettyprint.rb
16 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/pp.rb
17 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/helpers/base_helpers.rb
18 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/hooks.rb
19 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/method_source-0.8.1/lib/method_source/version.rb
20 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/method_source-0.8.1/lib/method_source/source_location.rb
21 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/method_source-0.8.1/lib/method_source/code_helpers.rb
22 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/method_source-0.8.1/lib/method_source.rb
23 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/shellwords.rb
24 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/stringio.bundle
25 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/version.rb
26 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay.rb
27 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/optparse.rb
28 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/slop-3.3.3/lib/slop/option.rb
29 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/slop-3.3.3/lib/slop/commands.rb
30 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/slop-3.3.3/lib/slop.rb
31 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle
32 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/version.rb
33 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/rbx_method.rb
34 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/rbx_path.rb
35 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/code.rb
36 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/helpers/documentation_helpers.rb
37 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/method.rb
38 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/forwardable.rb
39 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/module_candidate.rb
40 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/wrapped_module.rb
41 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/history_array.rb
42 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/helpers/options_helpers.rb
43 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/helpers/command_helpers.rb
44 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/helpers/text.rb
45 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/helpers.rb
46 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/history.rb
47 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/command.rb
48 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/command_set.rb
49 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/misc.rb
50 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/help.rb
51 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/gems.rb
52 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/ls.rb
53 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/cd.rb
54 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/find_method.rb
55 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/whereami.rb
56 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/context.rb
57 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/commands.rb
58 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/delegate.rb
59 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/etc.bundle
60 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/fileutils.rb
61 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/tmpdir.rb
62 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/thread.rb
63 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/tempfile.rb
64 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/gist.rb
65 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/input_and_output.rb
66 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/introspection.rb
67 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/hist.rb
68 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/editing.rb
69 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/navigating_pry.rb
70 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/default_commands/easter_eggs.rb
71 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/extended_commands/experimental.rb
72 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/commands.rb
73 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/custom_completions.rb
74 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/completion.rb
75 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/plugins.rb
76 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/core_extensions.rb
77 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/ostruct.rb
78 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/config.rb
79 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/helpers/plugin.rb
80 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/encoder.rb
81 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/encoders/terminal.rb
82 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/pry_class.rb
83 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/io/console.bundle
84 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/indent.rb
85 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/pry_instance.rb
86 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry/cli.rb
87 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/pry-0.9.10/lib/pry.rb
88 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/tokens_proxy.rb
89 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/strscan.bundle
90 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/scanner.rb
91 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/scanners/ruby.rb
92 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/tokens.rb
93 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/scanners/ruby/string_state.rb
94 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/helpers/word_list.rb
95 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/scanners/ruby/patterns.rb
96 /Users/dcarper/.rvm/gems/ruby-1.9.3-p286/gems/coderay-1.0.8/lib/coderay/encoders/_map.rb
97 /Users/dcarper/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin11.4.0/enc/trans/single_byte.bundle
[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
Abort trap: 6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment