Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segmentation fault on boot #5

Open
elado opened this issue Jun 23, 2015 · 0 comments
Open

Segmentation fault on boot #5

elado opened this issue Jun 23, 2015 · 0 comments

Comments

@elado
Copy link

elado commented Jun 23, 2015

My config.ru:

require 'grape/reload'

Grape::RackBuilder.setup do
  logger Logger.new(STDOUT)
  add_source_path File.expand_path('**/*.rb', __dir__)
  reload_threshold 1
  force_reloading true
  mount 'Blah::API', to: '/'
end

run Grape::RackBuilder.boot!.application

Error:

~/.rbenv/versions/2.2.0/lib/ruby/2.2.0/ripper/sexp.rb:58: [BUG] Segmentation fault at 0x00000000076360
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:
     * ~/Library/Logs/CrashReporter
     * /Library/Logs/CrashReporter
     * ~/Library/Logs/DiagnosticReports
     * /Library/Logs/DiagnosticReports
   for more details.

-- Control frame information -----------------------------------------------
c:0027 p:---- s:0118 e:000117 CFUNC  :parse
c:0026 p:0034 s:0115 e:000114 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/2.2.0/ripper/sexp.rb:58
c:0025 p:0015 s:0107 e:000106 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/ripper/extract_constants.rb:4
c:0024 p:0026 s:0100 e:000099 BLOCK  ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/dependency_map.r [FINISH]
c:0023 p:---- s:0097 e:000096 CFUNC  :map
c:0022 p:0037 s:0094 E:001cc0 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/dependency_map.r [FINISH]
c:0021 p:---- s:0087 e:000086 CFUNC  :new
c:0020 p:0022 s:0083 E:001018 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/dependency_map.r [FINISH]
c:0019 p:---- s:0079 e:000078 CFUNC  :new
c:0018 p:0039 s:0075 E:000a20 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/rack_builder.rb:
c:0017 p:0579 s:0071 E:0026d8 BLOCK  ~/api/config.ru:109 [FINISH]
c:0016 p:---- s:0067 e:000066 CFUNC  :instance_eval
c:0015 p:0037 s:0064 E:001510 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/builder.rb:55 [FINISH]
c:0014 p:---- s:0059 e:000058 CFUNC  :new
c:0013 p:0013 s:0056 E:000dd0 EVAL   [FINISH]
c:0012 p:---- s:0054 e:000053 CFUNC  :eval
c:0011 p:0031 s:0047 E:000790 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/builder.rb:49
c:0010 p:0098 s:0042 E:0007a8 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/builder.rb:40
c:0009 p:0070 s:0034 E:000580 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:299
c:0008 p:0035 s:0029 E:0001c0 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:208
c:0007 p:0022 s:0026 E:000740 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:336
c:0006 p:0142 s:0022 E:0014a8 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:272
c:0005 p:0014 s:0016 E:000b88 METHOD ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:147
c:0004 p:0021 s:0012 E:000240 TOP    ~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/bin/rackup:4 [FINISH]
c:0003 p:---- s:0010 e:000009 CFUNC  :load
c:0002 p:0135 s:0006 E:000d50 EVAL   ~/.rbenv/versions/2.2.0/bin/rackup:23 [FINISH]
c:0001 p:0000 s:0002 E:001fd0 TOP    [FINISH]

-- Ruby level backtrace information ----------------------------------------
~/.rbenv/versions/2.2.0/bin/rackup:23:in `<main>'
~/.rbenv/versions/2.2.0/bin/rackup:23:in `load'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/bin/rackup:4:in `<top (required)>'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:147:in `start'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:272:in `start'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:336:in `wrapped_app'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:208:in `app'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/server.rb:299:in `build_app_and_options_from_config'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/builder.rb:40:in `parse_file'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/builder.rb:49:in `new_from_string'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/builder.rb:49:in `eval'
~/api/config.ru:0:in `<main>'
~/api/config.ru:0:in `new'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/builder.rb:55:in `initialize'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.2/lib/rack/builder.rb:55:in `instance_eval'
~/api/config.ru:109:in `block in <main>'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/rack_builder.rb:73:in `boot!'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/rack_builder.rb:73:in `new'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/dependency_map.rb:136:in `initialize'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/dependency_map.rb:136:in `new'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/dependency_map.rb:27:in `initialize'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/dependency_map.rb:27:in `map'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/grape/reload/dependency_map.rb:29:in `block in initialize'
~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/bundler/gems/grape-reload-ad29dd32ab27/lib/ripper/extract_constants.rb:411:in `extract_constants'
~/.rbenv/versions/2.2.0/lib/ruby/2.2.0/ripper/sexp.rb:58:in `sexp_raw'
~/.rbenv/versions/2.2.0/lib/ruby/2.2.0/ripper/sexp.rb:58:in `parse'

Any idea where to start looking for the error? If I run my app regularly it works fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant