Well, I took a look at /tmp/ompi-core-testers/lib/MTT/Values.pm line 75. This piece of code looks wrong to me:
if ($#{@$ret} < 0) { $ret references an array @$ret points to the first element of this array $# returns the number of elements So this line is trying to count elements of the first element??! Doesn't make sense. Correct me if I am wrong, what am I missing here ? "if ($#{$ret} < 0) {" would be correct, without @. I believe "strict refs" has been forced somewhere on SLES11... I also tried on other distro and it works fine. Thanks, Rafael On Tue, 2009-04-07 at 15:53 -0300, Rafael Folco wrote: > Hi, > > I'm trying to run MTT on SLES11, but I am getting an error message > during the RUN phase and I can't figure out what is the problem. > > *** ERROR: Module aborted: MTT::Test::Specify::Simple:Specify: Can't use > string ("183") as an ARRAY ref while "strict refs" in use at > /tmp/ompi-core-testers/lib/MTT/Values.pm line 75. > > What I could see was that this error is nothing specific to any > particular test, it happens at certain points during the RUN phase. > Also, the BUILD phase has been completed successfully for all tests. > > Anybody have already seen this? Any thoughts ? > > Thanks in advance. > > Rafael > > -- Rafael Folco OpenHPC / Test Lead IBM Linux Technology Center E-Mail: rfo...@linux.vnet.ibm.com