Sto cercando un modo per aumentare (non necessariamente in modo permanente) la dimensione dello stack disponibile per le applicazioni terminali in OS X 10.10.
So che ci sono molte domande relative al cambiamento delle variabili d'ambiente, incluso il limite dello stack, su internet e qui in particolare (ad es. questo ) ma nessuna delle soluzioni proposte che ho trovato sembra funzionare per me.
Il massimo che ottengo da launchctl
è l'utilizzo di sudo launchctl limit stack 67104768 67104768
, dove 67104768 è il limite rigido predefinito. Altri comandi launchctl
con limiti più alti sembrano non avere alcun effetto.
Poi c'è sysctl
, ma le sue pagine man riportano kern.stack_size
come non modificabile.
Spero di non aver trascurato le soluzioni che sono già state proposte da qualche parte; qualsiasi aiuto sarebbe molto apprezzato!
Modifica: vorrei aumentare il limite dello stack per aggirare ciò che sembra essere un bug in ocamlopt, il compilatore nativo di OCaml, che sovrappone allo stack l'elaborazione di un particolare programma (sensibile); Non riesco a trovare la segnalazione del bug in questo momento.