On Wed, Nov 30, 2011 at 7:24 AM, Laas Toom <[email protected]> wrote: > Hello, > > I stumbled upon a weird issue when upgrading a Rails app and trying to run in > on Unicorn!: > http://stackoverflow.com/questions/8262803/unicorn-and-postgresql/ > > The problem manifested itself via a few different error messages as if > garbage/nil was returned from database instead of actual data and it only > happened with more than one concurrent request (i.e under load test). > > This turned out to be an issue with COW-friendly GC that I had enabled (taken > from the example unicorn.conf). Removing this from unicorn.conf made the app > run smooth again. > > Is this something known or did I do something wrong?
If you didn't disconnect the database connection before forking, that could be the cause of the problem, though you should have issues regardless of whether the GC is CoW or not. Did you just turn off CoW, or did you turn off preload_app as well? Looking at your config file, try adding a before_fork callback that disconnects the database connection and things may work fine. Jeremy _______________________________________________ Unicorn mailing list - [email protected] http://rubyforge.org/mailman/listinfo/mongrel-unicorn Do not quote signatures (like this one) or top post when replying
