Je cherche un moyen d'augmenter (pas nécessairement de façon permanente) la taille de la pile disponible pour les applications terminales dans OS X 10.10.
Je sais qu'il y a beaucoup de questions liées à la modification des variables d'environnement, y compris la limite de la pile, sur Internet et ici en particulier (par ex. celui-ci ) mais aucune des solutions proposées que j'ai trouvées ne semble fonctionner pour moi.
Le plus que je retire de launchctl
utilise sudo launchctl limit stack 67104768 67104768
où 67104768 est la limite dure par défaut. Autres launchctl
Les commandes avec des limites plus élevées semblent n'avoir aucun effet.
Alors il y a sysctl
mais ses pages de manuel signalent kern.stack_size
comme immuable.
J'espère n'avoir négligé aucune solution qui aurait déjà été proposée quelque part ; toute aide serait grandement appréciée !
Edit : Je voudrais augmenter la limite de la pile pour contourner ce qui semble être un bug dans ocamlopt, le compilateur natif d'OCaml, qui provoque des débordements de pile lors du traitement d'un programme particulier (sensible) ; je n'arrive pas à trouver le rapport de bug pour le moment.