This issue ("too many open files") can occur because the package definition files (xxx.tpm) are read simultaneously.