public
Created

  • Download Gist
gistfile1.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228
$ irb
irb(main):001:0> RUBY_VERSION
=> "1.9.3"
irb(main):002:0> Kernel.fork { Random.rand(100000) }
=> 22594
(irb):2: [BUG] Segmentation fault
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
 
-- Control frame information -----------------------------------------------
c:0027 p:---- s:0093 b:0093 l:000092 d:000092 CFUNC :rand
c:0026 p:0017 s:0089 b:0089 l:001218 d:000088 BLOCK (irb):2
c:0025 p:---- s:0087 b:0087 l:000086 d:000086 FINISH
c:0024 p:---- s:0085 b:0085 l:000084 d:000084 CFUNC :fork
c:0023 p:0015 s:0082 b:0082 l:001218 d:000081 EVAL (irb):2
c:0022 p:---- s:0080 b:0080 l:000079 irb(main):003:0> d:000079 FINISH
c:0021 p:---- s:0078 b:0078 l:000077 d:000077 CFUNC :eval
c:0020 p:0028 s:0071 b:0071 l:000070 d:000070 METHOD /usr/lib/ruby/1.9.1/irb/workspace.rb:80
c:0019 p:0033 s:0064 b:0063 l:000062 d:000062 METHOD /usr/lib/ruby/1.9.1/irb/context.rb:254
c:0018 p:0031 s:0058 b:0058 l:001ad8 d:000057 BLOCK /usr/lib/ruby/1.9.1/irb.rb:159
c:0017 p:0042 s:0050 b:0050 l:000049 d:000049 METHOD /usr/lib/ruby/1.9.1/irb.rb:273
c:0016 p:0011 s:0045 b:0045 l:001ad8 d:000044 BLOCK /usr/lib/ruby/1.9.1/irb.rb:156
c:0015 p:0144 s:0041 b:0041 l:000024 d:000040 BLOCK /usr/lib/ruby/1.9.1/irb/ruby-lex.rb:243
c:0014 p:---- s:0038 b:0038 l:000037 d:000037 FINISH
c:0013 p:---- s:0036 b:0036 l:000035 d:000035 CFUNC :loop
c:0012 p:0009 s:0033 b:0033 l:000024 d:000032 BLOCK /usr/lib/ruby/1.9.1/irb/ruby-lex.rb:229
c:0011 p:---- s:0031 b:0031 l:000030 d:000030 FINISH
c:0010 p:---- s:0029 b:0029 l:000028 d:000028 CFUNC :catch
c:0009 p:0023 s:0025 b:0025 l:000024 d:000024 METHOD /usr/lib/ruby/1.9.1/irb/ruby-lex.rb:228
c:0008 p:0046 s:0022 b:0022 l:001ad8 d:001ad8 METHOD /usr/lib/ruby/1.9.1/irb.rb:155
c:0007 p:0011 s:0019 b:0019 l:000468 d:000018 BLOCK /usr/lib/ruby/1.9.1/irb.rb:70
c:0006 p:---- s:0017 b:0017 l:000016 d:000016 FINISH
c:0005 p:---- s:0015 b:0015 l:000014 d:000014 CFUNC :catch
c:0004 p:0183 s:0011 b:0011 l:000468 d:000468 METHOD /usr/lib/ruby/1.9.1/irb.rb:69
c:0003 p:0039 s:0006 b:0006 l:0026b8 d:001fc8 EVAL /usr/bin/irb:12
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0026b8 d:0026b8 TOP
 
