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

Segment fault when trying to stop profiler by visiting /__stop__ on Rails 4.0.5 / Ruby 2.1.1 #28

Open
phuongnd08 opened this issue Jun 28, 2014 · 1 comment

Comments

@phuongnd08
Copy link

What I did:
Visit http://localhost:3000/__start__
Do some requests.
Then visit http://localhost:3000/__stop__

The server (started with rails s) crashes.

/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/profiler.rb:89: [BUG] Segmentation fault at 0x00000000000000
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

-- 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:0059 p:---- s:0301 e:000300 CFUNC  :stop
c:0058 p:0015 s:0298 e:000297 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/prof
c:0057 p:0009 s:0295 e:000294 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/stop
c:0056 p:0035 s:0292 e:000291 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/prof
c:0055 p:0011 s:0286 e:000285 BLOCK  /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:35 [FINISH]
c:0054 p:---- s:0284 e:000283 CFUNC  :catch
c:0053 p:0066 s:0280 e:000279 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:34
c:0052 p:0011 s:0275 e:000274 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/etag.rb:23
c:0051 p:0050 s:0267 e:000266 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/conditionalget.rb:25
c:0050 p:0011 s:0260 e:000259 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/head.rb:11
c:0049 p:0034 s:0253 e:000252 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/params_parser.
c:0048 p:0011 s:0248 e:000247 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/flash.rb:241
c:0047 p:0023 s:0241 e:000240 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:225
c:0046 p:0009 s:0233 e:000232 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:220
c:0045 p:0011 s:0229 e:000228 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/cookies.rb:486
c:0044 p:0059 s:0221 e:000220 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.0.5/lib/active_record/query_cache.rb:36
c:0043 p:0021 s:0213 e:000212 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.0.5/lib/active_record/connection_adapters/abstr
c:0042 p:0013 s:0207 e:000206 BLOCK  /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/callbacks.rb:2
c:0041 p:0036 s:0205 e:000204 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/callbacks.rb:373
c:0040 p:0023 s:0200 e:000199 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/callbacks.rb:80
c:0039 p:0014 s:0194 E:0015f0 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/callbacks.rb:2
c:0038 p:0135 s:0188 e:000187 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rails-dev-tweaks-1.1.0/lib/rails_dev_tweaks/granular_autoload/
c:0037 p:0032 s:0183 e:000182 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/remote_ip.rb:7
c:0036 p:0011 s:0179 e:000178 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/debug_exceptio
c:0035 p:0011 s:0170 e:000169 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/show_exception
c:0034 p:0081 s:0165 e:000164 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:38
c:0033 p:0011 s:0158 e:000157 BLOCK  /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:20
c:0032 p:0007 s:0156 e:000155 BLOCK  /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:68
c:0031 p:0016 s:0154 e:000153 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:26
c:0030 p:0011 s:0149 e:000148 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:68
c:0029 p:0042 s:0145 e:000144 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:20
c:0028 p:0032 s:0140 e:000139 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/request_id.rb:
c:0027 p:0075 s:0136 e:000135 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21
c:0026 p:0024 s:0131 e:000130 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/runtime.rb:17
c:0025 p:0035 s:0122 e:000121 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/cache/strategy/local_ca
c:0024 p:0056 s:0118 e:000117 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/lock.rb:17
c:0023 p:0094 s:0111 e:000110 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/static.rb:64
c:0022 p:0011 s:0105 e:000104 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112
c:0021 p:0060 s:0095 e:000094 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/engine.rb:511
c:0020 p:0039 s:0091 e:000090 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/application.rb:97
c:0019 p:0011 s:0087 e:000086 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/content_length.rb:14
c:0018 p:0014 s:0078 e:000077 BLOCK  /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:86 [FINISH]
c:0017 p:---- s:0076 e:000075 CFUNC  :catch
c:0016 p:0091 s:0072 e:000071 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:84
c:0015 p:0060 s:0066 e:000064 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:53
c:0014 p:0033 s:0062 e:000061 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:39 [FINISH]
c:0013 p:---- s:0057 e:000056 CFUNC  :run_machine
c:0012 p:0267 s:0054 e:000053 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187
c:0011 p:0059 s:0047 E:000cf0 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/backends/base.rb:73
c:0010 p:0111 s:0043 E:000aa8 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/server.rb:162
c:0009 p:0136 s:0040 e:000039 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/handler/thin.rb:16
c:0008 p:0194 s:0031 E:000080 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/server.rb:264
c:0007 p:0257 s:0025 E:0001f8 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands/server.rb:84
c:0006 p:0044 s:0020 e:000019 BLOCK  /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:76 [FINISH]
c:0005 p:---- s:0017 e:000016 CFUNC  :tap
c:0004 p:0562 s:0014 e:000013 TOP    /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:71 [FINISH]
c:0003 p:---- s:0008 e:000007 CFUNC  :require
c:0002 p:0045 s:0004 E:0005d8 EVAL   script/rails:6 [FINISH]
c:0001 p:0000 s:0002 E:000068 TOP    [FINISH]

