Portanto, temos um programa no Solaris que estava ficando sem espaço de pilha.
Enquanto investigava isso, dei uma breve olhada no que era ulimit para a pilha:
user@solaris-box:~$ ulimit -a
...
stack size (kbytes, -s) 8192
Portanto, o limite de tamanho da pilha é de 8 megabytes. Mas esse é o limite para todo o processo?
E se meu processo tiver 10 threads, eles são permitidos apenas 819k por thread? (ou alguma mistura deles, até 8MiB?)
Não consigo encontrar nenhum doco sobre isso.