678 // JVM needs to know exact stack location, abort if it fails |
678 // JVM needs to know exact stack location, abort if it fails |
679 if (rslt != 0) { |
679 if (rslt != 0) { |
680 if (rslt == ENOMEM) { |
680 if (rslt == ENOMEM) { |
681 vm_exit_out_of_memory(0, "pthread_getattr_np"); |
681 vm_exit_out_of_memory(0, "pthread_getattr_np"); |
682 } else { |
682 } else { |
683 fatal1("pthread_getattr_np failed with errno = %d", rslt); |
683 fatal(err_msg("pthread_getattr_np failed with errno = %d", rslt)); |
684 } |
684 } |
685 } |
685 } |
686 |
686 |
687 if (pthread_attr_getstack(&attr, (void **)bottom, size) != 0) { |
687 if (pthread_attr_getstack(&attr, (void **)bottom, size) != 0) { |
688 fatal("Can not locate current stack attributes!"); |
688 fatal("Can not locate current stack attributes!"); |