There are multiple issues associated with running on the primordial thread:
- It was deemed impossible to get the stack dimensions of the primordial thread (the corresponding pthread API did not work in this case)
- The primordial thread stack may have a different page layout than the pthread stacks, because they are different memory types. This makes guard page establishment at least difficult.
All these issues should be rechecked for modern AIX versions, and, if possible, solved.
- It was deemed impossible to get the stack dimensions of the primordial thread (the corresponding pthread API did not work in this case)
- The primordial thread stack may have a different page layout than the pthread stacks, because they are different memory types. This makes guard page establishment at least difficult.
All these issues should be rechecked for modern AIX versions, and, if possible, solved.
- relates to
-
JDK-8179327 gtestLauncher should run tests on a separate thread (optionally)
-
- Resolved
-
-
JDK-8300295 [AIX] TestDaemonDestroy fails due to !is_primordial_thread assertion
-
- Resolved
-
-
JDK-8300139 [AIX] Use pthreads to avoid JNI_createVM call from primordial thread
-
- Resolved
-
-
JDK-8182864 [aix] os::print_native_callstack should not assert for primordial threadness
-
- Resolved
-