Mercurial > hg > truffle
diff src/os/solaris/vm/os_solaris.cpp @ 6768:716e6ef4482a
7190089: NMT ON: NMT failed assertion on thread's stack base address
Summary: Solaris only, record stack info to NMT after stack size adjustment was made for primordial threads
Reviewed-by: kvn, acorn, coleenp
author | zgu |
---|---|
date | Mon, 17 Sep 2012 10:20:04 -0400 |
parents | da91efe96a93 |
children | bf2edd3c9b0f |
line wrap: on
line diff
--- a/src/os/solaris/vm/os_solaris.cpp Mon Sep 17 11:46:19 2012 +0200 +++ b/src/os/solaris/vm/os_solaris.cpp Mon Sep 17 10:20:04 2012 -0400 @@ -1488,11 +1488,11 @@ // First crack at OS-specific initialization, from inside the new thread. -void os::initialize_thread() { +void os::initialize_thread(Thread* thr) { int r = thr_main() ; guarantee (r == 0 || r == 1, "CR6501650 or CR6493689") ; if (r) { - JavaThread* jt = (JavaThread *)Thread::current(); + JavaThread* jt = (JavaThread *)thr; assert(jt != NULL,"Sanity check"); size_t stack_size; address base = jt->stack_base();