Hi, I just noticed a bug in the common logging code in both 1.6.5 and 1.7.2.  
For sites with hostnames longer than 32 characters, the terminating NULL is 
getting cut off the hostname string.

Here's a simple patch to fix:

diff -c -r1.1 opal/util/output.c
*** opal/util/output.c  2013/10/09 14:09:47     1.1
--- opal/util/output.c  2013/10/09 14:12:06
***************
*** 140,145 ****
--- 140,146 ----
      }
  #endif  /* defined(__WINDOWS__) */
      gethostname(hostname, sizeof(hostname));
+     hostname[sizeof(hostname)-1] = '\0';
      verbose.lds_want_stderr = true;
      asprintf(&verbose.lds_prefix, "[%s:%05d] ", hostname, getpid());



Thanks!
Kevin

--
Kevin Hildebrand
University of Maryland, College Park
Division of IT

Reply via email to