-- Ruby level backtrace information ----------------------------------------
/usr/bin/irb:12:in `<main>'
/usr/lib/ruby/1.9.1/irb.rb:69:in `start'
/usr/lib/ruby/1.9.1/irb.rb:69:in `catch'
/usr/lib/ruby/1.9.1/irb.rb:70:in `block in start'
/usr/lib/ruby/1.9.1/irb.rb:155:in `eval_input'
/usr/lib/ruby/1.9.1/irb/ruby-lex.rb:228:in `each_top_level_statement'
/usr/lib/ruby/1.9.1/irb/ruby-lex.rb:228:in `catch'
/usr/lib/ruby/1.9.1/irb/ruby-lex.rb:229:in `block in each_top_level_statement'
/usr/lib/ruby/1.9.1/irb/ruby-lex.rb:229:in `loop'
/usr/lib/ruby/1.9.1/irb/ruby-lex.rb:243:in `block (2 levels) in each_top_level_statement'
/usr/lib/ruby/1.9.1/irb.rb:156:in `block in eval_input'
/usr/lib/ruby/1.9.1/irb.rb:273:in `signal_status'
/usr/lib/ruby/1.9.1/irb.rb:159:in `block (2 levels) in eval_input'
/usr/lib/ruby/1.9.1/irb/context.rb:254:in `evaluate'
/usr/lib/ruby/1.9.1/irb/workspace.rb:80:in `evaluate'
/usr/lib/ruby/1.9.1/irb/workspace.rb:80:in `eval'
(irb):2:in `irb_binding'
(irb):2:in `fork'
(irb):2:in `block in irb_binding'
(irb):2:in `rand'
 
-- C level backtrace information -------------------------------------------
/usr/lib/libruby.so.1.9(+0x155599) [0x7f3737992599]
/usr/lib/libruby.so.1.9(+0x57d89) [0x7f3737894d89]
/usr/lib/libruby.so.1.9(rb_bug+0xb3) [0x7f37378955c3]
/usr/lib/libruby.so.1.9(+0xf6cef) [0x7f3737933cef]
/usr/lib/libc.so.6(+0x35020) [0x7f37374cb020]
/usr/lib/libruby.so.1.9(+0xc30fa) [0x7f37379000fa]
/usr/lib/libruby.so.1.9(+0xc3b64) [0x7f3737900b64]
/usr/lib/libruby.so.1.9(+0xc418c) [0x7f373790118c]
/usr/lib/libruby.so.1.9(+0xc4308) [0x7f3737901308]
/usr/lib/libruby.so.1.9(+0x14f733) [0x7f373798c733]
/usr/lib/libruby.so.1.9(+0x145588) [0x7f3737982588]
/usr/lib/libruby.so.1.9(+0x14ac10) [0x7f3737987c10]
/usr/lib/libruby.so.1.9(rb_yield+0x308) [0x7f373798e428]
/usr/lib/libruby.so.1.9(rb_protect+0xcd) [0x7f373789984d]
/usr/lib/libruby.so.1.9(+0xc20aa) [0x7f37378ff0aa]
/usr/lib/libruby.so.1.9(+0x14f733) [0x7f373798c733]
/usr/lib/libruby.so.1.9(+0x145588) [0x7f3737982588]
/usr/lib/libruby.so.1.9(+0x14ac10) [0x7f3737987c10]
/usr/lib/libruby.so.1.9(+0x14b043) [0x7f3737988043]
/usr/lib/libruby.so.1.9(+0x14b4f5) [0x7f37379884f5]
/usr/lib/libruby.so.1.9(+0x14f733) [0x7f373798c733]
/usr/lib/libruby.so.1.9(+0x145588) [0x7f3737982588]
/usr/lib/libruby.so.1.9(+0x14ac10) [0x7f3737987c10]
/usr/lib/libruby.so.1.9(+0x14ff65) [0x7f373798cf65]
/usr/lib/libruby.so.1.9(rb_rescue2+0x166) [0x7f3737899666]
/usr/lib/libruby.so.1.9(+0x14133e) [0x7f373797e33e]
/usr/lib/libruby.so.1.9(+0x14f733) [0x7f373798c733]
/usr/lib/libruby.so.1.9(+0x145588) [0x7f3737982588]
/usr/lib/libruby.so.1.9(+0x14ac10) [0x7f3737987c10]
/usr/lib/libruby.so.1.9(+0x150ad5) [0x7f373798dad5]
/usr/lib/libruby.so.1.9(rb_catch_obj+0xba) [0x7f37379803ba]
/usr/lib/libruby.so.1.9(+0x14345e) [0x7f373798045e]
/usr/lib/libruby.so.1.9(+0x14f733) [0x7f373798c733]
/usr/lib/libruby.so.1.9(+0x145588) [0x7f3737982588]
/usr/lib/libruby.so.1.9(+0x14ac10) [0x7f3737987c10]
/usr/lib/libruby.so.1.9(+0x150ad5) [0x7f373798dad5]
/usr/lib/libruby.so.1.9(rb_catch_obj+0xba) [0x7f37379803ba]
/usr/lib/libruby.so.1.9(+0x14345e) [0x7f373798045e]
/usr/lib/libruby.so.1.9(+0x14f733) [0x7f373798c733]
/usr/lib/libruby.so.1.9(+0x145588) [0x7f3737982588]
/usr/lib/libruby.so.1.9(+0x14ac10) [0x7f3737987c10]
/usr/lib/libruby.so.1.9(rb_iseq_eval_main+0xad) [0x7f373798f11d]
/usr/lib/libruby.so.1.9(+0x5b77a) [0x7f373789877a]
/usr/lib/libruby.so.1.9(ruby_exec_node+0x1d) [0x7f373789921d]
/usr/lib/libruby.so.1.9(ruby_run_node+0x1e) [0x7f373789acae]
irb() [0x40086b]
/usr/lib/libc.so.6(__libc_start_main+0xf5) [0x7f37374b7725]
irb() [0x400899]
 
