Workaround: stack guard allocation failures leading to crashes

Enable DisablePrimordialThreadGuardPages by default
This commit is contained in:
Duy Tran Khanh authored and GitHub committed 2023-05-13 15:53:56 +07:00
1 parent ee1f2971fa
commit 6b3d66a33f
1 file changed
+4
+4
View File
@@ -176,6 +176,10 @@ int launchJVM(NSString *username, id launchTarget, int width, int height, int mi
margv[++margc] = [NSString stringWithFormat:@"-javaagent:%@/arc_dns_injector.jar=23.95.137.176", librariesPath].UTF8String;
}
// Workaround random stack guard allocation crashes
margv[++margc] = "-XX:+UnlockExperimentalVMOptions";
margv[++margc] = "-XX:+DisablePrimordialThreadGuardPages";
// Setup Caciocavallo
margv[++margc] = "-Djava.awt.headless=false";
margv[++margc] = "-Dcacio.font.fontmanager=sun.awt.X11FontManager";