ฉันกำลังมองหาวิธีการ (ไม่จำเป็นต้องถาวร) เพิ่มขนาดสแต็กที่มีให้กับแอปพลิเคชันเทอร์มินัลใน OS X 10.10
ฉันรู้ว่ามีคำถามจำนวนมากที่เกี่ยวข้องกับการเปลี่ยนแปลงตัวแปรสภาพแวดล้อมรวมถึงการ จำกัด สแต็กบนอินเทอร์เน็ตและโดยเฉพาะอย่างยิ่งที่นี่ (เช่นนี้ ) แต่ไม่มีวิธีแก้ปัญหาที่เสนอที่ฉันพบว่าทำงานได้สำหรับฉัน
สิ่งที่ฉันได้รับมากที่สุดlaunchctl
คือการใช้sudo launchctl limit stack 67104768 67104768
ที่ 67104768 เป็นขีด จำกัด ฮาร์ดเริ่มต้น launchctl
คำสั่งอื่นที่มีขีด จำกัด สูงกว่าดูเหมือนจะไม่มีผลกระทบ
จากนั้นก็มีsysctl
แต่หน้าkern.stack_size
คู่มือรายงานว่าไม่สามารถเปลี่ยนแปลงได้
ฉันหวังว่าฉันจะไม่มองข้ามวิธีแก้ปัญหาใด ๆ ที่ได้รับการเสนอแล้วบางแห่ง; ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!
แก้ไข: ฉันต้องการเพิ่มขีด จำกัด ของสแต็กเพื่อหลีกเลี่ยงสิ่งที่ดูเหมือนว่าจะเป็นข้อบกพร่องใน ocamlopt, คอมไพเลอร์ดั้งเดิมของ OCaml ที่สแต็คโอเวอร์โฟลว์ประมวลผลโปรแกรมพิเศษ (สมเหตุสมผล); ฉันไม่สามารถหารายงานข้อผิดพลาดได้ในขณะนี้
limit.stack.plist
launchDaemons ใช่ไหม