script/rails:6:in `<main>'
script/rails:6:in `require'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:71:in `<top (required)>'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:71:in `tap'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:76:in `block in <top (required)>'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands/server.rb:84:in `start'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/server.rb:264:in `start'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/handler/thin.rb:16:in `run'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/server.rb:162:in `start'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/backends/base.rb:73:in `start'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run_machine'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:39:in `receive_data'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:53:in `process'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:84:in `pre_process'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:84:in `catch'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:86:in `block in pre_process'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/content_length.rb:14:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/application.rb:97:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/engine.rb:511:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/static.rb:64:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/lock.rb:17:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/cache/strategy/local_cache.rb:83:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/runtime.rb:17:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/request_id.rb:21:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:20:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:68:in `tagged'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:26:in `tagged'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:68:in `block in tagged'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:20:in `block in call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:38:in `call_app'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/remote_ip.rb:76:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rails-dev-tweaks-1.1.0/lib/rails_dev_tweaks/granular_autoload/middleware.rb:34:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/callbacks.rb:27:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/callbacks.rb:80:in `run_callbacks'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/callbacks.rb:373:in `_run__616644286970088589__call__callbacks'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.0.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.0.5/lib/active_record/query_cache.rb:36:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/cookies.rb:486:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:220:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:225:in `context'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/flash.rb:241:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/params_parser.rb:27:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/head.rb:11:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/conditionalget.rb:25:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/etag.rb:23:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:34:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:34:in `catch'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:35:in `block in call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/profiler_middleware.rb:28:in `call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/stop_profiling.rb:6:in `act'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/profiler.rb:89:in `stop'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/profiler.rb:89:in `stop'

-- C level backtrace information -------------------------------------------
0   ruby                                0x000000010e41295d rb_vm_bugreport + 141
1   ruby                                0x000000010e2dd6fd report_bug + 285
2   ruby                                0x000000010e2dd5d3 rb_bug + 179
3   ruby                                0x000000010e39be89 sigsegv + 153
4   libsystem_platform.dylib            0x00007fff941e05aa _sigtramp + 26
5   ruby                                0x000000010e335bc4 rb_class_real + 52
6   ???                                 0x00007fff51952d10 0x0 + 140734562118928

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

* Loaded script: script/rails

* Loaded features:

    0 enumerator.so
    1 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/enc/encdb.bundle
    2 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/enc/trans/transdb.bundle
    3 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/rbconfig.rb
    4 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/compatibility.rb
    5 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/defaults.rb
    6 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/deprecate.rb
    7 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/errors.rb
    8 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/version.rb
    9 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/requirement.rb
@phuongnd08 phuongnd08 changed the title Segment fault when trying to stop profiler by visiting /__stop__ on Rails 4 / Ruby 2.1.1 Segment fault when trying to stop profiler by visiting /__stop__ on Rails 4.0.5 / Ruby 2.1.1 Jun 28, 2014
@bhb
Copy link
Owner

bhb commented Jun 29, 2014

Thanks for the report. perftools.rb does not work with Ruby 2.1. I may add
support for Stackprof (https://github.com/tmm1/stackprof) but I haven't yet
had time yet.

On Saturday, June 28, 2014, Phuong Nguyen [email protected] wrote:

What I did:
Visit http://localhost:3000/**start**
Do some requests.
Then visit http://localhost:3000/**stop**

The server (started with rails s) crashes.

/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/profiler.rb:89: [BUG] Segmentation fault at 0x00000000000000
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

-- 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:0059 p:---- s:0301 e:000300 CFUNC :stop
c:0058 p:0015 s:0298 e:000297 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/prof
c:0057 p:0009 s:0295 e:000294 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/stop
c:0056 p:0035 s:0292 e:000291 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/prof
c:0055 p:0011 s:0286 e:000285 BLOCK /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:35 [FINISH]
c:0054 p:---- s:0284 e:000283 CFUNC :catch
c:0053 p:0066 s:0280 e:000279 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:34
c:0052 p:0011 s:0275 e:000274 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/etag.rb:23
c:0051 p:0050 s:0267 e:000266 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/conditionalget.rb:25
c:0050 p:0011 s:0260 e:000259 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/head.rb:11
c:0049 p:0034 s:0253 e:000252 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/params_parser.
c:0048 p:0011 s:0248 e:000247 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/flash.rb:241
c:0047 p:0023 s:0241 e:000240 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:225
c:0046 p:0009 s:0233 e:000232 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:220
c:0045 p:0011 s:0229 e:000228 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/cookies.rb:486
c:0044 p:0059 s:0221 e:000220 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.0.5/lib/active_record/query_cache.rb:36
c:0043 p:0021 s:0213 e:000212 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.0.5/lib/active_record/connection_adapters/abstr
c:0042 p:0013 s:0207 e:000206 BLOCK /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/callbacks.rb:2
c:0041 p:0036 s:0205 e:000204 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/callbacks.rb:373
c:0040 p:0023 s:0200 e:000199 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/callbacks.rb:80
c:0039 p:0014 s:0194 E:0015f0 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/callbacks.rb:2
c:0038 p:0135 s:0188 e:000187 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rails-dev-tweaks-1.1.0/lib/rails_dev_tweaks/granular_autoload/
c:0037 p:0032 s:0183 e:000182 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/remote_ip.rb:7
c:0036 p:0011 s:0179 e:000178 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/debug_exceptio
c:0035 p:0011 s:0170 e:000169 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/show_exception
c:0034 p:0081 s:0165 e:000164 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:38
c:0033 p:0011 s:0158 e:000157 BLOCK /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:20
c:0032 p:0007 s:0156 e:000155 BLOCK /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:68
c:0031 p:0016 s:0154 e:000153 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:26
c:0030 p:0011 s:0149 e:000148 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:68
c:0029 p:0042 s:0145 e:000144 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:20
c:0028 p:0032 s:0140 e:000139 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/request_id.rb:
c:0027 p:0075 s:0136 e:000135 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21
c:0026 p:0024 s:0131 e:000130 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/runtime.rb:17
c:0025 p:0035 s:0122 e:000121 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/cache/strategy/local_ca
c:0024 p:0056 s:0118 e:000117 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/lock.rb:17
c:0023 p:0094 s:0111 e:000110 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/static.rb:64
c:0022 p:0011 s:0105 e:000104 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112
c:0021 p:0060 s:0095 e:000094 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/engine.rb:511
c:0020 p:0039 s:0091 e:000090 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/application.rb:97
c:0019 p:0011 s:0087 e:000086 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/content_length.rb:14
c:0018 p:0014 s:0078 e:000077 BLOCK /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:86 [FINISH]
c:0017 p:---- s:0076 e:000075 CFUNC :catch
c:0016 p:0091 s:0072 e:000071 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:84
c:0015 p:0060 s:0066 e:000064 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:53
c:0014 p:0033 s:0062 e:000061 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:39 [FINISH]
c:0013 p:---- s:0057 e:000056 CFUNC :run_machine
c:0012 p:0267 s:0054 e:000053 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187
c:0011 p:0059 s:0047 E:000cf0 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/backends/base.rb:73
c:0010 p:0111 s:0043 E:000aa8 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/server.rb:162
c:0009 p:0136 s:0040 e:000039 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/handler/thin.rb:16
c:0008 p:0194 s:0031 E:000080 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/server.rb:264
c:0007 p:0257 s:0025 E:0001f8 METHOD /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands/server.rb:84
c:0006 p:0044 s:0020 e:000019 BLOCK /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:76 [FINISH]
c:0005 p:---- s:0017 e:000016 CFUNC :tap
c:0004 p:0562 s:0014 e:000013 TOP /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:71 [FINISH]
c:0003 p:---- s:0008 e:000007 CFUNC :require
c:0002 p:0045 s:0004 E:0005d8 EVAL script/rails:6 [FINISH]
c:0001 p:0000 s:0002 E:000068 TOP [FINISH]

script/rails:6:in <main>' script/rails:6:inrequire'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:71:in <top (required)>' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:71:intap'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands.rb:76:in block in <top (required)>' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/commands/server.rb:84:instart'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/server.rb:264:in start' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/handler/thin.rb:16:inrun'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/server.rb:162:in start' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/backends/base.rb:73:instart'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in run' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:inrun_machine'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:39:in receive_data' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:53:inprocess'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:84:in pre_process' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:84:incatch'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/thin-1.6.2/lib/thin/connection.rb:86:in block in pre_process' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/content_length.rb:14:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/application.rb:97:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/engine.rb:511:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/static.rb:64:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/lock.rb:17:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/cache/strategy/local_cache.rb:83:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/runtime.rb:17:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/request_id.rb:21:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:20:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:68:in tagged' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:26:intagged'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/tagged_logging.rb:68:in block in tagged' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:20:inblock in call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.0.5/lib/rails/rack/logger.rb:38:in call_app' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/show_exceptions.rb:30:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/debug_exceptions.rb:17:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/remote_ip.rb:76:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rails-dev-tweaks-1.1.0/lib/rails_dev_tweaks/granular_autoload/middleware.rb:34:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/callbacks.rb:27:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/callbacks.rb:80:in run_callbacks' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.0.5/lib/active_support/callbacks.rb:373:in_run__616644286970088589__call__callbacks'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/callbacks.rb:29:in block in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.0.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:626:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.0.5/lib/active_record/query_cache.rb:36:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/cookies.rb:486:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:220:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:225:incontext'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/flash.rb:241:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.5/lib/action_dispatch/middleware/params_parser.rb:27:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/head.rb:11:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/conditionalget.rb:25:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-1.5.2/lib/rack/etag.rb:23:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:34:incall'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:34:in catch' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/warden-1.2.3/lib/warden/manager.rb:35:inblock in call'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/profiler_middleware.rb:28:in call' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/stop_profiling.rb:6:inact'
/me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/profiler.rb:89:in stop' /me/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rack-perftools_profiler-0.6.1/lib/rack/perftools_profiler/profiler.rb:89:instop'

-- C level backtrace information -------------------------------------------
0 ruby 0x000000010e41295d rb_vm_bugreport + 141
1 ruby 0x000000010e2dd6fd report_bug + 285
2 ruby 0x000000010e2dd5d3 rb_bug + 179
3 ruby 0x000000010e39be89 sigsegv + 153
4 libsystem_platform.dylib 0x00007fff941e05aa _sigtramp + 26
5 ruby 0x000000010e335bc4 rb_class_real + 52
6 ??? 0x00007fff51952d10 0x0 + 140734562118928

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

  • Loaded script: script/rails

  • Loaded features:

    0 enumerator.so
    1 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/enc/encdb.bundle
    2 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/enc/trans/transdb.bundle
    3 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/rbconfig.rb
    4 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/compatibility.rb
    5 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/defaults.rb
    6 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/deprecate.rb
    7 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/errors.rb
    8 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/version.rb
    9 /me/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/requirement.rb


Reply to this email directly or view it on GitHub
#28.

Ben Brinckerhoff
bbrinck.com
about.me/bbrinck

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

2 participants