Skip to content

Instantly share code, notes, and snippets.

@xn
Created April 26, 2011 18:59
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 xn/942860 to your computer and use it in GitHub Desktop.
Save xn/942860 to your computer and use it in GitHub Desktop.
segfault in perftools.rb
In a sinatra app:
use ::Rack::PerftoolsProfiler, :default_printer => 'gif', :mode => 'objects'
?profile=true&times=1
Linux anjaneya 2.6.35-28-generic #50-Ubuntu SMP Fri Mar 18 18:42:20 UTC 2011 x86_64 GNU/Linux
#0 0x00007f30be71b2a3 in select () from /lib/libc.so.6
#1 0x00007f30bf2c954a in rb_thread_select (max=<value optimized out>, read=0x7fff9c5bd5a0, write=0x0, except=0x0, timeout=<value optimized out>) at eval.c:11462
#2 0x00007f30bf2e1f3c in rb_f_select (argc=<value optimized out>, argv=<value optimized out>, obj=<value optimized out>) at io.c:4946
#3 0x00007f30bf2c2d14 in rb_call0 (klass=<value optimized out>, recv=<value optimized out>, id=<value optimized out>, oid=<value optimized out>, argc=<value optimized out>, argv=<value optimized out>, body=0x7f30bf76bde8, flags=0) at eval.c:5928
#4 0x00007f30bf2c2f03 in rb_call (klass=139847347388680, recv=139847347388720, mid=3769, argc=4, argv=0x7fff9c5bd970, scope=0, self=139847234679040) at eval.c:6176
#5 0x00007f30bf2bfc0a in rb_eval (self=4, n=<value optimized out>) at eval.c:3506
#6 0x00007f30bf2bdadf in rb_eval (self=0, n=<value optimized out>) at eval.c:3701
#7 0x00007f30bf2bec1e in rb_eval (self=0, n=<value optimized out>) at eval.c:3061
#8 0x00007f30bf2c0261 in rb_eval (self=0, n=<value optimized out>) at eval.c:3322
#9 0x00007f30bf2be44a in rb_eval (self=0, n=<value optimized out>) at eval.c:3160
#10 0x00007f30bf2c1521 in rb_yield_0 (val=<value optimized out>, self=<value optimized out>, klass=<value optimized out>, flags=<value optimized out>, avalue=<value optimized out>) at eval.c:5095
#11 0x00007f30bf2bd572 in rb_eval (self=0, n=<value optimized out>) at eval.c:3311
#12 0x00007f30bf2c2bc3 in rb_call0 (klass=<value optimized out>, recv=0, id=0, oid=<value optimized out>, argc=0, argv=0x0, body=0x7f30be02c5b0, flags=0) at eval.c:6079
#13 0x00007f30bf2c2f03 in rb_call (klass=139847322934400, recv=139847322934480, mid=5313, argc=0, argv=0x0, scope=0, self=139847234679040) at eval.c:6176
#14 0x00007f30bf2bfc0a in rb_eval (self=0, n=<value optimized out>) at eval.c:3506
#15 0x00007f30bf2c0765 in rb_eval (self=0, n=<value optimized out>) at eval.c:3236
#16 0x00007f30bf2c2bc3 in rb_call0 (klass=<value optimized out>, recv=0, id=0, oid=<value optimized out>, argc=0, argv=0x0, body=0x7f30be028c80, flags=0) at eval.c:6079
#17 0x00007f30bf2c2f03 in rb_call (klass=139847322934080, recv=139847234679040, mid=5313, argc=0, argv=0x0, scope=0, self=139847322878800) at eval.c:6176
#18 0x00007f30bf2bfc0a in rb_eval (self=3, n=<value optimized out>) at eval.c:3506
#19 0x00007f30bf2c2bc3 in rb_call0 (klass=<value optimized out>, recv=0, id=140735816664832, oid=<value optimized out>, argc=0, argv=0x7fff9c5c0700, body=0x7f30be34e298, flags=0) at eval.c:6079
#20 0x00007f30bf2c2f03 in rb_call (klass=139847322878600, recv=139847322878800, mid=5393, argc=2, argv=0x7fff9c5c06f0, scope=0, self=139847326786800) at eval.c:6176
#21 0x00007f30bf2bfc0a in rb_eval (self=2, n=<value optimized out>) at eval.c:3506
#22 0x00007f30bf2c2bc3 in rb_call0 (klass=<value optimized out>, recv=0, id=0, oid=<value optimized out>, argc=0, argv=0x0, body=0x7f30bf7016f0, flags=0) at eval.c:6079
#23 0x00007f30bf2c2f03 in rb_call (klass=139847326786960, recv=139847326786800, mid=5313, argc=0, argv=0x0, scope=0, self=139847326786960) at eval.c:6176
#24 0x00007f30bf2bfc0a in rb_eval (self=0, n=<value optimized out>) at eval.c:3506
#25 0x00007f30bf2c2bc3 in rb_call0 (klass=<value optimized out>, recv=0, id=0, oid=<value optimized out>, argc=0, argv=0x0, body=0x7f30bf70be70, flags=0) at eval.c:6079
#26 0x00007f30bf2c2f03 in rb_call (klass=139847326786920, recv=139847326786960, mid=5313, argc=0, argv=0x0, scope=0, self=139847347466920) at eval.c:6176
#27 0x00007f30bf2bfc0a in rb_eval (self=140735816668328, n=<value optimized out>) at eval.c:3506
#28 0x00007f30bf2d0165 in rb_load (fname=139847325879320, wrap=<value optimized out>) at eval.c:7066
#29 0x00007f30bf2d02e2 in rb_f_load (argc=<value optimized out>, argv=<value optimized out>) at eval.c:7134
#30 0x00007f30bf2c2d14 in rb_call0 (klass=<value optimized out>, recv=<value optimized out>, id=<value optimized out>, oid=<value optimized out>, argc=<value optimized out>, argv=<value optimized out>, body=0x7f30bf761488, flags=0) at eval.c:5928
#31 0x00007f30bf2c2f03 in rb_call (klass=139847347476800, recv=139847347466920, mid=10081, argc=1, argv=0x7fff9c5c1d70, scope=1, self=139847347466920) at eval.c:6176
#32 0x00007f30bf2bfb31 in rb_eval (self=140735816670584, n=<value optimized out>) at eval.c:3521
#33 0x00007f30bf2cfa65 in ruby_exec_internal () at eval.c:1654
#34 0x00007f30bf2cfaa5 in ruby_exec () at eval.c:1674
#35 0x00007f30bf2cfad5 in ruby_run () at eval.c:1684
#36 0x0000000000400881 in main (argc=2, argv=0x7fff9c5c23e8, envp=<value optimized out>) at main.c:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment