pioz / chess

A fast chess library that use bitboards to play chess with Ruby
GNU Lesser General Public License v3.0
59 stars 17 forks source link

Game#to_s causing a buffer overflow in Heroku #4

Closed jer closed 9 years ago

jer commented 9 years ago

It's not happening when run locally, either with straight ruby or running under foreman, but on hosted Heroku, Game cannot be output as a string without causing a buffer overflow. I've created the simplest possible demonstration of this behavior here: https://github.com/jer/chess-error

I've tried working on this myself, but I can't seem to even run the unit tests on a fresh checkout :( I'd be happy to help debug if I can get a little help building it.

Here is the output from the Heroku run:

2014-09-28T17:39:01.168164+00:00 app[web.1]: * buffer overflow detected *: ruby terminated 2014-09-28T17:39:01.168631+00:00 app[web.1]: ======= Backtrace: ========= 2014-09-28T17:39:01.168662+00:00 app[web.1]: /lib/libc.so.6(fortify_fail+0x37)[0x7ff4cccd1f47] 2014-09-28T17:39:01.168692+00:00 app[web.1]: /lib/libc.so.6(+0x102e00)[0x7ff4cccd0e00] 2014-09-28T17:39:01.168722+00:00 app[web.1]: /lib/libc.so.6(+0x102269)[0x7ff4cccd0269] 2014-09-28T17:39:01.168751+00:00 app[web.1]: /lib/libc.so.6(_IO_default_xsputn+0xc9)[0x7ff4ccc45039] 2014-09-28T17:39:01.168777+00:00 app[web.1]: /lib/libc.so.6(_IO_vfprintf+0x14c)[0x7ff4ccc1451c] 2014-09-28T17:39:01.168808+00:00 app[web.1]: /lib/libc.so.6(vsprintf_chk+0x99)[0x7ff4cccd0309] 2014-09-28T17:39:01.168838+00:00 app[web.1]: /lib/libc.so.6(__sprintf_chk+0x7f)[0x7ff4cccd024f] 2014-09-28T17:39:01.168852+00:00 app[web.1]: /app/vendor/bundle/ruby/2.1.0/gems/chess-0.0.4/ext/chess.so(print_board+0x1ff)[0x7ff4ca2d65ef] 2014-09-28T17:39:01.168855+00:00 app[web.1]: /app/vendor/bundle/ruby/2.1.0/gems/chess-0.0.4/ext/chess.so(game_to_s+0x2d)[0x7ff4ca2d840d] 2014-09-28T17:39:01.168876+00:00 app[web.1]: ruby(+0x15130a)[0x7ff4cddaf30a] 2014-09-28T17:39:01.168901+00:00 app[web.1]: ruby(+0x166d7b)[0x7ff4cddc4d7b] 2014-09-28T17:39:01.168927+00:00 app[web.1]: ruby(+0x15cdd1)[0x7ff4cddbadd1] 2014-09-28T17:39:01.168952+00:00 app[web.1]: ruby(+0x1622fc)[0x7ff4cddc02fc] 2014-09-28T17:39:01.168978+00:00 app[web.1]: ruby(+0x165dad)[0x7ff4cddc3dad] 2014-09-28T17:39:01.169003+00:00 app[web.1]: ruby(+0x1551a0)[0x7ff4cddb31a0] 2014-09-28T17:39:01.169029+00:00 app[web.1]: ruby(+0x15a3a7)[0x7ff4cddb83a7] 2014-09-28T17:39:01.169049+00:00 app[web.1]: ruby(rb_method_call_with_block+0x119)[0x7ff4cdc88729] 2014-09-28T17:39:01.169074+00:00 app[web.1]: ruby(+0x15130a)[0x7ff4cddaf30a] 2014-09-28T17:39:01.169100+00:00 app[web.1]: ruby(+0x166d7b)[0x7ff4cddc4d7b] 2014-09-28T17:39:01.169129+00:00 app[web.1]: ruby(+0x15cdd1)[0x7ff4cddbadd1] 2014-09-28T17:39:01.169152+00:00 app[web.1]: ruby(+0x1622fc)[0x7ff4cddc02fc] 2014-09-28T17:39:01.169177+00:00 app[web.1]: ruby(+0x16544a)[0x7ff4cddc344a] 2014-09-28T17:39:01.169202+00:00 app[web.1]: ruby(+0x165944)[0x7ff4cddc3944] 2014-09-28T17:39:01.169227+00:00 app[web.1]: ruby(+0x15130a)[0x7ff4cddaf30a] 2014-09-28T17:39:01.169253+00:00 app[web.1]: ruby(+0x166d7b)[0x7ff4cddc4d7b] 2014-09-28T17:39:01.169278+00:00 app[web.1]: ruby(+0x15d587)[0x7ff4cddbb587] 2014-09-28T17:39:01.169304+00:00 app[web.1]: ruby(+0x1622fc)[0x7ff4cddc02fc] 2014-09-28T17:39:01.169342+00:00 app[web.1]: ruby(+0x162d71)[0x7ff4cddc0d71] 2014-09-28T17:39:01.169368+00:00 app[web.1]: ruby(+0x14c875)[0x7ff4cddaa875] 2014-09-28T17:39:01.169393+00:00 app[web.1]: ruby(+0x14e3a0)[0x7ff4cddac3a0] 2014-09-28T17:39:01.169418+00:00 app[web.1]: ruby(+0x15130a)[0x7ff4cddaf30a] 2014-09-28T17:39:01.169444+00:00 app[web.1]: ruby(+0x166d7b)[0x7ff4cddc4d7b] 2014-09-28T17:39:01.169469+00:00 app[web.1]: ruby(+0x15d587)[0x7ff4cddbb587] 2014-09-28T17:39:01.169495+00:00 app[web.1]: ruby(+0x1622fc)[0x7ff4cddc02fc] 2014-09-28T17:39:01.169521+00:00 app[web.1]: ruby(rb_yield+0x8d)[0x7ff4cddc227d] 2014-09-28T17:39:01.169546+00:00 app[web.1]: ruby(rb_ary_each+0x57)[0x7ff4cddde107] 2014-09-28T17:39:01.169571+00:00 app[web.1]: ruby(+0x15130a)[0x7ff4cddaf30a] 2014-09-28T17:39:01.169597+00:00 app[web.1]: ruby(+0x166d7b)[0x7ff4cddc4d7b] 2014-09-28T17:39:01.169622+00:00 app[web.1]: ruby(+0x15d587)[0x7ff4cddbb587] 2014-09-28T17:39:01.169648+00:00 app[web.1]: ruby(+0x1622fc)[0x7ff4cddc02fc] 2014-09-28T17:39:01.169673+00:00 app[web.1]: ruby(+0x16544a)[0x7ff4cddc344a] 2014-09-28T17:39:01.169699+00:00 app[web.1]: ruby(+0x165944)[0x7ff4cddc3944] 2014-09-28T17:39:01.169724+00:00 app[web.1]: ruby(+0x15130a)[0x7ff4cddaf30a] 2014-09-28T17:39:01.169750+00:00 app[web.1]: ruby(+0x166d7b)[0x7ff4cddc4d7b] 2014-09-28T17:39:01.169775+00:00 app[web.1]: ruby(+0x15d587)[0x7ff4cddbb587] 2014-09-28T17:39:01.169801+00:00 app[web.1]: ruby(+0x1622fc)[0x7ff4cddc02fc] 2014-09-28T17:39:01.169826+00:00 app[web.1]: ruby(+0x162d71)[0x7ff4cddc0d71] 2014-09-28T17:39:01.169852+00:00 app[web.1]: ruby(+0x14c875)[0x7ff4cddaa875] 2014-09-28T17:39:01.169877+00:00 app[web.1]: ruby(+0x14e3a0)[0x7ff4cddac3a0] 2014-09-28T17:39:01.169903+00:00 app[web.1]: ruby(+0x15130a)[0x7ff4cddaf30a] 2014-09-28T17:39:01.169928+00:00 app[web.1]: ruby(+0x166d7b)[0x7ff4cddc4d7b] 2014-09-28T17:39:01.169954+00:00 app[web.1]: ruby(+0x15d587)[0x7ff4cddbb587] 2014-09-28T17:39:01.169979+00:00 app[web.1]: ruby(+0x1622fc)[0x7ff4cddc02fc] 2014-09-28T17:39:01.170005+00:00 app[web.1]: ruby(+0x165dad)[0x7ff4cddc3dad] 2014-09-28T17:39:01.170044+00:00 app[web.1]: ruby(+0x165eea)[0x7ff4cddc3eea] 2014-09-28T17:39:01.170062+00:00 app[web.1]: ruby(+0x1777e8)[0x7ff4cddd57e8] 2014-09-28T17:39:01.170086+00:00 app[web.1]: ruby(+0x177a71)[0x7ff4cddd5a71] 2014-09-28T17:39:01.170090+00:00 app[web.1]: /lib/libpthread.so.0(+0x69ca)[0x7ff4cd8259ca] 2014-09-28T17:39:01.170125+00:00 app[web.1]: /lib/libc.so.6(clone+0x6d)[0x7ff4cccb943d] 2014-09-28T17:39:01.170126+00:00 app[web.1]: ======= Memory map: ======== 2014-09-28T17:39:01.170197+00:00 app[web.1]: 7ff4c9488000-7ff4c949e000 r-xp 00000000 07:07 8240 /lib/libgcc_s.so.1 2014-09-28T17:39:01.170198+00:00 app[web.1]: 7ff4c949e000-7ff4c969d000 ---p 00016000 07:07 8240 /lib/libgcc_s.so.1 2014-09-28T17:39:01.170199+00:00 app[web.1]: 7ff4c969d000-7ff4c969e000 r--p 00015000 07:07 8240 /lib/libgcc_s.so.1 2014-09-28T17:39:01.170201+00:00 app[web.1]: 7ff4c969e000-7ff4c969f000 rw-p 00016000 07:07 8240 /lib/libgcc_s.so.1 2014-09-28T17:39:01.170202+00:00 app[web.1]: 7ff4c969f000-7ff4c96a0000 ---p 00000000 00:00 0 2014-09-28T17:39:01.170203+00:00 app[web.1]: 7ff4c96a0000-7ff4c98a1000 rw-p 00000000 00:00 0 [stack:6021] 2014-09-28T17:39:01.170205+00:00 app[web.1]: 7ff4c98a1000-7ff4c98b7000 r-xp 00000000 07:07 8276 /lib/libresolv-2.11.1.so 2014-09-28T17:39:01.170206+00:00 app[web.1]: 7ff4c98b7000-7ff4c9ab6000 ---p 00016000 07:07 8276 /lib/libresolv-2.11.1.so 2014-09-28T17:39:01.170207+00:00 app[web.1]: 7ff4c9ab6000-7ff4c9ab7000 r--p 00015000 07:07 8276 /lib/libresolv-2.11.1.so 2014-09-28T17:39:01.170208+00:00 app[web.1]: 7ff4c9ab7000-7ff4c9ab8000 rw-p 00016000 07:07 8276 /lib/libresolv-2.11.1.so 2014-09-28T17:39:01.170210+00:00 app[web.1]: 7ff4c9ab8000-7ff4c9aba000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170213+00:00 app[web.1]: 7ff4c9aba000-7ff4c9abf000 r-xp 00000000 07:07 8255 /lib/libnss_dns-2.11.1.so 2014-09-28T17:39:01.170214+00:00 app[web.1]: 7ff4c9abf000-7ff4c9cbe000 ---p 00005000 07:07 8255 /lib/libnss_dns-2.11.1.so 2014-09-28T17:39:01.170215+00:00 app[web.1]: 7ff4c9cbe000-7ff4c9cbf000 r--p 00004000 07:07 8255 /lib/libnss_dns-2.11.1.so 2014-09-28T17:39:01.170217+00:00 app[web.1]: 7ff4c9cbf000-7ff4c9cc0000 rw-p 00005000 07:07 8255 /lib/libnss_dns-2.11.1.so 2014-09-28T17:39:01.170218+00:00 app[web.1]: 7ff4c9cc0000-7ff4c9cc1000 ---p 00000000 00:00 0 2014-09-28T17:39:01.170219+00:00 app[web.1]: 7ff4c9cc1000-7ff4c9ec2000 rw-p 00000000 00:00 0 [stack:6020] 2014-09-28T17:39:01.170221+00:00 app[web.1]: 7ff4c9ec2000-7ff4c9ec3000 r-xp 00000000 fc:00 32512571 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest/md5.so 2014-09-28T17:39:01.170222+00:00 app[web.1]: 7ff4c9ec3000-7ff4ca0c2000 ---p 00001000 fc:00 32512571 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest/md5.so 2014-09-28T17:39:01.170236+00:00 app[web.1]: 7ff4ca0c2000-7ff4ca0c3000 r--p 00000000 fc:00 32512571 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest/md5.so 2014-09-28T17:39:01.170237+00:00 app[web.1]: 7ff4ca0c3000-7ff4ca0c4000 rw-p 00001000 fc:00 32512571 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest/md5.so 2014-09-28T17:39:01.170241+00:00 app[web.1]: 7ff4ca0c4000-7ff4ca0d0000 r-xp 00000000 07:07 8256 /lib/libnss_files-2.11.1.so 2014-09-28T17:39:01.170242+00:00 app[web.1]: 7ff4ca0d0000 -7ff4ca2cf000 ---p 0000c000 07:07 8256 /lib/libnss_files-2.11.1.so 2014-09-28T17:39:01.170243+00:00 app[web.1]: 7ff4ca2cf000-7ff4ca2d0000 r--p 0000b000 07:07 8256 /lib/libnss_files-2.11.1.so 2014-09-28T17:39:01.170245+00:00 app[web.1]: 7ff4ca2d0000-7ff4ca2d1000 rw-p 0000c000 07:07 8256 /lib/libnss_files-2.11.1.so 2014-09-28T17:39:01.170246+00:00 app[web.1]: 7ff4ca2d1000-7ff4ca2dc000 r-xp 00000000 fc:00 32511269 /app/vendor/bundle/ruby/2.1.0/gems/chess-0.0.4/ext/chess.so 2014-09-28T17:39:01.170247+00:00 app[web.1]: 7ff4ca2dc000-7ff4ca4db000 ---p 0000b000 fc:00 32511269 /app/vendor/bundle/ruby/2.1.0/gems/chess-0.0.4/ext/chess.so 2014-09-28T17:39:01.170248+00:00 app[web.1]: 7ff4ca4db000-7ff4ca4dc000 r--p 0000a000 fc:00 32511269 /app/vendor/bundle/ruby/2.1.0/gems/chess-0.0.4/ext/chess.so 2014-09-28T17:39:01.170250+00:00 app[web.1]: 7ff4ca4dc000-7ff4ca4dd000 rw-p 0000b000 fc:00 32511269 /app/vendor/bundle/ruby/2.1.0/gems/chess-0.0.4/ext/chess.so 2014-09-28T17:39:01.170266+00:00 app[web.1]: 7ff4ca4dd000-7ff4ca4e2000 r-xp 00000000 fc:00 32512558 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/strscan.so 2014-09-28T17:39:01.170267+00:00 app[web.1]: 7ff4ca4e2000-7ff4ca6e1000 ---p 00005000 fc:00 32512558 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/strscan.so 2014-09-28T17:39:01.170268+00:00 app[web.1]: 7ff4ca6e1000-7ff4ca6e2000 r--p 00004000 fc:00 32512558 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/strscan.so 2014-09-28T17:39:01.170270+00:00 app[web.1]: 7ff4ca6e2000-7ff4ca6e3000 rw-p 00005000 fc:00 32512558 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/strscan.so 2014-09-28T17:39:01.170271+00:00 app[web.1]: 7ff4ca6e3000-7ff4ca733000 r-xp 00000000 fc:00 32512634 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/openssl.so 2014-09-28T17:39:01.170272+00:00 app[web.1]: 7ff4ca733000-7ff4ca932000 ---p 00050000 fc:00 32512634 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/openssl.so 2014-09-28T17:39:01.170274+00:00 app[web.1]: 7ff4ca932000-7ff4ca933000 r--p 0004f000 fc:00 32512634 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/openssl.so 2014-09-28 T17:39:01.170275+00:00 app[web.1]: 7ff4ca933000-7ff4ca935000 rw-p 00050000 fc:00 32512634 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/openssl.so 2014-09-28T17:39:01.170276+00:00 app[web.1]: 7ff4ca935000-7ff4ca936000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170279+00:00 app[web.1]: 7ff4ca936000-7ff4ca937000 r-xp 00000000 fc:00 32512650 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/fcntl.so 2014-09-28T17:39:01.170280+00:00 app[web.1]: 7ff4ca937000-7ff4cab36000 ---p 00001000 fc:00 32512650 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/fcntl.so 2014-09-28T17:39:01.170282+00:00 app[web.1]: 7ff4cab36000-7ff4cab37000 r--p 00000000 fc:00 32512650 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/fcntl.so 2014-09-28T17:39:01.170283+00:00 app[web.1]: 7ff4cab37000-7ff4cab38000 rw-p 00001000 fc:00 32512650 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/fcntl.so 2014-09-28T17:39:01.170284+00:00 app[web.1]: 7ff4cab38000-7ff4cab6c000 r-xp 00000000 fc:00 32512644 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/date_core.so 2014-09-28T17:39:01.170285+00:00 app[web.1]: 7ff4cab6c000-7ff4cad6c000 ---p 00034000 fc:00 32512644 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/date_core.so 2014-09-28T17:39:01.170287+00:00 app[web.1]: 7ff4cad6c000-7ff4cad6d000 r--p 00034000 fc:00 32512644 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/date_core.so 2014-09-28T17:39:01.170317+00:00 app[web.1]: 7ff4cad6d000-7ff4cad6e000 rw-p 00035000 fc:00 32512644 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/date_core.so 2014-09-28T17:39:01.170319+00:00 app[web.1]: 7ff4cad6e000-7ff4cad6f000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170320+00:00 app[web.1]: 7ff4cad6f000-7ff4cad76000 r-xp 00000000 fc:00 32512655 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/stringio.so 2014-09-28T17:39:01.170321+00:00 app[web.1]: 7ff4cad76000-7ff4caf76000 ---p 00007000 fc:00 32512655 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/stringio.so 2014-09-28T17:39:01.170322+00:00 app[web.1]: 7ff4caf76000-7ff4caf77000 r--p 00007000 fc:00 32512655 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/stringio.so 2014-09-28T17:39:01.170323+00:00 app[web.1]: 7ff4caf77000-7ff4caf78000 rw-p 0000800 0 fc:00 32512655 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/stringio.so 2014-09-28T17:39:01.170324+00:00 app[web.1]: 7ff4caf78000-7ff4caf87000 r-xp 00000000 fc:00 32512649 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/zlib.so 2014-09-28T17:39:01.170325+00:00 app[web.1]: 7ff4caf87000-7ff4cb186000 ---p 0000f000 fc:00 32512649 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/zlib.so 2014-09-28T17:39:01.170338+00:00 app[web.1]: 7ff4cb186000-7ff4cb187000 r--p 0000e000 fc:00 32512649 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/zlib.so 2014-09-28T17:39:01.170340+00:00 app[web.1]: 7ff4cb187000-7ff4cb188000 rw-p 0000f000 fc:00 32512649 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/zlib.so 2014-09-28T17:39:01.170341+00:00 app[web.1]: 7ff4cb188000-7ff4cb1ae000 r-xp 00000000 fc:00 32512641 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/socket.so 2014-09-28T17:39:01.170342+00:00 app[web.1]: 7ff4cb1ae000-7ff4cb3ae000 ---p 00026000 fc:00 32512641 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/socket.so 2014-09-28T17:39:01.170343+00:00 app[web.1]: 7ff4cb3ae000-7ff4cb3af000 r--p 00026000 fc:00 32512641 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/socket.so 2014-09-28T17:39:01.170344+00:00 app[web.1]: 7ff4cb3af000-7ff4cb3b0000 rw-p 00027000 fc:00 32512641 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/socket.so 2014-09-28T17:39:01.170345+00:00 app[web.1]: 7ff4cb3b0000-7ff4cb3b3000 r-xp 00000000 fc:00 32512565 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest.so 2014-09-28T17:39:01.170346+00:00 app[web.1]: 7ff4cb3b3000-7ff4cb5b3000 ---p 00003000 fc:00 32512565 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest.so 2014-09-28T17:39:01.170371+00:00 app[web.1]: 7ff4cb5b3000-7ff4cb5b4000 r--p 00003000 fc:00 32512565 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest.so 2014-09-28T17:39:01.170372+00:00 app[web.1]: 7ff4cb5b4000-7ff4cb5b5000 rw-p 00004000 fc:00 32512565 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest.so 2014-09-28T17:39:01.170373+00:00 app[web.1]: 7ff4cb5b5000-7ff4cb5cb000 r-xp 00000000 07:07 8292 /lib/libz.so.1.2.3.3 2014-09-28T17:39:01.170375+00:00 app[web.1]: 7ff4cb5cb000-7ff4cb7ca000 ---p 00016000 07:07 8292 /lib/libz.so.1.2.3.3 2014-09-28T17:39:01.170376+00:00 app[web.1]: 7ff4cb7ca000-7ff4cb7cb000 r--p 00015000 07:07 8292 /lib/libz.so.1.2.3.3 2014-09-28T17:39:01.170377+00:00 app[web.1]: 7ff4cb7cb000-7ff4cb7cc000 rw-p 00016000 07:07 8292 /lib/libz.so.1.2.3.3 2014-09-28T17:39:01.170378+00:00 app[web.1]: 7ff4cb7cc000-7ff4cb819000 r-xp 00000000 07:07 8282 /lib/libssl.so.0.9.8 2014-09-28T17:39:01.170379+00:00 app[web.1]: 7ff4cb819000-7ff4cba18000 ---p 0004d000 07:07 8282 /lib/libssl.so.0.9.8 2014-09-28T17:39:01.170380+00:00 app[web.1]: 7ff4cba18000-7ff4cba1a000 r--p 0004c000 07:07 8282 /lib/libssl.so.0.9.8 2014-09-28T17:39:01.170381+00:00 app[web.1]: 7ff4cba1a000-7ff4cba20000 rw-p 0004e000 07:07 8282 /lib/libssl.so.0.9.8 2014-09-28T17:39:01.170402+00:00 app[web.1]: 7ff4cba20000-7ff4cbb88000 r-xp 00000000 07:07 8229 /lib/libcrypto.so.0.9.8 2014-09-28T17:39:01.170404+00:00 app[web.1]: 7ff4cbb88000-7ff4cbd88000 ---p 00168000 07:07 8229 /lib/libcrypto.so.0.9.8 2014-09-28T17:39:01.170405+00:00 app[web.1]: 7ff4cbd88000-7ff4cbd95000 r--p 00168000 07:07 8229 /lib/libcrypto.so.0.9.8 2014-09-28T17:39:01.170406+00:00 app[web.1]: 7ff4cbd95000-7ff4cbdad000 rw-p 00175000 07:07 8229 /lib/libcrypto.so.0.9.8 2014-09-28T17:39:01.170407+00:00 app[web.1]: 7ff4cbdad000-7ff4cbdb1000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170408+00:00 app[web.1]: 7ff4cbdb1000-7ff4cbdb2000 r-xp 00000000 fc:00 32512569 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest/sha1.so 2014-09-28T17:39:01.170410+00:00 app[web.1]: 7ff4cbdb2000-7ff4cbfb1000 ---p 00001000 fc:00 32512569 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest/sha1.so 2014-09-28T17:39:01.170411+00:00 app[web.1]: 7ff4cbfb1000-7ff4cbfb2000 r--p 00000000 fc:00 32512569 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest/sha1.so 2014-09-28T17:39:01.170412+00:00 app[web.1]: 7ff4cbfb2000-7ff4cbfb3000 rw-p 00001000 fc:00 32512569 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/digest/sha1.so 2014-09-28T17:39:01.170438+00:00 app[web.1]: 7ff4cbfb3000-7ff4cbfb6000 r-xp 00000000 fc:00 32512659 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/etc.so 2014-09-28T17:39:01.170439+00:00 app[web.1]: 7ff4cbfb6000-7ff4cc1b5000 ---p 00003000 fc:00 32512659 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/etc.so 2014-09-28T17:39:01.170441+00:00 app[web.1]: 7ff4cc1b5000-7ff4cc1b6000 r--p 00002000 fc:00 32512659 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/etc.so 2014-09-28T17:39:01.170442+00:00 app[web.1]: 7ff4cc1b6000-7ff4cc1b7000 rw-p 00003000 fc:00 32512659 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/etc.so 2014-09-28T17:39:01.170443+00:00 app[web.1]: 7ff4cc1b7000-7ff4cc1ba000 r-xp 00000000 fc:00 32512562 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/io/console.so 2014-09-28T17:39:01.170444+00:00 app[web.1]: 7ff4cc1ba000-7ff4cc3b9000 ---p 00003000 fc:00 32512562 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/io/console.so 2014-09-28T17:39:01.170445+00:00 app[web.1]: 7ff4cc3b9000-7ff4cc3ba000 r--p 00002000 fc:00 32512562 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/io/console.so 2014-09-28T17:39:01.170454+00:00 app[web.1]: 7ff4cc3ba000-7ff4cc3bb000 rw-p 00003000 fc:00 32512562 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/io/console.so 2014-09-28T17:39:01.170457+00:00 app[web.1]: 7ff4cc3bb000-7ff4cc3c2000 r-xp 00000000 fc:00 32512564 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/pathname.so 2014-09-28T17:39:01.170459+00:00 app[web.1]: 7ff4cc3c2000-7ff4cc5c1000 ---p 00007000 fc:00 32512564 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/pathname.so 2014-09-28T17:39:01.170460+00:00 app[web.1]: 7ff4cc5c1000-7ff4cc5c2000 r--p 00006000 fc:00 32512564 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/pathname.so 2014-09-28T17:39:01.170461+00:00 app[web.1]: 7ff4cc5c2000-7ff4cc5c3000 rw-p 00007000 fc:00 32512564 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/pathname.so 2014-09-28T17:39:01.170462+00:00 app[web.1]: 7ff4cc5c3000-7ff4cc5c6000 r-xp 00000000 fc:00 32512643 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/thread.so 2014-09-28T17:39:01.170463+00:00 app[web.1]: 7ff4cc5c6000-7ff4cc7c5000 ---p 00003000 fc:00 32512643 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/thread.so 2014-09-28T17:39:01.170464+00:00 app[web.1]: 7ff4cc7c5000-7ff4cc7c6000 r--p 00002000 fc:00 32512643 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/thread.so 2014-09-28T17:39:01.170488+00:00 app[web.1]: 7ff4cc7c6000-7ff4cc7c7000 rw-p 00003000 fc:00 32512643 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/thread.so 2014-09-28T17:39:01.170490+00:00 app[web.1]: 7ff4cc7c7000-7ff4cc7c9000 r-xp 00000000 fc:00 32512586 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so 2014-09-28T17:39:01.170498+00:00 app[web.1]: 7ff4cc7c9000-7ff4cc9c9000 ---p 00002000 fc:00 32512586 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so 2014-09-28T17:39:01.170499+00:00 app[web.1]: 7ff4cc9c9000-7ff4cc9ca000 r--p 00002000 fc:00 32512586 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so 2014-09-28T17:39:01.170509+00:00 app[web.1]: 7ff4cc9ca000-7ff4cc9cb000 rw-p 00003000 fc:00 32512586 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so 2014-09-28T17:39:01.170511+00:00 app[web.1]: 7ff4cc9cb000-7ff4cc9cd000 r-xp 00000000 fc:00 32512575 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so 2014-09-28T17:39:01.170512+00:00 app[web.1]: 7ff4cc9cd000-7ff4ccbcc000 ---p 00002000 fc:00 32512575 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so 2014-09-28T17:39:01.170513+00:00 app[web.1]: 7ff4ccbcc000-7ff4ccbcd000 r--p 00001000 fc:00 32512575 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so 2014-09-28T17:39:01.170516+00:00 app[web.1]: 7ff4ccbcd000-7ff4ccbce000 rw-p 00002000 fc:00 32512575 /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so 2014-09-28T17:39:01.170524+00:00 app[web.1]: 7ff4ccbce000-7ff4ccd4d000 r-xp 00000000 07:07 8224 /lib/libc-2.11.1.so 2014-09-28T17:39:01.170525+00:00 app[web.1]: 7ff4ccd4d000-7ff4ccf4d000 ---p 0017f000 07:07 8224 /lib/libc-2.11.1.so 2014-09-28T17:39:01.170526+00:00 app[web.1]: 7ff4ccf4d000-7ff4ccf51000 r--p 0017f000 07:07 8224 /lib/libc-2.11.1.so 2014-09-28T17:39:01.170527+00:00 app[web.1]: 7ff4ccf51000-7ff4ccf52000 rw-p 00183000 07:07 8224 /lib/libc-2.11.1.so 2014-09-28T17:39:01.170529+00:00 app[web.1]: 7ff4ccf52000-7ff4ccf57000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170530+00:00 app[web.1]: 7ff4ccf57000-7ff4ccfd9000 r-xp 00000000 07:07 8247 /lib/libm-2.11.1.so 2014-09-28T17:39:01.170531+00:00 app[web.1]: 7ff4ccfd9000-7ff4cd1d8000 ---p 00082000 07:07 8247 /lib/libm-2.11.1.so 2014-09-28T17:39:01.170532+00:00 app[web.1]: 7ff4cd1d8000-7ff4cd1d9000 r--p 00081000 07:07 8247 /lib/libm-2.11.1.so 2014-09-28T17:39:01.170533+00:00 app[web.1]: 7ff4cd1d9000-7ff4cd1da000 rw-p 00082000 07:07 8247 /lib/libm-2.11.1.so 2014-09-28T17:39:01.170534+00:00 app[web.1]: 7ff4cd1da000-7ff4cd1e3000 r-xp 00000000 07:07 8228 /lib/libcrypt-2.11.1.so 2014-09-28T17:39:01.170537+00:00 app[web.1]: 7ff4cd1e3000-7ff4cd3e3000 ---p 00009000 07:07 8228 /lib/libcrypt-2.11.1.so 2014-09-28T17:39:01.170538+00:00 app[web.1]: 7ff4cd3e3000-7ff4cd3e4000 r--p 00009000 07:07 8228 /lib/libcrypt-2.11.1.so 2014-09-28T17:39:01.170540+00:00 app[web.1]: 7ff4cd3e4000-7ff4cd3e5000 rw-p 0000a000 07:07 8228 /lib/libcrypt-2.11.1.so 2014-09-28T17:39:01.170541+00:00 app[web.1]: 7ff4cd3e5000-7ff4cd413000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170542+00:00 app[web.1]: 7ff4cd413000-7ff4cd415000 r-xp 00000000 07:07 8231 /lib/libdl-2.11.1.so 2014-09-28T17:39:01.170543+00:00 app[web.1]: 7ff4cd415000-7ff4cd615000 ---p 00002000 07:07 8231 /lib/libdl-2.11.1.so 2014-09-28T17:39:01.170544+00:00 app[web.1]: 7ff4cd615000-7ff4cd616000 r--p 00002000 07:07 8231 /lib/libdl-2.11.1.so 2014-09-28T17:39:01.170545+00:00 app[web.1]: 7ff4cd616000-7ff4cd617000 rw-p 00003000 07:07 8231 /lib/libdl-2.11.1.so 2014-09-28T17:39:01.170546+00:00 app[web.1]: 7ff4cd617000-7ff4cd61e000 r-xp 00000000 07:07 8277 /lib/librt-2.11.1.so 2014-09-28T17:39:01.170547+00:00 app[web.1]: 7ff4cd61e000-7ff4cd81d000 ---p 00007000 07:07 8277 /lib/librt-2.11.1.so 2014-09-28T17:39:01.170548+00:00 app[web.1]: 7ff4cd81d000-7ff4cd81e000 r--p 00006000 07:07 8277 /lib/librt-2.11.1.so 2014-09-28T17:39:01.170551+00:00 app[web.1]: 7ff4cd81e000-7ff4cd81f000 rw-p 00007000 07:07 8277 /lib/librt-2.11.1.so 2014-09-28T17:39:01.170552+00:00 app[web.1]: 7ff4cd81f000-7ff4cd837000 r-xp 00000000 07:07 8273 /lib/libpthread-2.11.1.so 2014-09-28T17:39:01.170554+00:00 app[web.1]: 7ff4cd837000-7ff4cda36000 ---p 00018000 07:07 8273 /lib/libpthread-2.11.1.so 2014-09-28T17:39:01.170555+00:00 app[web.1]: 7ff4cda36000-7ff4cda37000 r--p 00017000 07:07 8273 /lib/libpthread-2.11.1.so 2014-09-28T17:39:01.170556+00:00 app[web.1]: 7ff4cda37000-7ff4cda38000 rw-p 00018000 07:07 8273 /lib/libpthread-2.11.1.so 2014-09-28T17:39:01.170557+00:00 app[web.1]: 7ff4cda38000-7ff4cda3c000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170558+00:00 app[web.1]: 7ff4cda3c000-7ff4cda5c000 r-xp 00000000 07:07 8215 /lib/ld-2.11.1.so 2014-09-28T17:39:01.170559+00:00 app[web.1]: 7ff4cdb03000-7ff4cdc04000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170560+00:00 app[web.1]: 7ff4cdc04000-7ff4cdc43000 r--p 00000000 07:07 49 /usr/lib/locale/en_US.utf8/LC_CTYPE 2014-09-28T17:39:01.170562+00:00 app[web.1]: 7ff4cdc43000-7ff4cdc48000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170563+00:00 app[web.1]: 7ff4cdc4e000-7ff4cdc4f000 ---p 00000000 00:00 0 2014-09-28T17:39:01.170564+00:00 app[web.1]: 7ff4cdc4f000-7ff4cdc52000 rw-p 00000000 00:00 0 [stack:5977] 2014-09-28T17:39:01.170567+00:00 app[web.1]: 7ff4cdc52000-7ff4cdc59000 r--s 00000000 07:07 98766 /usr/lib/gconv/gconv-modules.cache 2014-09-28T17:39:01.170568+00:00 app[web.1]: 7ff4cdc59000-7ff4cdc5b000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170569+00:00 app[web.1]: 7ff4cdc5b000-7ff4cdc5c000 r--p 0001f000 07:07 8215 /lib/ld-2.11.1.so 2014-09-28T17:39:01.170570+00:00 app[web.1]: 7ff4cdc5c000-7ff4cdc5d000 rw-p 00020000 07:07 8215 /lib/ld-2.11.1.so 2014-09-28T17:39:01.170571+00:00 app[web.1]: 7ff4cdc5d000-7ff4cdc5e000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170572+00:00 app[web.1]: 7ff4cdc5e000-7ff4cded9000 r-xp 00000000 fc:00 32511714 /app/vendor/ruby-2.1.2/bin/ruby 2014-09-28T17:39:01.170574+00:00 app[web.1]: 7ff4ce0d9000-7ff4ce0de000 r--p 0027b000 fc:00 32511714 /app/vendor/ruby-2.1.2/bin/ruby 2014-09-28T17:39:01.170575+00:00 app[web.1]: 7ff4ce0de000-7ff4ce0e0000 rw-p 00280000 fc:00 32511714 /app/vendor/ruby-2.1.2/bin/ruby 2014-09-28T17:39:01.170576+00:00 app[web.1]: 7ff4ce0e0000-7ff4ce104000 rw-p 00000000 00:00 0 2014-09-28T17:39:01.170578+00:00 app[web.1]: 7ff4cf338000-7ff4d08cc000 rw-p 00000000 00:00 0 [heap] 2014-09-28T17:39:01.170579+00:00 app[web.1]: 7fff60f37000-7fff60f58000 rw-p 00000000 00:00 0 [stack] 2014-09-28T17:39:01.170580+00:00 app[web.1]: 7fff60ffe000-7fff61000000 r-xp 00000000 00:00 0 [vdso] 2014-09-28T17:39:01.170581+00:00 app[web.1]: ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] 2014-09-28T17:39:01.178241+00:00 heroku[router]: at=error code=H13 desc="Connection closed without response" method=GET path="/" host=whispering-ridge-3974.herokuapp.com request_id=b8a57a56-7fa5-45be-a2ef-ec6621bec93f fwd="50.161.58.150" dyno=web.1 connect=3ms service=20ms status=503 bytes=0 2014-09-28T17:39:01.890664+00:00 heroku[web.1]: State changed from up to crashed 2014-09-28T17:39:01.882421+00:00 heroku[web.1]: Process exited with status 134

jer commented 9 years ago

Beautiful. It works perfectly after the merge. Thanks a bunch!