Created
January 27, 2013 08:23
-
-
Save Eric-Guo/4647361 to your computer and use it in GitHub Desktop.
ruby-prof double free or corruption about by hello
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
eric@cvprcsip01:~$ gem list ruby-prof | |
*** LOCAL GEMS *** | |
ruby-prof (0.12.1) | |
eric@cvprcsip01:~$ cat hello.rb | |
puts "hello ruby-prof!" | |
eric@cvprcsip01:~$ ruby --version | |
ruby 1.9.3p374 (2013-01-15 revision 38858) [i686-linux] | |
eric@cvprcsip01:~$ rvm version | |
rvm 1.18.3 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/] | |
eric@cvprcsip01:~$ ruby-prof hello.rb | |
hello ruby-prof! | |
Thread ID: 68276190 | |
Total: 0.000250 | |
Sort by: self_time | |
%self total self wait child calls name | |
42.30 0.000 0.000 0.000 0.000 2 Global#[No method] | |
23.96 0.000 0.000 0.000 0.000 2 IO#write | |
21.14 0.000 0.000 0.000 0.000 2 IO#set_encoding | |
7.64 0.000 0.000 0.000 0.000 1 Kernel#puts | |
4.96 0.000 0.000 0.000 0.000 1 IO#puts | |
* indicates recursively called methods | |
*** glibc detected *** /usr/local/rvm/gems/ruby-1.9.3-p374/bin/ruby-prof: double free or corruption (out): 0x084a4d80 *** | |
======= Backtrace: ========= | |
/lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0xb73fbee2] | |
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9(ruby_xfree+0x1f)[0xb75a6c3f] | |
/usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so(prof_call_infos_free+0x54)[0xb6ff5d14] | |
/usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so(+0x35f3)[0xb6ff65f3] | |
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9(st_foreach+0xcb)[0xb765781b] | |
/usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so(method_table_free+0x34)[0xb6ff6ae4] | |
/usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so(+0x41f7)[0xb6ff71f7] | |
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9(st_foreach+0x11e)[0xb765786e] | |
/usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so(threads_table_free+0x34)[0xb6ff74b4] | |
/usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so(+0x51bc)[0xb6ff81bc] | |
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9(+0x6ce31)[0xb75a5e31] | |
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9(rb_gc_call_finalizer_at_exit+0x20d)[0xb75aba0d] | |
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9(ruby_cleanup+0x1dc)[0xb7593a0c] | |
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9(ruby_run_node+0x3e)[0xb7593cde] | |
/usr/local/rvm/gems/ruby-1.9.3-p374/bin/ruby-prof[0x8048668] | |
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb739f4d3] | |
/usr/local/rvm/gems/ruby-1.9.3-p374/bin/ruby-prof[0x8048691] | |
======= Memory map: ======== | |
08048000-08049000 r-xp 00000000 08:01 532360 /usr/local/rvm/rubies/ruby-1.9.3-p374/bin/ruby | |
08049000-0804a000 r--p 00000000 08:01 532360 /usr/local/rvm/rubies/ruby-1.9.3-p374/bin/ruby | |
0804a000-0804b000 rw-p 00001000 08:01 532360 /usr/local/rvm/rubies/ruby-1.9.3-p374/bin/ruby | |
0820f000-08717000 rw-p 00000000 00:00 0 [heap] | |
b6fcb000-b6fe7000 r-xp 00000000 08:01 655405 /lib/i386-linux-gnu/libgcc_s.so.1 | |
b6fe7000-b6fe8000 r--p 0001b000 08:01 655405 /lib/i386-linux-gnu/libgcc_s.so.1 | |
b6fe8000-b6fe9000 rw-p 0001c000 08:01 655405 /lib/i386-linux-gnu/libgcc_s.so.1 | |
b6ff2000-b6ff3000 rw-p 00000000 00:00 0 | |
b6ff3000-b6ffb000 r-xp 00000000 08:01 10745 /usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so | |
b6ffb000-b6ffc000 r--p 00007000 08:01 10745 /usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so | |
b6ffc000-b6ffd000 rw-p 00008000 08:01 10745 /usr/local/rvm/gems/ruby-1.9.3-p374/gems/ruby-prof-0.12.1/lib/ruby_prof.so | |
b6ffd000-b7030000 r-xp 00000000 08:01 540293 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/date_core.so | |
b7030000-b7031000 r--p 00032000 08:01 540293 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/date_core.so | |
b7031000-b7032000 rw-p 00033000 08:01 540293 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/date_core.so | |
b7032000-b7037000 r-xp 00000000 08:01 540279 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/strscan.so | |
b7037000-b7038000 r--p 00004000 08:01 540279 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/strscan.so | |
b7038000-b7039000 rw-p 00005000 08:01 540279 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/strscan.so | |
b7039000-b7040000 r-xp 00000000 08:01 540201 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/stringio.so | |
b7040000-b7041000 r--p 00006000 08:01 540201 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/stringio.so | |
b7041000-b7042000 rw-p 00007000 08:01 540201 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/stringio.so | |
b7042000-b7060000 r-xp 00000000 08:01 920740 /usr/local/rvm/usr/lib/libyaml-0.so.2.0.2 | |
b7060000-b7061000 r--p 0001d000 08:01 920740 /usr/local/rvm/usr/lib/libyaml-0.so.2.0.2 | |
b7061000-b7062000 rw-p 0001e000 08:01 920740 /usr/local/rvm/usr/lib/libyaml-0.so.2.0.2 | |
b7062000-b7068000 r-xp 00000000 08:01 540202 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/psych.so | |
b7068000-b7069000 r--p 00005000 08:01 540202 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/psych.so | |
b7069000-b706a000 rw-p 00006000 08:01 540202 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/psych.so | |
b706a000-b7072000 r-xp 00000000 08:01 540289 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/pathname.so | |
b7072000-b7073000 r--p 00007000 08:01 540289 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/pathname.so | |
b7073000-b7074000 rw-p 00008000 08:01 540289 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/pathname.so | |
b7074000-b7076000 r-xp 00000000 08:01 540230 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/enc/encdb.so | |
b7076000-b7077000 r--p 00001000 08:01 540230 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/enc/encdb.so | |
b7077000-b7078000 rw-p 00002000 08:01 540230 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/enc/encdb.so | |
b7078000-b7079000 ---p 00000000 00:00 0 | |
b7079000-b70fd000 rw-p 00000000 00:00 0 | |
b70fd000-b72fd000 r--p 00000000 08:01 399092 /usr/lib/locale/locale-archive | |
b72fd000-b72ff000 rw-p 00000000 00:00 0 | |
b72ff000-b7329000 r-xp 00000000 08:01 670192 /lib/i386-linux-gnu/libm-2.15.so | |
b7329000-b732a000 r--p 00029000 08:01 670192 /lib/i386-linux-gnu/libm-2.15.so | |
b732a000-b732b000 rw-p 0002a000 08:01 670192 /lib/i386-linux-gnu/libm-2.15.so | |
b732b000-b7333000 r-xp 00000000 08:01 655545 /lib/i386-linux-gnu/libcrypt-2.15.so | |
b7333000-b7334000 r--p 00007000 08:01 655545 /lib/i386-linux-gnu/libcrypt-2.15.so | |
b7334000-b7335000 rw-p 00008000 08:01 655545 /lib/i386-linux-gnu/libcrypt-2.15.so | |
b7335000-b735c000 rw-p 00000000 00:00 0 | |
b735c000-b735f000 r-xp 00000000 08:01 670196 /lib/i386-linux-gnu/libdl-2.15.so | |
b735f000-b7360000 r--p 00002000 08:01 670196 /lib/i386-linux-gnu/libdl-2.15.so | |
b7360000-b7361000 rw-p 00003000 08:01 670196 /lib/i386-linux-gnu/libdl-2.15.so | |
b7361000-b7368000 r-xp 00000000 08:01 670188 /lib/i386-linux-gnu/librt-2.15.so | |
b7368000-b7369000 r--p 00006000 08:01 670188 /lib/i386-linux-gnu/librt-2.15.so | |
b7369000-b736a000 rw-p 00007000 08:01 670188 /lib/i386-linux-gnu/librt-2.15.so | |
b736a000-b7381000 r-xp 00000000 08:01 670190 /lib/i386-linux-gnu/libpthread-2.15.so | |
b7381000-b7382000 r--p 00016000 08:01 670190 /lib/i386-linux-gnu/libpthread-2.15.so | |
b7382000-b7383000 rw-p 00017000 08:01 670190 /lib/i386-linux-gnu/libpthread-2.15.so | |
b7383000-b7386000 rw-p 00000000 00:00 0 | |
b7386000-b7529000 r-xp 00000000 08:01 655543 /lib/i386-linux-gnu/libc-2.15.so | |
b7529000-b752a000 ---p 001a3000 08:01 655543 /lib/i386-linux-gnu/libc-2.15.so | |
b752a000-b752c000 r--p 001a3000 08:01 655543 /lib/i386-linux-gnu/libc-2.15.so | |
b752c000-b752d000 rw-p 001a5000 08:01 655543 /lib/i386-linux-gnu/libc-2.15.so | |
b752d000-b7530000 rw-p 00000000 00:00 0 | |
b7530000-b7533000 r-xp 00000000 08:01 540197 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/etc.so | |
b7533000-b7534000 r--p 00002000 08:01 540197 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/etc.so | |
b7534000-b7535000 rw-p 00003000 08:01 540197 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/etc.so | |
b7535000-b7537000 r-xp 00000000 08:01 540207 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/enc/trans/transdb.so | |
b7537000-b7538000 r--p 00001000 08:01 540207 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/enc/trans/transdb.so | |
b7538000-b7539000 rw-p 00002000 08:01 540207 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/i686-linux/enc/trans/transdb.so | |
b7539000-b7762000 r-xp 00000000 08:01 532362 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9.1 | |
b7762000-b7765000 r--p 00228000 08:01 532362 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9.1 | |
b7765000-b7767000 rw-p 0022b000 08:01 532362 /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/libruby.so.1.9.1 | |
b7767000-b7771000 rw-p 00000000 00:00 0 | |
b7771000-b7772000 r-xp 00000000 00:00 0 [vdso] | |
b7772000-b7792000 r-xp 00000000 08:01 670193 /lib/i386-linux-gnu/ld-2.15.so | |
b7792000-b7793000 r--p 0001f000 08:01 670193 /lib/i386-linux-gnu/ld-2.15.so | |
b7793000-b7794000 rw-p 00020000 08:01 670193 /lib/i386-linux-gnu/ld-2.15.so | |
bf992000-bf9b3000 rw-p 00000000 00:00 0 [stack] | |
Aborted | |
eric@cvprcsip01:~$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment