harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Astapchuk <alex.astapc...@gmail.com>
Subject Re: [drlvm] tests failing on Win2000 PIII
Date Mon, 26 Feb 2007 12:52:31 GMT
Hi Nathan,

 > Failed to open JVM DLL:
 > 
C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jdk\jre\bin\default\harmonyvm



DRLVM can not be run on Win2000: it uses 'vectored exception
handler' [1] (instead of old-fashion structured exception handler),
and this feature requires at least WinXP/Win2k3 [2].

There may be more XP-specific functions I'm not aware about, but
at least this one will make the loading fail because the loader
can not find AddVectoredExceptionHandler export in kernel32.dll.

[1] vm\vmcore\src\util\win\nt_platform_utils.cpp
	 grep for AddVectoredExceptionHandler around the line 63.

[2] http://msdn2.microsoft.com/en-us/library/ms679274.aspx

Requirements
Client Requires Windows Vista or Windows XP.
Server Requires Windows Server "Longhorn" or Windows Server 2003.
Header Declared in Winbase.h; include Windows.h.
Library Use Kernel32.lib.
DLL Requires Kernel32.dll.



-- 
Thanks,
   Alex

Nathan Beyer wrote:
> I'm running the CI build-test infrastructure and I have the
> 'classlib', 'drlvm' and 'classlib-drlvm' projects successfully
> running, but the 'drlvm-test' fails every time and very quickly.
> Here's some of the warnings from the log. Any thoughts on what the
> problem is? Is DRLVM test just not working on win.x86 or is it just
> me.
> 
> -Nathan
> 
> Using CLASSLIB = C:\bt-trunk\cc\projects\classlib\trunk
> jars: true
> Configuration:
> classlib root = C:\bt-trunk\cc\projects\classlib\trunk
> os = Windows
> arch = ia32
> cxx = msvc
> cfg = debug
> components = deploy
> ## Compiling JVMTI natives in:
> C:\bt-trunk\cc\projects\drlvm\trunk\vm\tests\jvmti\Breakpoint1
> ## Compiling JVMTI natives in:
> C:\bt-trunk\cc\projects\drlvm\trunk\vm\tests\jvmti\SingleStep1
> ## Compiling JVMTI natives in:
> C:\bt-trunk\cc\projects\drlvm\trunk\vm\tests\jvmti\VMInit1
> ==================================
>         Run JVMTI tests using jitrino.JET
>         ==================================
> Running Breakpoint1
> Failed to open JVM DLL:
> C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jdk\jre\bin\default\harmonyvm

> 
> (The specified procedure could not be found. )
> Running SingleStep1
> Failed to open JVM DLL:
> C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jdk\jre\bin\default\harmonyvm

> 
> (The specified procedure could not be found. )
> Running VMInit1
> Failed to open JVM DLL:
> C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jdk\jre\bin\default\harmonyvm

> 
> (The specified procedure could not be found. )
> ==================================
>         Run JVMTI tests using jitrino.OPT
>         ==================================
> Using exclude file =
> C:\bt-trunk\cc\projects\drlvm\trunk\build\make\excludes\exclude.drlvm_jvmti.windows.x86.opt

> 
> 
> Breakpoint1/Breakpoint1.java
> SingleStep1/SingleStep1.java
> VMInit1/VMInit1.java
> Running Breakpoint1
> Running SingleStep1
> Running VMInit1
> ==================================
>         Run JVMTI tests using interpreter
>         ==================================
> Running Breakpoint1
> Failed to open JVM DLL:
> C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jdk\jre\bin\default\harmonyvm

> 
> (The specified procedure could not be found. )
> Running SingleStep1
> Failed to open JVM DLL:
> C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jdk\jre\bin\default\harmonyvm

> 
> (The specified procedure could not be found. )
> Running VMInit1
> Failed to open JVM DLL:
> C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jdk\jre\bin\default\harmonyvm

> 
> (The specified procedure could not be found. )
> ## Compiling framework...
> 
> 
> 
> Please find test classes and results at
> C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\semis/vm/_smoke.tests/

> 
> The test report is in
> C:\bt-trunk\cc\projects\drlvm\trunk\build\win_ia32_msvc_debug\semis\vm\_smoke.tests\reports\html\index.html

> 
> C:\bt-trunk\cc\projects\drlvm\trunk\vm\tests\kernel\java\lang\ClassGenericsTest.java:408:

> 
> a generic class may not extend java.lang.Throwable
> class Mc009\u0576\u06C0\u06F1 extends Throwable
> ^
> C:\bt-trunk\cc\projects\drlvm\trunk\vm\tests\kernel\java\lang\ClassGenericsTest2.java:209:

> 
> a generic class may not extend java.lang.Throwable
> class Mc209 extends Throwable implements java.io.Serializable, Cloneable {
> ^
> C:\bt-trunk\cc\projects\drlvm\trunk\vm\tests\kernel\java\lang\ClassGenericsTest3.java:342:

> 
> a generic class may not extend java.lang.Throwable
> class $Mc3$09 extends Throwable implements java.io.Serializable, 
> Cloneable {
> ^
> C:\bt-trunk\cc\projects\drlvm\trunk\vm\tests\kernel\org\apache\harmony\lang\generics\TemplateSet.java:70:

> 
> a generic class may not extend java.lang.Throwable
> class Mc009\u0576\u06C0\u06F1 extends Throwable implements
> java.io.Serializable, Cloneable {private static final long
> serialVersionUID = 0L;};
> ^
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 4 errors
> 


Mime
View raw message