if ulimit does fix it, then i would be pretty sure...
# development
a
if ulimit does fix it, then i would be pretty sure that that particular instance was a result of actual fd count