In chasing down 6271923, it appears that the culprit is a new and seemingly arbitrary limit on the number of contracts that a process can create. The default would seem to be 10000.
Most normal use isn't likely to run into this situation - the problem was found when doing benchmark'ing and I just can't imagine any system supporting 9,000+ concurrent and active users... If such a scenario did exist, I'd imagine there'd be a bit of tweaking of system paramters to ensure that it was properly tuned, so I'm tempted to say "here's a workaround for your benchmarking" and leave the bug at that... The temptation is to add gob of code in inetd to set projects.max-contracts to a bigger number (lets say 100,000) or remove it but that feels ... "wrong". What I'd prefer is to be able to say is that the correct way to enable the system for this type of workload is to use projadd to create a specific inetd project and then set a project attribute in the SMF profile for inetd that points to the project. SMF would then be responsible for picking up the settings for the project in /etc/projects and applying that to the corresponding service. I've seen the question of "is it possible to link projects to SMF services" raised before, but I can't see this on the radar through the SMF pages at: www.opensolaris.org/os/community/smf Even with that, I'd not be inclinued to change the way the system ships but it would provide a proper path for someone to set the system for the expected load/task. Comments? Darren