Btw, I agree w ethan: the syntax looks good to me. @ tells how to cast the reference; it doesn't dereference to get the first element.

But we need to see your ini file to be sure (I don't have the mtt code here w me to check it for sure).

-jms
Sent from my PDA.  No type good.

----- Original Message -----
From: mtt-users-bounces@open-mpi.org <mtt-users-bounces@open-mpi.org>
To: rfolco@linux.vnet.ibm.com <rfolco@linux.vnet.ibm.com>; General user list for the MPI Testing Tool <mtt-users@open-mpi.org>
Sent: Wed Apr 08 14:15:54 2009
Subject: Re: [MTT users] MTT Error on SLES11

On Wed, Apr/08/2009 11:36:05AM, Rafael Folco wrote:
> 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.

How do perl -V differ between the two distros?

I can not reproduce the error on a SLES 10 machine.

Could you run MTT with the --debug option and send the output with the
line 75 perl error? That might help me determine which INI param is
responsible for the error.

-Ethan

>
> 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: rfolco@linux.vnet.ibm.com
>
> _______________________________________________
> mtt-users mailing list
> mtt-users@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
_______________________________________________
mtt-users mailing list
mtt-users@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users