Re: [DRLVM][JIT] some bug in Ia32i586InstsExpansion.cpp related code?

2007-04-22 Thread Xiao-Feng Li

On 4/23/07, Mikhail Fursov <[EMAIL PROTECTED]> wrote:

This issue can be related to
http://issues.apache.org/jira/browse/HARMONY-3721.


Yes, noticed. Thanks, xiaofeng


On 4/23/07, Mikhail Fursov <[EMAIL PROTECTED]> wrote:
>
> I promised Nathan to work on JET i586 issues today, so I check this issue
> too.
>
> On 4/23/07, Xiao-Feng Li <[EMAIL PROTECTED]> wrote:
> >
> > A failure with Linux32 classlib test is an assertion break in
> > "Ia32i586InstsExpansion.cpp" as show below.
> >
> > Thanks,
> > xiaofeng
> >
> >
> > > -Original Message-
> > > Subject: [build-test alert] BUILD FAILED SUSE 9 Linux gcc debug x86:
> > > classlib tests
> > >
> > > BUILD FAILED:
> > > Ant Error Message:
> > > /export/cruise/trunk/cc/projects/ classlib/trunk/ build.xml:169: The
> > > following error occurred while executing this line:
> > > /export/cruise/trunk/cc/projects/ classlib/trunk/make/build- test.xml
> > :142:
> > > There were test crashes:
> > > /export/cruise/trunk/cc/projects/ classlib
> > /trunk/build/test_report/TEST-j
> > >
> > ava.awt.geom.CubicCurve2DFloatTest.xml:/export/cruise/trunk/cc/projects/
> > > classlib/trunk/build/test_report/TEST-
> > org.apache.harmony.luni.tests.java
> > > . lang.ThreadGroupTest.xml
> > >
> > > Date of build:  04/23/2007 09:53:17
> > > Time to build:  93 minutes 5 seconds
> > > Last changed:   04/23/2007 08:52:31
> > > Last log entry: Add locks, mfence and sfence instructions to align
> > > windows with linux
> > >
> > >
> > > ***
> > > Errors/Warnings:(542)
> > >
> > > Tests FAILED (timeout)
> > > Tests FAILED
> > >
> > > 
> > > Testing class libraries...
> > > 
> > > Checking for depends/jars/ yoko_M2-20070130/ yoko.jar
> > > Checking for depends/jars/ yoko_M2-20070130/ yoko- core.jar
> > > Checking for depends/jars/ yoko_M2-20070130/ yoko- rmi- impl.jar
> > > Checking for depends/jars/ yoko_M2-20070130/ yoko- rmi- spec.jar
> > > Checking for depends/jars/ bcel-5.2/ bcel-5.2.jar
> > > Checking for depends/jars/ xalan-j_2.7.0/ xalan.jar
> > > Checking for depends/jars/ xerces_2.9.0/ xerces.zip
> > > Checking for depends/jars/ junit_3.8.2/ junit.jar
> > > Checking for depends/jars/ bcprov-jdk15-134/ bcprov.jar
> > > Checking for depends/jars/icu4j_3.4.4/icu4j_3_4_4.jar
> > > Checking for depends/jars/mx4j_3.0.2/mx4j.zip
> > > Checking for depends/jars/ ecj_3.2/ ecj_3.2.jar
> > > Checking for depends/jars/jetty/jetty-6.0.0.jar
> > > Checking for depends/jars/jetty/jetty- util-6.0.0.jar
> > > Checking for depends/jars/jetty/ servlet- api-2.5-6.0.0.jar
> > > Checking for depends/libs/build/ lcms/icc34.h
> > > Checking for depends/libs/build/ lcms/ lcms.h
> > > Checking for depends/libs/build/ png/ pngconf.h
> > > Checking for depends/libs/build/ png/ png.h
> > > Checking for depends/libs/build/ jpeg/ jconfig.lnx
> > > Checking for depends/libs/build/ jpeg/ jpeglib.h
> > > Checking for depends/libs/build/ jpeg/ jmorecfg.h
> > > Checking for depends/libs/build/ jpeg/ jerror.h
> > > Checking for depends/libs/build/ lcms/liblcms.linux.x86
> > > Checking for depends/libs/build/ png/libpng.linux.x86
> > > Checking for depends/libs/build/ jpeg/libjpeg.linux.x86
> > > hy.test.vm.name = drl
> > > Compiling ACCESSIBILITY classes
> > > Compiling ACCESSIBILITY tests
> > > Since fork is false, ignoring memoryMaximumSize setting
> > > Compiling ANNOTATION classes
> > > Compiling ANNOTATION tests
> > > Since fork is false, ignoring memoryMaximumSize setting
> > > --
> > > 1. WARNING in
> > > /export/cruise/trunk/cc/projects/ classlib/trunk/modules/annotation/src
> > /t
> > > est/java/org/ apache/harmony/annotation/tests/java/ lang/annotation/Incomp
> > > leteAnnotationExceptionTest.java
> > >  (at line 53)
> > > clazz, elementName);
> > > ^
> > > Type safety: The expression of type Class needs unchecked conversion
> > to
> > > conform to Class
> > > --
> > > 1 problem (1 warning)
> > > Compiling APPLET classes
> > > Compiling APPLET tests
> > > Since fork is false, ignoring memoryMaximumSize setting
> > > Compiling ARCHIVE classes
> > > Compiling ARCHIVE tests
> > > Since fork is false, ignoring memoryMaximumSize setting
> > > Compiling AUTH classes
> > > Compiling AUTH tests
> > > Since fork is false, ignoring memoryMaximumSize setting
> > > Compiling AWT classes
> > > Compiling AWT tests
> > > Since fork is false, ignoring memoryMaximumSize setting
> > > java:
> > > /export/cruise/trunk/cc/projects/drlvm/trunk/vm/ jitrino/ src/codegenerato
> > > r/ia32/Ia32i586InstsExpansion.cpp:272: virtual void
> > > Jitrino::Ia32::I586InstsExpansion:: runImpl(): Assertion
> > > `(* xmmMemOpsPtr)[regNum2]' failed.
> > > SIGABRT in VM code.
> > > Stack trace:
> > >   0: ?? (??:-1)
> > >   1: abort (??:-1)
> > >   2: __assert_fail (??:-1)
> > >   3: .L81
> > > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/ jitrino/ sr

Re: [DRLVM][JIT] some bug in Ia32i586InstsExpansion.cpp related code?

2007-04-22 Thread Mikhail Fursov

This issue can be related to
http://issues.apache.org/jira/browse/HARMONY-3721.

On 4/23/07, Mikhail Fursov <[EMAIL PROTECTED]> wrote:


I promised Nathan to work on JET i586 issues today, so I check this issue
too.

On 4/23/07, Xiao-Feng Li <[EMAIL PROTECTED]> wrote:
>
> A failure with Linux32 classlib test is an assertion break in
> "Ia32i586InstsExpansion.cpp" as show below.
>
> Thanks,
> xiaofeng
>
>
> > -Original Message-
> > Subject: [build-test alert] BUILD FAILED SUSE 9 Linux gcc debug x86:
> > classlib tests
> >
> > BUILD FAILED:
> > Ant Error Message:
> > /export/cruise/trunk/cc/projects/ classlib/trunk/ build.xml:169: The
> > following error occurred while executing this line:
> > /export/cruise/trunk/cc/projects/ classlib/trunk/make/build- test.xml
> :142:
> > There were test crashes:
> > /export/cruise/trunk/cc/projects/ classlib
> /trunk/build/test_report/TEST-j
> >
> ava.awt.geom.CubicCurve2DFloatTest.xml:/export/cruise/trunk/cc/projects/
> > classlib/trunk/build/test_report/TEST-
> org.apache.harmony.luni.tests.java
> > . lang.ThreadGroupTest.xml
> >
> > Date of build:  04/23/2007 09:53:17
> > Time to build:  93 minutes 5 seconds
> > Last changed:   04/23/2007 08:52:31
> > Last log entry: Add locks, mfence and sfence instructions to align
> > windows with linux
> >
> >
> > ***
> > Errors/Warnings:(542)
> >
> > Tests FAILED (timeout)
> > Tests FAILED
> >
> > 
> > Testing class libraries...
> > 
> > Checking for depends/jars/ yoko_M2-20070130/ yoko.jar
> > Checking for depends/jars/ yoko_M2-20070130/ yoko- core.jar
> > Checking for depends/jars/ yoko_M2-20070130/ yoko- rmi- impl.jar
> > Checking for depends/jars/ yoko_M2-20070130/ yoko- rmi- spec.jar
> > Checking for depends/jars/ bcel-5.2/ bcel-5.2.jar
> > Checking for depends/jars/ xalan-j_2.7.0/ xalan.jar
> > Checking for depends/jars/ xerces_2.9.0/ xerces.zip
> > Checking for depends/jars/ junit_3.8.2/ junit.jar
> > Checking for depends/jars/ bcprov-jdk15-134/ bcprov.jar
> > Checking for depends/jars/icu4j_3.4.4/icu4j_3_4_4.jar
> > Checking for depends/jars/mx4j_3.0.2/mx4j.zip
> > Checking for depends/jars/ ecj_3.2/ ecj_3.2.jar
> > Checking for depends/jars/jetty/jetty-6.0.0.jar
> > Checking for depends/jars/jetty/jetty- util-6.0.0.jar
> > Checking for depends/jars/jetty/ servlet- api-2.5-6.0.0.jar
> > Checking for depends/libs/build/ lcms/icc34.h
> > Checking for depends/libs/build/ lcms/ lcms.h
> > Checking for depends/libs/build/ png/ pngconf.h
> > Checking for depends/libs/build/ png/ png.h
> > Checking for depends/libs/build/ jpeg/ jconfig.lnx
> > Checking for depends/libs/build/ jpeg/ jpeglib.h
> > Checking for depends/libs/build/ jpeg/ jmorecfg.h
> > Checking for depends/libs/build/ jpeg/ jerror.h
> > Checking for depends/libs/build/ lcms/liblcms.linux.x86
> > Checking for depends/libs/build/ png/libpng.linux.x86
> > Checking for depends/libs/build/ jpeg/libjpeg.linux.x86
> > hy.test.vm.name = drl
> > Compiling ACCESSIBILITY classes
> > Compiling ACCESSIBILITY tests
> > Since fork is false, ignoring memoryMaximumSize setting
> > Compiling ANNOTATION classes
> > Compiling ANNOTATION tests
> > Since fork is false, ignoring memoryMaximumSize setting
> > --
> > 1. WARNING in
> > /export/cruise/trunk/cc/projects/ classlib/trunk/modules/annotation/src
> /t
> > est/java/org/ apache/harmony/annotation/tests/java/ lang/annotation/Incomp
> > leteAnnotationExceptionTest.java
> >  (at line 53)
> > clazz, elementName);
> > ^
> > Type safety: The expression of type Class needs unchecked conversion
> to
> > conform to Class
> > --
> > 1 problem (1 warning)
> > Compiling APPLET classes
> > Compiling APPLET tests
> > Since fork is false, ignoring memoryMaximumSize setting
> > Compiling ARCHIVE classes
> > Compiling ARCHIVE tests
> > Since fork is false, ignoring memoryMaximumSize setting
> > Compiling AUTH classes
> > Compiling AUTH tests
> > Since fork is false, ignoring memoryMaximumSize setting
> > Compiling AWT classes
> > Compiling AWT tests
> > Since fork is false, ignoring memoryMaximumSize setting
> > java:
> > /export/cruise/trunk/cc/projects/drlvm/trunk/vm/ jitrino/ src/codegenerato
> > r/ia32/Ia32i586InstsExpansion.cpp:272: virtual void
> > Jitrino::Ia32::I586InstsExpansion:: runImpl(): Assertion
> > `(* xmmMemOpsPtr)[regNum2]' failed.
> > SIGABRT in VM code.
> > Stack trace:
> >   0: ?? (??:-1)
> >   1: abort (??:-1)
> >   2: __assert_fail (??:-1)
> >   3: .L81
> > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/ jitrino/ src/codegenerat
> > or/ia32/Ia32i586InstsExpansion.cpp:275)
> >   4: Jitrino::Ia32:: SessionAction::run()
> > (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/ jitrino/ src/codegenerat
> > or/ia32/Ia32IRManager.cpp:2269)
> >   5: Jitrino::runPipeline(Jitrino::CompilationContext*)
> > (/export/cruise/trunk/cc/projects/drlvm/t

Re: [DRLVM][JIT] some bug in Ia32i586InstsExpansion.cpp related code?

2007-04-22 Thread Mikhail Fursov

I promised Nathan to work on JET i586 issues today, so I check this issue
too.

On 4/23/07, Xiao-Feng Li <[EMAIL PROTECTED]> wrote:


A failure with Linux32 classlib test is an assertion break in
"Ia32i586InstsExpansion.cpp" as show below.

Thanks,
xiaofeng


> -Original Message-
> Subject: [build-test alert] BUILD FAILED SUSE 9 Linux gcc debug x86:
> classlib tests
>
> BUILD FAILED:
> Ant Error Message:
> /export/cruise/trunk/cc/projects/classlib/trunk/build.xml:169: The
> following error occurred while executing this line:
> /export/cruise/trunk/cc/projects/classlib/trunk/make/build-test.xml:142:
> There were test crashes:
> /export/cruise/trunk/cc/projects/classlib/trunk/build/test_report/TEST-j
> ava.awt.geom.CubicCurve2DFloatTest.xml:/export/cruise/trunk/cc/projects/
> classlib/trunk/build/test_report/TEST-org.apache.harmony.luni.tests.java
> .lang.ThreadGroupTest.xml
>
> Date of build:  04/23/2007 09:53:17
> Time to build:  93 minutes 5 seconds
> Last changed:   04/23/2007 08:52:31
> Last log entry: Add locks, mfence and sfence instructions to align
> windows with linux
>
>
> ***
> Errors/Warnings:(542)
>
> Tests FAILED (timeout)
> Tests FAILED
>
> 
> Testing class libraries...
> 
> Checking for depends/jars/yoko_M2-20070130/yoko.jar
> Checking for depends/jars/yoko_M2-20070130/yoko-core.jar
> Checking for depends/jars/yoko_M2-20070130/yoko-rmi-impl.jar
> Checking for depends/jars/yoko_M2-20070130/yoko-rmi-spec.jar
> Checking for depends/jars/bcel-5.2/bcel-5.2.jar
> Checking for depends/jars/xalan-j_2.7.0/xalan.jar
> Checking for depends/jars/xerces_2.9.0/xerces.zip
> Checking for depends/jars/junit_3.8.2/junit.jar
> Checking for depends/jars/bcprov-jdk15-134/bcprov.jar
> Checking for depends/jars/icu4j_3.4.4/icu4j_3_4_4.jar
> Checking for depends/jars/mx4j_3.0.2/mx4j.zip
> Checking for depends/jars/ecj_3.2/ecj_3.2.jar
> Checking for depends/jars/jetty/jetty-6.0.0.jar
> Checking for depends/jars/jetty/jetty-util-6.0.0.jar
> Checking for depends/jars/jetty/servlet-api-2.5-6.0.0.jar
> Checking for depends/libs/build/lcms/icc34.h
> Checking for depends/libs/build/lcms/lcms.h
> Checking for depends/libs/build/png/pngconf.h
> Checking for depends/libs/build/png/png.h
> Checking for depends/libs/build/jpeg/jconfig.lnx
> Checking for depends/libs/build/jpeg/jpeglib.h
> Checking for depends/libs/build/jpeg/jmorecfg.h
> Checking for depends/libs/build/jpeg/jerror.h
> Checking for depends/libs/build/lcms/liblcms.linux.x86
> Checking for depends/libs/build/png/libpng.linux.x86
> Checking for depends/libs/build/jpeg/libjpeg.linux.x86
> hy.test.vm.name = drl
> Compiling ACCESSIBILITY classes
> Compiling ACCESSIBILITY tests
> Since fork is false, ignoring memoryMaximumSize setting
> Compiling ANNOTATION classes
> Compiling ANNOTATION tests
> Since fork is false, ignoring memoryMaximumSize setting
> --
> 1. WARNING in
> /export/cruise/trunk/cc/projects/classlib/trunk/modules/annotation/src/t
> est/java/org/apache/harmony/annotation/tests/java/lang/annotation/Incomp
> leteAnnotationExceptionTest.java
>  (at line 53)
> clazz, elementName);
> ^
> Type safety: The expression of type Class needs unchecked conversion to
> conform to Class
> --
> 1 problem (1 warning)
> Compiling APPLET classes
> Compiling APPLET tests
> Since fork is false, ignoring memoryMaximumSize setting
> Compiling ARCHIVE classes
> Compiling ARCHIVE tests
> Since fork is false, ignoring memoryMaximumSize setting
> Compiling AUTH classes
> Compiling AUTH tests
> Since fork is false, ignoring memoryMaximumSize setting
> Compiling AWT classes
> Compiling AWT tests
> Since fork is false, ignoring memoryMaximumSize setting
> java:
> /export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerato
> r/ia32/Ia32i586InstsExpansion.cpp:272: virtual void
> Jitrino::Ia32::I586InstsExpansion::runImpl(): Assertion
> `(*xmmMemOpsPtr)[regNum2]' failed.
> SIGABRT in VM code.
> Stack trace:
>   0: ?? (??:-1)
>   1: abort (??:-1)
>   2: __assert_fail (??:-1)
>   3: .L81
> (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerat
> or/ia32/Ia32i586InstsExpansion.cpp:275)
>   4: Jitrino::Ia32::SessionAction::run()
> (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/codegenerat
> or/ia32/Ia32IRManager.cpp:2269)
>   5: Jitrino::runPipeline(Jitrino::CompilationContext*)
> (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrin
> o.cpp:227)
>   6: Jitrino::compileMethod(Jitrino::CompilationContext*)
> (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrin
> o.cpp:262)
>   7: Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext*)
> (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrin
> o.cpp:287)
>   8: JIT_compile_method_with_params
> (/export/cruise/trunk/cc/projects/drlvm/trunk/vm/j