< prev index next >

src/share/vm/logging/logConfiguration.cpp

Print this page
rev 8933 : 8046148.01
rev 8934 : 8046148.02

@@ -39,17 +39,18 @@
 LogOutput** LogConfiguration::_outputs = NULL;
 size_t      LogConfiguration::_n_outputs = 0;
 
 void LogConfiguration::post_initialize() {
   assert(LogConfiguration_lock != NULL, "Lock must be initialized before post-initialization");
+  LogDiagnosticCommand::registerCommand();
   LogHandle(logging) log;
   log.info("Log configuration fully initialized.");
   if (log.is_trace()) {
     ResourceMark rm;
+    MutexLocker ml(LogConfiguration_lock);
     describe(log.trace_stream());
   }
-  LogDiagnosticCommand::registerCommand();
 }
 
 void LogConfiguration::initialize(jlong vm_start_time) {
   LogFileOutput::set_file_name_parameters(vm_start_time);
   LogDecorations::set_vm_start_time_millis(vm_start_time);
< prev index next >