-- Other runtime information -----------------------------------------------
 
* Loaded script: irb
 
* Loaded features:
 
0 enumerator.so
1 /usr/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so
2 /usr/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so
3 /usr/lib/ruby/1.9.1/rubygems/defaults.rb
4 /usr/lib/ruby/1.9.1/x86_64-linux/rbconfig.rb
5 /usr/lib/ruby/1.9.1/rubygems/deprecate.rb
6 /usr/lib/ruby/1.9.1/rubygems/exceptions.rb
7 /usr/lib/ruby/1.9.1/rubygems/custom_require.rb
8 /usr/lib/ruby/1.9.1/rubygems.rb
9 /usr/lib/ruby/1.9.1/e2mmap.rb
10 /usr/lib/ruby/1.9.1/irb/init.rb
11 /usr/lib/ruby/1.9.1/irb/workspace.rb
12 /usr/lib/ruby/1.9.1/irb/inspector.rb
13 /usr/lib/ruby/1.9.1/irb/context.rb
14 /usr/lib/ruby/1.9.1/irb/extend-command.rb
15 /usr/lib/ruby/1.9.1/irb/output-method.rb
16 /usr/lib/ruby/1.9.1/irb/notifier.rb
17 /usr/lib/ruby/1.9.1/irb/slex.rb
18 /usr/lib/ruby/1.9.1/irb/ruby-token.rb
19 /usr/lib/ruby/1.9.1/irb/ruby-lex.rb
20 /usr/lib/ruby/1.9.1/irb/src_encoding.rb
21 /usr/lib/ruby/1.9.1/irb/magic-file.rb
22 /usr/lib/ruby/1.9.1/x86_64-linux/readline.so
23 /usr/lib/ruby/1.9.1/irb/input-method.rb
24 /usr/lib/ruby/1.9.1/irb/locale.rb
25 /usr/lib/ruby/1.9.1/irb.rb
26 /usr/lib/ruby/1.9.1/rubygems/version.rb
27 /usr/lib/ruby/1.9.1/rubygems/requirement.rb
28 /usr/lib/ruby/1.9.1/rubygems/platform.rb
29 /usr/lib/ruby/1.9.1/rubygems/specification.rb
30 /usr/lib/ruby/1.9.1/rubygems/path_support.rb
 
* Process memory map:
 
