Have you changed your hard and soft file limits?
/etc/security/limits.conf:
root soft nofile 34096
root hard nofile 34096
Once I point lots of Ghps to this it does not live much longer than 5 minutes, perhaps simply not enough time between solved blocks.
Well that changes the limit for root. But you are not running pushpool as root right?