Skip to content

Commit aab94ef

Browse files
committed
Set pthread guard size to 0 for java thread.
1 parent b1f61ea commit aab94ef

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

sdk/src/org.graalvm.launcher.native/src/launcher.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -735,6 +735,9 @@ int main(int argc, char *argv[]) {
735735
return -1;
736736
}
737737

738+
// See: https://github.com/openjdk/jdk/blob/8c1b915c7ef2b3a6e65705b91f4eb464caaec4e7/src/java.base/unix/native/libjli/java_md.c#L685
739+
pthread_attr_setguardsize(&attr, 0); // no pthread guard page on java threads
740+
738741
pthread_t main_thr;
739742
if (pthread_create(&main_thr, &attr, &jvm_main_thread_start, threadArgs.get()) != 0) {
740743
std::cerr << "Could not create main thread: " << strerror(errno) << std::endl;

0 commit comments

Comments
 (0)