Interesting :-)  Thank you.  I guess I just remove those tests from being 
executed once I hit them and verify it's a backend discrepancy!

Paul Monday
Parallel Scientific, LLC.
paul.mon...@parsci.com




On May 24, 2012, at 11:17 AM, Benjamin W Herta wrote:

> Hi Paul - there are a few tests that consistently fail in our regression test 
> suite, due to known bugs.  We run regression tests across several platforms 
> every day.
> 
> Our test systems report the same results that you do with Congruent - it 
> passes on c++, but fails on java.  If everything is configured correctly, you 
> should see around 11-13 failures total in each backend, with about half in 
> common between them, and half unique to that backend.
> 
>   - Ben
> 
> <graycol.gif>Paul Monday ---05/24/2012 11:50:37---To start, I'm an x10 newB 
> ;-)  I installed X10 on our cluster (CentOS 6.2) and decided to run throug
> 
> From: Paul Monday <paul.mon...@parsci.com>
> To:   x10-users@lists.sourceforge.net, 
> Date: 05/24/2012 11:50
> Subject:      [X10-users] Java vs. C++: 
> x10.lang.UnsupportedOperationException:       Remote operations are not 
> implemented.
> 
> 
> 
> To start, I'm an x10 newB ;-)  I installed X10 on our cluster (CentOS 6.2) 
> and decided to run through the platform tests on SourceForge to get a handle 
> on X10 and ensure everything was running properly.  There are a variety of 
> runtime failures I'm working through at this point, but one in particular has 
> me curious.
> 
> Here is what I have running:
> x10-2.2.2.2-src.tar.bz2 from SourceForge, unzipped
> Linux/x86_64 (RHEL6) Download for the Runtime 
> (x10-2.2.2.2_linux_rh6_x86_64.tgz)
> 
> I replaced the source x10.dist with a soft link to the downloaded binaries
> lrwxrwxrwx   1 paul.monday dev    23 May 23 10:06 x10.dist -> 
> /mnt/shared/x10-2.2.2.2
> 
> [paul.monday@pg73-v0 examples]$ x10c -version
> x10c version 2.2.2
> Polyglot compiler toolkit version 3.2.0 (2010-06-03 19:23:58)
> 
> I'm curious about two things, in the 
> Constructs/IndexedMemoryChunk/Congruent.x10 test, C++ passes, Java fails.  Is 
> this a JDK compatibility problem, or possibly a 2.2.2.2 compilation issue 
> when it was built?  Next, I'm sort of curious how often these 
> incompatibilities pop up.  I have other failures I'm working through in the 
> test suite, this one was the first that really caught my attention.
> 
> The logs and code follow for C++ followed by Java
> 
> Here is the C++ log:
> [paul.monday@pg73-v0 examples]$ cat 
> logDetail.Constructs.IndexedMemoryChunk.Congruent 
> 
> ****** Constructs.IndexedMemoryChunk Congruent ******
> 
> 
> "/usr/lib/jvm/jre-1.6.0-openjdk.x86_64//bin/java" -Xmx768m 
> -Dfile.encoding=UTF-8 -Dx10.dist="/export/shared/x10-2.2.2.2" 
> -Dx10c.ecj.jar="ecj.jar" -Dx10c.math.jar="commons-math-2.2.jar"   -classpath 
> "/export/shared/x10-2.2.2.2/lib/x10c.jar:/export/shared/x10-2.2.2.2/lib/lpg.jar:/export/shared/x10-2.2.2.2/lib/com.ibm.wala.cast.java_1.0.0.201101071300.jar:/export/shared/x10-2.2.2.2/lib/com.ibm.wala.cast_1.0.0.201101071300.jar:/export/shared/x10-2.2.2.2/lib/com.ibm.wala.core_1.1.3.201101071300.jar:/export/shared/x10-2.2.2.2/lib/com.ibm.wala.shrike_1.3.1.201101071300.jar:/export/shared/x10-2.2.2.2/lib/x10wala.jar:/export/shared/x10-2.2.2.2/lib/org.eclipse.equinox.common_3.6.0.v20100503.jar"
>   polyglot.main.Main -extclass x10cuda.ExtensionInfo -x10lib 
> /export/shared/x10-2.2.2.2/stdlib/libx10.properties  '-o' 
> 'Constructs/IndexedMemoryChunk/Congruent' '-sourcepath' './x10lib' 
> '-sourcepath' 'Constructs/IndexedMemoryChunk' '-d' 
> 'Constructs/IndexedMemoryChunk' 'Constructs/IndexedMemoryC!
> hunk/./Congruent.x10' '-define' '__CPP__' -classpath 
> "Constructs/IndexedMemoryChunk"
> 
> real   0m16.291s
> user   0m28.085s
> sys    0m1.063s
> ++++++ Compilation succeeded.
> 
> Construction complete.
> Verified congruence.
> Remote ops complete.
> Verification complete.
> ++++++ Test succeeded.
> 
> ****** Constructs.IndexedMemoryChunk Congruent succeeded.
> 
> 
> Here is the X10 code that the Java runtime fails on:
>                imc.getCongruentSibling(p.next()).remoteAdd(i, oracle);
> 
> Here is the Java emitted code that it Fails on:
> //#line 33 
> "/export/shared/x10-2.2.2.2-src/x10.tests/examples/Constructs/IndexedMemoryChunk/Congruent.x10"
> final x10.core.RemoteIndexedMemoryChunk<x10.core.Long> t2617 =
>                              
> ((x10.core.RemoteIndexedMemoryChunk)x10.rtt.Types.asStruct(x10.rtt.ParameterizedType.make(x10.core.RemoteIndexedMemoryChunk.$RTT,
>  
> x10.rtt.Types.LONG),(((x10.core.IndexedMemoryChunk<x10.core.Long>)(imc2631))).getCongruentSibling(t2616)));
>                            
> /
> 
> Here is the Java Log:
> 
> [paul.monday@pg73-v0 examples]$ cat 
> logDetail.Constructs.IndexedMemoryChunk.Congruent 
> Starting: ../bin/testScript0 -test Constructs/IndexedMemoryChunk/Congruent.x10
> Machine name: pg73-v0
> Operating system: Linux
> Java home: /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/
> Java version: java version "1.6.0_22"
>  OpenJDK Runtime Environment (IcedTea6 1.10.6) (rhel-1.43.1.10.6.el6_2-x86_64)
>  OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
> Current directory: /export/shared/x10-2.2.2.2-src/x10.tests/examples
> System load:  09:33:53 up 14 days, 23:07, 12 users,  load average: 0.00, 
> 0.00, 0.00
> 
> ****** Constructs.IndexedMemoryChunk Congruent ******
> 
> 
> "/usr/lib/jvm/jre-1.6.0-openjdk.x86_64//bin/java" -Xmx768m 
> -Dfile.encoding=UTF-8 -Dx10.dist="/export/shared/x10-2.2.2.2" 
> -Dx10c.ecj.jar="ecj.jar" -Dx10c.math.jar="commons-math-2.2.jar"   -classpath 
> "/export/shared/x10-2.2.2.2/lib/x10c.jar:/export/shared/x10-2.2.2.2/lib/lpg.jar:/export/shared/x10-2.2.2.2/lib/com.ibm.wala.cast.java_1.0.0.201101071300.jar:/export/shared/x10-2.2.2.2/lib/com.ibm.wala.cast_1.0.0.201101071300.jar:/export/shared/x10-2.2.2.2/lib/com.ibm.wala.core_1.1.3.201101071300.jar:/export/shared/x10-2.2.2.2/lib/com.ibm.wala.shrike_1.3.1.201101071300.jar:/export/shared/x10-2.2.2.2/lib/x10wala.jar:/export/shared/x10-2.2.2.2/lib/org.eclipse.equinox.common_3.6.0.v20100503.jar"
>   polyglot.main.Main -extclass x10c.ExtensionInfo -x10lib 
> /export/shared/x10-2.2.2.2/stdlib/libx10.properties  '-sourcepath' './x10lib' 
> '-sourcepath' 'Constructs/IndexedMemoryChunk' '-d' 
> 'Constructs/IndexedMemoryChunk' 
> 'Constructs/IndexedMemoryChunk/./Congruent.x10' -classpath "Constructs/Index!
> edMemoryChunk"
> 
> real   0m7.939s
> user   0m21.751s
> sys    0m0.719s
> ++++++ Compilation succeeded.
> 
> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64//bin/java -Xmx256M -ea 
> -Djava.library.path=/export/shared/x10-2.2.2.2/lib -classpath 
> Constructs/IndexedMemoryChunk:.:/export/shared/x10-2.2.2.2/stdlib/x10.jar:/export/shared/x10-2.2.2.2/lib/commons-math-2.2.jar
>  -Dx10test.timeout=270 Congruent$$Main
> Construction complete.
> Verified congruence.
> x10.lang.UnsupportedOperationException: Remote operations are not implemented.
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at x10.core.ThrowableUtilities.createX10Throwable(ThrowableUtilities.java:160)
> at 
> x10.core.ThrowableUtilities.UnsupportedOperationException(ThrowableUtilities.java:250)
> at 
> x10.core.IndexedMemoryChunk.getCongruentSibling(IndexedMemoryChunk.java:482)
> at Congruent$$Closure$2.$apply(Congruent.java:772)
> at x10.lang.Activity.run(Activity.java:764)
> at x10.lang.Runtime$Worker.loop$O(Runtime.java:920)
> at x10.lang.Runtime$Worker.$apply(Runtime.java:867)
> at x10.runtime.impl.java.Thread$2.run(Thread.java:66)
> x10.lang.UnsupportedOperationException: Remote operations are not implemented.
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method:0)
> at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at x10.core.ThrowableUtilities.createX10Throwable(ThrowableUtilities.java:160)
> at 
> x10.core.ThrowableUtilities.UnsupportedOperationException(ThrowableUtilities.java:250)
> at 
> x10.core.IndexedMemoryChunk.getCongruentSibling(IndexedMemoryChunk.java:482)
> at Congruent$$Closure$2.$apply(Congruent.java:772)
> at x10.lang.Activity.run(Activity.java:764)
> at x10.lang.Runtime$Worker.loop$O(Runtime.java:920)
> at x10.lang.Runtime$Worker.$apply(Runtime.java:867)
> at x10.lang.Runtime$Pool.$apply(Runtime.java:1357)
> at x10.lang.Runtime.start(Runtime.java:1943)
> at x10.runtime.impl.java.Runtime.$apply(Runtime.java:202)
> at x10.runtime.impl.java.Thread$2.run(Thread.java:64)
> x10.lang.UnsupportedOperationException: Remote operations are not implemented.
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method:0)
> at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at x10.core.ThrowableUtilities.createX10Throwable(ThrowableUtilities.java:160)
> at 
> x10.core.ThrowableUtilities.UnsupportedOperationException(ThrowableUtilities.java:250)
> at 
> x10.core.IndexedMemoryChunk.getCongruentSibling(IndexedMemoryChunk.java:482)
> at Congruent$$Closure$2.$apply(Congruent.java:772)
> at x10.lang.Activity.run(Activity.java:764)
> at x10.lang.Runtime$Worker.loop$O(Runtime.java:920)
> at x10.lang.Runtime$Worker.$apply(Runtime.java:867)
> at x10.lang.Runtime$Pool.$apply(Runtime.java:1357)
> at x10.lang.Runtime.start(Runtime.java:1943)
> at x10.runtime.impl.java.Runtime.$apply(Runtime.java:202)
> at x10.runtime.impl.java.Thread$2.run(Thread.java:64)
> x10.lang.UnsupportedOperationException: Remote operations are not implemented.
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method:0)
> at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at x10.core.ThrowableUtilities.createX10Throwable(ThrowableUtilities.java:160)
> at 
> x10.core.ThrowableUtilities.UnsupportedOperationException(ThrowableUtilities.java:250)
> at 
> x10.core.IndexedMemoryChunk.getCongruentSibling(IndexedMemoryChunk.java:482)
> at Congruent$$Closure$2.$apply(Congruent.java:772)
> at x10.lang.Activity.run(Activity.java:764)
> at x10.lang.Runtime$Worker.loop$O(Runtime.java:920)
> at x10.lang.Runtime$Worker.$apply(Runtime.java:867)
> at x10.lang.Runtime$Pool.$apply(Runtime.java:1357)
> at x10.lang.Runtime.start(Runtime.java:1943)
> at x10.runtime.impl.java.Runtime.$apply(Runtime.java:202)
> at x10.runtime.impl.java.Thread$2.run(Thread.java:64)
> ++++++ Test failed.
> 8.86user 0.63system 0:02.77elapsed 341%CPU (0avgtext+0avgdata 
> 451952maxresident)k
> 0inputs+264outputs (0major+63302minor)pagefaults 0swaps
> 
> ****** Constructs.IndexedMemoryChunk Congruent failed: run
> 
> Paul Monday
> Parallel Scientific, LLC.
> paul.mon...@parsci.com
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and 
> threat landscape has changed and how IT managers can respond. Discussions 
> will include endpoint security, mobile security and the latest in malware 
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> X10-users mailing list
> X10-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/x10-users
> 
> 

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to