Hi Gilles,

> do sunpc0 and sunpc1 run the same java version ?

Yes.



> from sunpc1, can you run
> mpiexec -np 1 java InitFinalizeMain ?

Yes.

sunpc1 java 114 mpiexec -np 1 java InitFinalizeMain
Hello!
sunpc1 java 115 ssh sunpc0
...
sunpc0 fd1026 107 mpiexec -np 1 java InitFinalizeMain
Hello!
sunpc0 fd1026 108 exit
logout
sunpc1 java 116 mpiexec -np 1 -host sunpc0 java InitFinalizeMain
Exception in thread "main" java.lang.UnsupportedClassVersionError: 
InitFinalizeMain : Unsupported major.minor version 52.0
...


sunpc1 java 118 where mpijavac
mpijavac is aliased to \mpijavac -deprecation -Xlint:all
/usr/local/openmpi-1.8.5_64_cc/bin/mpijavac
sunpc1 java 119 



Everything works fine with openmpi-1.9.

sunpc1 java 110 where mpijavac
mpijavac is aliased to \mpijavac -deprecation -Xlint:all
/usr/local/openmpi-1.9.0_64_gcc/bin/mpijavac
sunpc1 java 111 mpiexec -np 1 -host sunpc0 java InitFinalizeMain
Hello!
sunpc1 java 112 

I answer your other e-mail in a moment.


Kind regards and thank you very much for your help

Siegmar



> On Friday, May 15, 2015, Siegmar Gross <siegmar.gr...@informatik.hs-fulda.de>
> wrote:
> 
> > Hi,
> >
> > I successfully installed openmpi-1.8.5 on my machines (Solaris 10
> > Sparc, Solaris 10 x86_64, and openSUSE Linux 12.1 x86_64) with
> > gcc-4.9.2 and Sun C 5.13. Unfortunately I get an error for my Java
> > programs for both versions if I use two Solaris machines. It works
> > fine for two Linux machines. "mpijavac" compiles the program without
> > warnings or errors.
> >
> >
> > I get the following error if I use two different Solaris 10 x86_64
> > machines.
> >
> > sunpc0 fd1026 104 mpiexec -np 1 -host sunpc0 java InitFinalizeMain
> > Hello!
> > sunpc0 fd1026 105 mpiexec -np 1 -host sunpc1 java InitFinalizeMain
> > Exception in thread "main" java.lang.UnsupportedClassVersionError:
> > InitFinalizeMain : Unsupported major.minor version 52.0
> >         at java.lang.ClassLoader.defineClass1(Native Method)
> >         at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
> >         at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
> >         at
> > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
> >         at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
> >         at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
> >         at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
> >         at java.security.AccessController.doPrivileged(Native Method)
> >         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> >         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> > Could not find the main class: InitFinalizeMain.  Program will exit.
> > -------------------------------------------------------
> > Primary job  terminated normally, but 1 process returned
> > a non-zero exit code.. Per user-direction, the job has been aborted.
> > -------------------------------------------------------
> > --------------------------------------------------------------------------
> > mpiexec detected that one or more processes exited with non-zero status,
> > thus
> > causing
> > the job to be terminated. The first process to do so was:
> >
> >   Process name: [[47580,1],0]
> >   Exit code:    1
> > --------------------------------------------------------------------------
> > sunpc0 fd1026 106
> >
> >
> >
> > I get the following error if I use two different Solaris 10 Sparc
> > machines.
> >
> > rs0 fd1026 107 mpiexec -np 1 -host rs0 java InitFinalizeMain
> > Hello!
> > rs0 fd1026 108 mpiexec -np 1 -host rs1 java InitFinalizeMain
> > Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad
> > version
> > number in .class file
> >         at java.lang.ClassLoader.defineClass1(Native Method)
> >         at java.lang.ClassLoader.defineClass(ClassLoader.java:626)
> >         at
> > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
> >         at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
> >         at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
> >         at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
> >         at java.security.AccessController.doPrivileged(Native Method)
> >         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> >         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> >         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > -------------------------------------------------------
> > Primary job  terminated normally, but 1 process returned
> > a non-zero exit code.. Per user-direction, the job has been aborted.
> > -------------------------------------------------------
> > --------------------------------------------------------------------------
> > mpiexec detected that one or more processes exited with non-zero status,
> > thus
> > causing
> > the job to be terminated. The first process to do so was:
> >
> >   Process name: [[28304,1],0]
> >   Exit code:    1
> > --------------------------------------------------------------------------
> > rs0 fd1026 109
> >
> > ...
> >
> >
> > Contents of InitFinalizeMain.java:
> >
> > import mpi.*;
> >
> > public class InitFinalizeMain
> > {
> >   public static void main (String args[]) throws MPIException
> >   {
> >     MPI.Init (args);
> >     System.out.print ("Hello!\n");
> >     MPI.Finalize ();
> >   }
> > }
> >
> >
> > I would be grateful if somebody can fix the problem. Thank you very
> > much for any help in advance.
> >
> >
> > Kind regards
> >
> > Siegmar
> >
> > _______________________________________________
> > users mailing list
> > us...@open-mpi.org <javascript:;>
> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> > Link to this post:
> > http://www.open-mpi.org/community/lists/users/2015/05/26870.php
> >

Reply via email to