Closed cbeer closed 3 years ago
Anybody working on this?
@stensonb not that I know. I do not have a Mac environment to test on so unless someone can submit a patch it remains as-is.
Seems to repro with the builtin version of heimdal. If you compile MIT kerberos and use that the lib works fine. I wonder if there is a difference in some struct somewhere.
Is it possible that this could be a simular issue?
More info here. Looks like it might be heimdal's fault. http://www.stacken.kth.se/lists/heimdal-discuss/2000-01/msg00006.html
@zenchild I really cannot seem to track this down. This is prevent the winrm gem from working properly on OSX. How would you feel about detecting heimdal on OSX and only leaking the pointer then? Other approaches are to use something like https://github.com/tenderlove/neversaydie to catch the segfault on free.
I have a segmentation fault too on a Windows server.
I've a Rails application with a SSO module based on gssapi
. The authentication code looks like the gss_server.rb
example.
When a first user authenticate himself, it works fine. If I try to authenticate a second one, then Ruby crashes with:
<my gssapi source path>/lib/gssapi/simple.rb:190: [BUG] Segmentation fault
tcs-ruby 1.9.3p231 (2012-05-25, TCS patched 2012-05-27) [i386-mingw32]
-- Control frame information -----------------------------------------------
c:0097 p:---- s:0505 b:0505 l:000504 d:000504 CFUNC :gss_acquire_cred
<1600 lines of debug informations>
The same code works fine on an Debian server.
I post this here because the leak-the-pointer workaround proposed by @cbeer worked... It could be related and I hope it will help @zenchild to fix this.
Have a look at the patch I just submitted in issue #16
@jthuau I still get a sevfault with your branch....
I was trying figure out why vagrant can not communicate with windows via winrm
Then I get to winrm gem, and try figure out why and how it can communicate via kerberos
But while trying run samples, I got Segmentation fault error
As I understand it is gsapi issue rather that winrm, can I help somehow test this issue so it will be fixed somewhere in the future?
I am trying to run it on Windows 8.1, MIT Kerberos 4.0.1, Ruby 1.9.3
Just pulled in the patch from @jthuau.
I'm using gssapi (1.2.0)
and I'm getting this error. (On a OS-X El Capitan)
-- Control frame information -----------------------------------------------
c:0151 p:---- s:0826 e:000825 CFUNC :gss_delete_sec_context
c:0150 p:0043 s:0820 e:000819 METHOD /Users/senny/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/gssapi-1.2.0/lib/gssapi/lib_gssapi.rb:182
c:0149 p:0072 s:0814 e:000813 METHOD /Users/senny/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/gssapi-1.2.0/lib/gssapi/lib_gssapi.rb:165
c:0148 p:0011 s:0810 e:000809 METHOD /Users/senny/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/ffi-1.9.10/lib/ffi/autopointer.rb:157
c:0147 p:0020 s:0806 e:000805 METHOD /Users/senny/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/ffi-1.9.10/lib/ffi/autopointer.rb:144 [FINISH]
c:0146 p:0020 s:0802 e:000801 METHOD /Users/senny/.rbenv/versions/2.2.3/lib/ruby/2.2.0/set.rb:291
c:0145 p:0009 s:0798 e:000797 BLOCK /Users/senny/.rbenv/versions/2.2.3/lib/ruby/2.2.0/set.rb:375 [FINISH]
c:0144 p:---- s:0795 e:000794 IFUNC
c:0143 p:---- s:0793 e:000792 CFUNC :each
c:0142 p:---- s:0791 e:000790 CFUNC :each_entry
c:0141 p:0024 s:0788 e:000787 METHOD /Users/senny/.rbenv/versions/2.2.3/lib/ruby/2.2.0/set.rb:94
c:0140 p:0036 s:0783 E:001868 METHOD /Users/senny/.rbenv/versions/2.2.3/lib/ruby/2.2.0/set.rb:375
c:0139 p:0071 s:0779 e:000778 METHOD /Users/senny/.rbenv/versions/2.2.3/lib/ruby/2.2.0/set.rb:88 [FINISH]
c:0138 p:---- s:0774 e:000773 CFUNC :new
Is there anything I can do except to comment out that line?
@zenchild any chance we could get a version bump for this fix?
Why is this issue closed? This is still a valid issue. Can we get this PR'd into this repo and released? cc; @zenchild
Is this ever getting fixed?
Why was this issue closed without any clarification. This method still seg faults.
The method still segaults. Any possibility of a fix?
Sorry I've let this linger for so long. I used to have access to lots of KDCs so I always had places to test. Now I don't really have access to one anymore and setting one up hasn't been a priority for me :) However, I spent some time configuring a Docker setup tonight so I can dig into this a bit more. Assuming you are using the GSSAPI::Simple
interface, would someone be able to capture the token passed to the init_context
method? I have a hunch that this is malformed or empty but before I add a fix for this I want to be certain. Many thanks.
Would anyone be able to test the bugfix/issue-12_segfault-on-gss_delete_sec_context
branch to see if this fixes the problem? I was able to solve it for two instances I have set up in a test environment but it isn't close to a real-world KDC implementation. I tested with OSX and Linux, both Heimdal and MIT so I have most of my bases covered but there's lots of config options that come into play with Kerberos. Thanks everyone!
This should now be fixed in version 1.3.1
Hi,
I'm trying to use gssapi on: Darwin m3dl-sm-04-mbpt 12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64
When I run the specs, I see this segfault (across multiple versions of ruby). Any hints for tracking this down?
Thanks, Chris
WARNING: Could not load IOV methods. Check your GSSAPI C library for an update WARNING: Could not load AEAD methods. Check your GSSAPI C library for an update ..
Finished in 0.01241 seconds 2 examples, 0 failures /Volumes/TempStorage/Projects/gssapi/lib/gssapi/lib_gssapi.rb:182: [BUG] Segmentation fault ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-darwin12.2.0]
-- Control frame information ----------------------------------------------- c:0007 p:---- s:0028 b:0028 l:000027 d:000027 CFUNC :gss_delete_sec_context c:0006 p:0051 s:0022 b:0022 l:000021 d:000021 METHOD /Volumes/TempStorage/Projects/gssapi/lib/gssapi/lib_gssapi.rb:182 c:0005 p:0097 s:0016 b:0016 l:000015 d:000015 METHOD /Volumes/TempStorage/Projects/gssapi/lib/gssapi/lib_gssapi.rb:165 c:0004 p:0015 s:0012 b:0012 l:000011 d:000011 METHOD /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/autopointer.rb:146 c:0003 p:0026 s:0008 b:0008 l:000007 d:000007 METHOD /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/autopointer.rb:133 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH c:0001 p:0000 s:0002 b:0002 l:001728 d:001728 TOP
-- Ruby level backtrace information ---------------------------------------- /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/autopointer.rb:133:in
call' /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/autopointer.rb:146:in
release' /Volumes/TempStorage/Projects/gssapi/lib/gssapi/lib_gssapi.rb:165:inrelease' /Volumes/TempStorage/Projects/gssapi/lib/gssapi/lib_gssapi.rb:182:in
release_ptr' /Volumes/TempStorage/Projects/gssapi/lib/gssapi/lib_gssapi.rb:182:in `gss_delete_sec_context'-- 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 features:
0 enumerator.so 1 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/enc/encdb.bundle 2 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/enc/trans/transdb.bundle 3 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/defaults.rb 4 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/rbconfig.rb 5 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/deprecate.rb 6 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/exceptions.rb 7 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/custom_require.rb 8 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems.rb 9 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/version.rb 10 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/requirement.rb 11 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/dependency.rb 12 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/platform.rb 13 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/specification.rb 14 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/rubygems/path_support.rb 15 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/set.rb 16 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/filter_manager.rb 17 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/dsl.rb 18 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/extensions/kernel.rb 19 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/extensions/instance_eval_with_args.rb 20 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/extensions/module_eval_with_args.rb 21 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/extensions/ordered.rb 22 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/extensions.rb 23 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/pathname.bundle 24 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/pathname.rb 25 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/ruby_project.rb 26 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/load_path.rb 27 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/deprecation.rb 28 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/backward_compatibility.rb 29 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/reporter.rb 30 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/metadata_hash_builder.rb 31 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/hooks.rb 32 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/handler.rb 33 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/subject.rb 34 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/let.rb 35 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/metadata.rb 36 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/pending.rb 37 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/world.rb 38 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/etc.bundle 39 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/fileutils.rb 40 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb 41 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/project_initializer.rb 42 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/optparse.rb 43 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/option_parser.rb 44 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/drb_options.rb 45 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/strscan.bundle 46 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/erb.rb 47 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/shellwords.rb 48 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/configuration_options.rb 49 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/command_line.rb 50 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/drb_command_line.rb 51 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/socket.bundle 52 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/socket.rb 53 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/thread.rb 54 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/fcntl.bundle 55 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/drb/eq.rb 56 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/drb/invokemethod.rb 57 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/drb/drb.rb 58 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/runner.rb 59 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/example.rb 60 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/shared_example_group.rb 61 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/example_group.rb 62 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/version.rb 63 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core.rb 64 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/autorun.rb 65 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi_c.bundle 66 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/platform.rb 67 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/types.rb 68 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/library.rb 69 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/errno.rb 70 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/pointer.rb 71 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/memorypointer.rb 72 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/struct_layout_builder.rb 73 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/struct.rb 74 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/union.rb 75 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/managedstruct.rb 76 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/callback.rb 77 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/io.rb 78 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/autopointer.rb 79 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/variadic.rb 80 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/enum.rb 81 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi/ffi.rb 82 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/ffi-1.1.5/lib/ffi.rb 83 /Volumes/TempStorage/Projects/gssapi/lib/gssapi/exceptions.rb 84 /Volumes/TempStorage/Projects/gssapi/lib/gssapi/lib_gssapi_loader.rb 85 /Volumes/TempStorage/Projects/gssapi/lib/gssapi/lib_gssapi.rb 86 /Volumes/TempStorage/Projects/gssapi/lib/gssapi/simple.rb 87 /Volumes/TempStorage/Projects/gssapi/lib/gssapi.rb 88 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/base64.rb 89 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/syntax_error.rb 90 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/psych.bundle 91 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/stringio.bundle 92 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/nodes/node.rb 93 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/nodes/stream.rb 94 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/nodes/document.rb 95 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/nodes/sequence.rb 96 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/nodes/scalar.rb 97 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/nodes/mapping.rb 98 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/nodes/alias.rb 99 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/nodes.rb 100 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/streaming.rb 101 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/visitors/visitor.rb 102 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/scalar_scanner.rb 103 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/visitors/to_ruby.rb 104 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/visitors/emitter.rb 105 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/visitors/yaml_tree.rb 106 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/json/ruby_events.rb 107 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/visitors/json_tree.rb 108 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/visitors/depth_first.rb 109 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/visitors.rb 110 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/handler.rb 111 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/tree_builder.rb 112 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/parser.rb 113 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/omap.rb 114 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/set.rb 115 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/coder.rb 116 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/core_ext.rb 117 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/x86_64-darwin12.2.0/date_core.bundle 118 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/date/format.rb 119 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/date.rb 120 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/deprecated.rb 121 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/stream.rb 122 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/json/yaml_events.rb 123 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/json/tree_builder.rb 124 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/json/stream.rb 125 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych/handlers/document_stream.rb 126 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/psych.rb 127 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/yaml.rb 128 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/extensions/instance_exec.rb 129 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/method_double.rb 130 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/methods.rb 131 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/argument_matchers.rb 132 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/proxy.rb 133 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/test_double.rb 134 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/mock.rb 135 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/argument_expectation.rb 136 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/message_expectation.rb 137 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/order_group.rb 138 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/errors.rb 139 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/error_generator.rb 140 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/space.rb 141 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/extensions/marshal.rb 142 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/extensions/psych.rb 143 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/serialization.rb 144 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/any_instance/chain.rb 145 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/any_instance/message_chains.rb 146 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/any_instance/recorder.rb 147 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/any_instance.rb 148 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/framework.rb 149 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/version.rb 150 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks/example_methods.rb 151 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.10.1/lib/rspec/mocks.rb 152 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/mocking/with_rspec.rb 153 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/extensions/kernel.rb 154 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/extensions/array.rb 155 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/extensions/object.rb 156 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/extensions.rb 157 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/extensions/instance_eval_with_args.rb 158 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/pretty.rb 159 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/built_in/base_matcher.rb 160 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/built_in.rb 161 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/matcher.rb 162 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/operator_matcher.rb 163 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/be_close.rb 164 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/block_aliases.rb 165 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/generated_descriptions.rb 166 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/method_missing.rb 167 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/compatibility.rb 168 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/dsl.rb 169 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/built_in/match_array.rb 170 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers.rb 171 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/fail_with.rb 172 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/errors.rb 173 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/deprecation.rb 174 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/version.rb 175 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/diff-lcs-1.1.3/lib/diff/lcs/change.rb 176 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/diff-lcs-1.1.3/lib/diff/lcs/callbacks.rb 177 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/diff-lcs-1.1.3/lib/diff/lcs.rb 178 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/diff-lcs-1.1.3/lib/diff/lcs/block.rb 179 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/diff-lcs-1.1.3/lib/diff/lcs/hunk.rb 180 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/prettyprint.rb 181 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/pp.rb 182 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations/differ.rb 183 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/expectations.rb 184 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/formatters/helpers.rb 185 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/formatters/base_formatter.rb 186 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/formatters/base_text_formatter.rb 187 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.0/lib/rspec/core/formatters/progress_formatter.rb 188 /Users/cabeer/.rbenv/versions/1.9.3-p286/lib/ruby/gems/1.9.1/gems/rspec-expectations-2.10.0/lib/rspec/matchers/built_in/be.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
Abort trap: 6