00400000-00401000 r-xp 00000000 fe:01 1731089 /usr/bin/ruby
00600000-00601000 r--p 00000000 fe:01 1731089 /usr/bin/ruby
00601000-00602000 rw-p 00001000 fe:01 1731089 /usr/bin/ruby
01ed4000-024a6000 rw-p 00000000 00:00 0 [heap]
7f373588f000-7f37358a4000 r-xp 00000000 fe:01 1732687 /usr/lib/libgcc_s.so.1
7f37358a4000-7f3735aa3000 ---p 00015000 fe:01 1732687 /usr/lib/libgcc_s.so.1
7f3735aa3000-7f3735aa4000 rw-p 00014000 fe:01 1732687 /usr/lib/libgcc_s.so.1
7f3735aa4000-7f3735afc000 r-xp 00000000 fe:01 1707380 /usr/lib/libncursesw.so.5.9
7f3735afc000-7f3735cfb000 ---p 00058000 fe:01 1707380 /usr/lib/libncursesw.so.5.9
7f3735cfb000-7f3735cff000 r--p 00057000 fe:01 1707380 /usr/lib/libncursesw.so.5.9
7f3735cff000-7f3735d00000 rw-p 0005b000 fe:01 1707380 /usr/lib/libncursesw.so.5.9
7f3735d00000-7f3735d01000 rw-p 00000000 00:00 0
7f3735d01000-7f3735d3d000 r-xp 00000000 fe:01 1706236 /usr/lib/libreadline.so.6.2
7f3735d3d000-7f3735f3d000 ---p 0003c000 fe:01 1706236 /usr/lib/libreadline.so.6.2
7f3735f3d000-7f3735f3f000 r--p 0003c000 fe:01 1706236 /usr/lib/libreadline.so.6.2
7f3735f3f000-7f3735f45000 rw-p 0003e000 fe:01 1706236 /usr/lib/libreadline.so.6.2
7f3735f45000-7f3735f47000 rw-p 00000000 00:00 0
7f3735f79000-7f3735f7f000 r-xp 00000000 fe:01 2361504 /usr/lib/ruby/1.9.1/x86_64-linux/readline.so
7f3735f7f000-7f373617e000 ---p 00006000 fe:01 2361504 /usr/lib/ruby/1.9.1/x86_64-linux/readline.so
7f373617e000-7f373617f000 r--p 00005000 fe:01 2361504 /usr/lib/ruby/1.9.1/x86_64-linux/readline.so
7f373617f000-7f3736180000 rw-p 00006000 fe:01 2361504 /usr/lib/ruby/1.9.1/x86_64-linux/readline.so
7f3736180000-7f3736182000 r-xp 00000000 fe:01 2361561 /usr/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so
7f3736182000-7f3736382000 ---p 00002000 fe:01 2361561 /usr/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so
7f3736382000-7f3736383000 r--p 00002000 fe:01 2361561 /usr/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so
7f3736383000-7f3736384000 rw-p 00003000 fe:01 2361561 /usr/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so
7f3736384000-7f3736386000 r-xp 00000000 fe:01 2361532 /usr/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so
7f3736386000-7f3736585000 ---p 00002000 fe:01 2361532 /usr/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so
7f3736585000-7f3736586000 r--p 00001000 fe:01 2361532 /usr/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so
7f3736586000-7f3736587000 rw-p 00002000 fe:01 2361532 /usr/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so
7f3736587000-7f373693d000 r--p 00000000 fe:01 1727810 /usr/lib/locale/locale-archive
7f373693d000-7f3736a36000 r-xp 00000000 fe:01 1704485 /usr/lib/libm-2.16.so
7f3736a36000-7f3736c35000 ---p 000f9000 fe:01 1704485 /usr/lib/libm-2.16.so
7f3736c35000-7f3736c36000 r--p 000f8000 fe:01 1704485 /usr/lib/libm-2.16.so
7f3736c36000-7f3736c37000 rw-p 000f9000 fe:01 1704485 /usr/lib/libm-2.16.so
7f3736c37000-7f3736c3f000 r-xp 00000000 fe:01 1704253 /usr/lib/libcrypt-2.16.so
7f3736c3f000-7f3736e3e000 ---p 00008000 fe:01 1704253 /usr/lib/libcrypt-2.16.so
7f3736e3e000-7f3736e3f000 r--p 00007000 fe:01 1704253 /usr/lib/libcrypt-2.16.so
7f3736e3f000-7f3736e40000 rw-p 00008000 fe:01 1704253 /usr/lib/libcrypt-2.16.so
7f3736e40000-7f3736e6e000 rw-p 00000000 00:00 0
7f3736e6e000-7f3736e71000 r-xp 00000000 fe:01 1715882 /usr/lib/libdl-2.16.so
7f3736e71000-7f3737070000 ---p 00003000 fe:01 1715882 /usr/lib/libdl-2.16.so
7f3737070000-7f3737071000 r--p 00002000 fe:01 1715882 /usr/lib/libdl-2.16.so
7f3737071000-7f3737072000 rw-p 00003000 fe:01 1715882 /usr/lib/libdl-2.16.so
7f3737072000-7f3737079000 r-xp 00000000 fe:01 1706177 /usr/lib/librt-2.16.so
7f3737079000-7f3737278000 ---p 00007000 fe:01 1706177 /usr/lib/librt-2.16.so
7f3737278000-7f3737279000 r--p 00006000 fe:01 1706177 /usr/lib/librt-2.16.so
7f3737279000-7f373727a000 rw-p 00007000 fe:01 1706177 /usr/lib/librt-2.16.so
7f373727a000-7f3737291000 r-xp 00000000 fe:01 1712109 /usr/lib/libpthread-2.16.so
7f3737291000-7f3737490000 ---p 00017000 fe:01 1712109 /usr/lib/libpthread-2.16.so
7f3737490000-7f3737491000 r--p 00016000 fe:01 1712109 /usr/lib/libpthread-2.16.so
7f3737491000-7f3737492000 rw-p 00017000 fe:01 1712109 /usr/lib/libpthread-2.16.so
7f3737492000-7f3737496000 rw-p 00000000 00:00 0
7f3737496000-7f3737634000 r-xp 00000000 fe:01 1707049 /usr/lib/libc-2.16.so
7f3737634000-7f3737833000 ---p 0019e000 fe:01 1707049 /usr/lib/libc-2.16.so
7f3737833000-7f3737837000 r--p 0019d000 fe:01 1707049 /usr/lib/libc-2.16.so
7f3737837000-7f3737839000 rw-p 001a1000 fe:01 1707049 /usr/lib/libc-2.16.so
7f3737839000-7f373783d000 rw-p 00000000 00:00 0
7f373783d000-7f3737a2d000 r-xp 00000000 fe:01 1731095 /usr/lib/libruby.so.1.9.1
7f3737a2d000-7f3737c2c000 ---p 001f0000 fe:01 1731095 /usr/lib/libruby.so.1.9.1
7f3737c2c000-7f3737c34000 rw-p 001ef000 fe:01 1731095 /usr/lib/libruby.so.1.9.1
7f3737c34000-7f3737c50000 rw-p 00000000 00:00 0
7f3737c50000-7f3737c71000 r-xp 00000000 fe:01 1725883 /usr/lib/ld-2.16.so
7f3737d38000-7f3737e3f000 rw-p 00000000 00:00 0
7f3737e6b000-7f3737e6c000 rw-p 00000000 00:00 0
7f3737e6c000-7f3737e6d000 rw-p 00000000 00:00 0
7f3737e6d000-7f3737e6e000 ---p 00000000 00:00 0
7f3737e6e000-7f3737e71000 rw-p 00000000 00:00 0 [stack:22596]
7f3737e71000-7f3737e72000 r--p 00021000 fe:01 1725883 /usr/lib/ld-2.16.so
7f3737e72000-7f3737e73000 rw-p 00022000 fe:01 1725883 /usr/lib/ld-2.16.so
7f3737e73000-7f3737e74000 rw-p 00000000 00:00 0
7fff578eb000-7fff5790d000 rw-p 00000000 00:00 0
7fff579ff000-7fff57a00000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
 
 
[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

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.