WoW, this look very bad!!
thx

On 2/17/2011 7:10 PM, Sergey Blagodurov wrote:
Hello,

I've been trying to resolve the problem that is described in the
following threads:
http://www.supercluster.org/pipermail/torqueusers/2010-October/011518.html
http://comments.gmane.org/gmane.comp.clustering.torque.user/9112

Basically, PBS_NODEFILE was incomplete: it contained only one node
when job was submitted to run on several nodes. None of the solutions
proposed there worked for my installation. I've ended up looking into
maui source and found out that the following piece of code:

sprintf(TSBuf,"%s%s:ppn=%d",
         TSBuf,
         tmpHostName,
         NL[tindex].TC);

in the file /src/moab/MPBSI.c from Maui 3.3 distribution does not work
as it supposed to: instead of appending to TSBuf it rewrote TSBuf with
the new value. This thread:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42173

explains why this happens: turning on optimization in gcc makes
sprintf rewrite the string instead of appending. Removing -O2 option
from Makefile generated by configure script solved the problem for me:
now Maui works as it supposed to.

I just wanted to share this finding with the rest of the community.
Maybe developers will take this into account and replace sprintf with
a safer way of appending to string :)

<<attachment: laotsao.vcf>>

_______________________________________________
mauiusers mailing list
[email protected]
http://www.supercluster.org/mailman/listinfo/mauiusers

Reply via email to