1.1 --- a/src/share/vm/runtime/os.cpp Tue Dec 09 09:55:39 2008 -0500 1.2 +++ b/src/share/vm/runtime/os.cpp Wed Dec 10 15:14:29 2008 -0800 1.3 @@ -932,8 +932,9 @@ 1.4 // the mutator thread if such case is encountered. See bug 6546278 for details. 1.5 Thread::muxAcquire(&SerializePageLock, "serialize_thread_states"); 1.6 os::protect_memory((char *)os::get_memory_serialize_page(), 1.7 - os::vm_page_size(), MEM_PROT_READ, /*is_committed*/true ); 1.8 - os::unguard_memory((char *)os::get_memory_serialize_page(), os::vm_page_size()); 1.9 + os::vm_page_size(), MEM_PROT_READ); 1.10 + os::protect_memory((char *)os::get_memory_serialize_page(), 1.11 + os::vm_page_size(), MEM_PROT_RW); 1.12 Thread::muxRelease(&SerializePageLock); 1.13 } 1.14