harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Beliaev (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-4779) [drlvm][jit][EUT] compiler suite crash causes 30% pass rate regression
Date Wed, 12 Sep 2007 17:21:32 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-4779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12526861
] 

Vladimir Beliaev commented on HARMONY-4779:
-------------------------------------------

I've reproduced the failure in debug mode also.

There interesting things are:

Stack trace:

>	jitrino.dll!Jitrino::JavaMethodSignature::getParamTypes()  Line 1466 + 0x11	C++
 	jitrino.dll!Jitrino::Node::getLastInst()  Line 836 + 0x22	C++
 	jitrino.dll!Jitrino::ThrowInstEliminator::eliminateThrowInst()  Line 68 + 0x8	C++
 	jitrino.dll!Jitrino::ThrowOptimizerPass::_run(Jitrino::IRManager & irm={...})  Line
49	C++
 	jitrino.dll!Jitrino::OptPass::run()  Line 61 + 0x11	C++
 	jitrino.dll!Jitrino::runPipeline(Jitrino::CompilationContext * c=0x0013ac90)  Line 228 +
0xd	C++
 	jitrino.dll!Jitrino::compileMethod(Jitrino::CompilationContext * cc=0x0013ac90)  Line 245
+ 0x9	C++
 	jitrino.dll!Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext * cc=0x0013ac90)
 Line 262 + 0x9	C++
 	jitrino.dll!JIT_compile_method_with_params(void * jit=0x01337898, void * compilation=0x0013afd0,
Method * method_handle=0x0b5ee188, OpenMethodExecutionParams compilation_params={...})  Line
284 + 0xc	C++
 	harmonyvm.dll!Dll_JIT::compile_method_with_params(void * compilation=0x0013afd0, Method
* method=0x0b5ee188, OpenMethodExecutionParams flags={...})  Line 86 + 0x18	C++
 	harmonyvm.dll!compile_do_compilation_jit(Method * method=0x0b5ee188, JIT * jit=0x01337898)
 Line 658 + 0x19	C++
 	harmonyvm.dll!vm_compile_method(void * jit=0x01337898, Method * method=0x0b5ee188)  Line
2576 + 0xd	C++
 	em.dll!DrlEMImpl::methodProfileIsReady(MethodProfile * mp=0x0815c438)  Line 782 + 0x16	C++
 	em.dll!EBProfileCollector::syncModeJitCallback(MethodProfile * mp=0x0815c438)  Line 201
+ 0x17	C++
 	em.dll!eb_profiler_sync_mode_callback(void * mph=0x0815c438)  Line 92	C++
 	013d003a()	

The crashed test is: org.eclipse.jdt.core.tests.compiler.regression.RuntimeTests#test0601_reflection
- 1.4

Thanks
Vladimir

> [drlvm][jit][EUT] compiler suite crash causes 30% pass rate regression
> ----------------------------------------------------------------------
>
>                 Key: HARMONY-4779
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4779
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Windows x86
>            Reporter: Vladimir Beliaev
>            Priority: Critical
>
> According to report at http://people.apache.org/~mloenko/snapshot_testing/script/r574500/index.html
Eclipse 3.3 Unit Tests FAILED on Windows x86.
> The quick look at report.txt (http://people.apache.org/~smishura/r574500/Windows_x86/eut33/report.txt)
shows two crashes:
>     Unexpected crashes (2):
>     org.eclipse.jdt.core.tests.compiler.regression.TestAll
>     org.eclipse.jdt.core.tests.model.AllJavaModelTests
> These two crashed suites includes ~11'500 tests which as result produce ~30% EUT3.3 pass
rate reduction.
> Finally, inspecting output.txt (http://people.apache.org/~smishura/r574500/Windows_x86/eut33/output.txt)
shows that both suites are crashed with the same stack dump:
> java-test:
>      [echo] Running org.eclipse.jdt.core.tests.compiler.regression.TestAll. Result file:
C:\cc\cc-suites\build\checkouts\eut33\eclipse-testing/results/win32.win32.x86/org.eclipse.jdt.core.tests.compiler.regression.TestAll.xml.
>      [java] java version "1.5.0" 
>      [java] pre-alpha : not complete or compatible
>      [java] svn = r574500, (Sep 11 2007), Windows/ia32/msvc 1310, release build
>      [java] http://harmony.apache.org
>      [java] Max heap size: can't be reserved, reduced to 918 MB according to virtual
memory limitation.
>      [java] Windows reported exception: 0xc0000005
>      [java] Registers:
>      [java]     EAX: 0x00000001, EBX: 0x07467260, ECX: 0x07468840, EDX: 0x0710bd80
>      [java]     ESI: 0x0013c120, EDI: 0x074774e8, ESP: 0x0013c060, EBP: 0x0710b908
>      [java]     EIP: 0x013eee67
>      [java] Stack trace:
>      [java]   0: JIT_init_with_data (??:-1)
>      [java]   1: ?? (??:-1)
>      [java]   2: org/eclipse/jdt/internal/compiler/lookup/ClassScope.connectTypeHierarchy()V
(ClassScope.java:951)
>      [java]   3: org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.connectTypeHierarchy()V
(CompilationUnitScope.java:290)
>      [java]   4: org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.completeTypeBindings()V
(LookupEnvironment.java:220)
>      [java]   5: org/eclipse/jdt/internal/compiler/Compiler.internalBeginToCompile([Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;I)V
(Compiler.java:603)
>      [java]   6: org/eclipse/jdt/internal/compiler/Compiler.beginToCompile([Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;)V
(Compiler.java:357)
>      [java]   7: org/eclipse/jdt/internal/compiler/Compiler.compile([Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;)V
(Compiler.java:371)
>      [java]   8: org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.runNegativeTest([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZLjava/util/Map;ZZZZZ)V
(AbstractRegressionTest.java:1102)
>      [java]   9: org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.runNegativeTest([Ljava/lang/String;Ljava/lang/String;)V
(AbstractRegressionTest.java:979)
>      [java]  10: org/eclipse/jdt/core/tests/compiler/regression/JavadocTestForMethod.test069()V
(JavadocTestForMethod.java:1538)
>      [java]  11: java/lang/reflect/VMReflection.invokeMethod(JLjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
(??:-2)
>      [java]  12: java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
(??:-1)
>      [java]  13: junit/framework/TestCase.runTest()V (TestCase.java:164)
>      [java]  14: junit/framework/TestCase.runBare()V (TestCase.java:130)
>      [java]  15: junit/framework/TestResult$1.protect()V (TestResult.java:106)
>      [java]  16: junit/framework/TestResult.runProtected(Ljunit/framework/Test;Ljunit/framework/Protectable;)V
(TestResult.java:124)
>      [java]  17: junit/framework/TestResult.run(Ljunit/framework/TestCase;)V (TestResult.java:109)
>      [java]  18: junit/framework/TestCase.run(Ljunit/framework/TestResult;)V (TestCase.java:120)
>      [java]  19: junit/framework/TestSuite.runTest(Ljunit/framework/Test;Ljunit/framework/TestResult;)V
(TestSuite.java:230)
>      [java]  20: junit/framework/TestSuite.run(Ljunit/framework/TestResult;)V (TestSuite.java:225)
>      [java]  21: junit/framework/TestSuite.runTest(Ljunit/framework/Test;Ljunit/framework/TestResult;)V
(TestSuite.java:230)
>      [java]  22: junit/framework/TestSuite.run(Ljunit/framework/TestResult;)V (TestSuite.java:225)
>      [java]  23: junit/extensions/TestDecorator.basicRun(Ljunit/framework/TestResult;)V
(TestDecorator.java:24)
>      [java]  24: junit/extensions/TestDecorator.run(Ljunit/framework/TestResult;)V (TestDecorator.java:30)
>      [java]  25: org/eclipse/jdt/core/tests/util/CompilerTestSetup.run(Ljunit/framework/TestResult;)V
(CompilerTestSetup.java:48)
>      [java]  26: junit/framework/TestSuite.runTest(Ljunit/framework/Test;Ljunit/framework/TestResult;)V
(TestSuite.java:230)
>      [java]  27: junit/framework/TestSuite.run(Ljunit/framework/TestResult;)V (TestSuite.java:225)
>      [java]  28: org/eclipse/test/EclipseTestRunner.run()V (EclipseTestRunner.java:354)
>      [java]  29: org/eclipse/test/EclipseTestRunner.run([Ljava/lang/String;)I (EclipseTestRunner.java:206)
>      [java]  30: org/eclipse/test/CoreTestApplication.runTests([Ljava/lang/String;)I
(CoreTestApplication.java:35)
>      [java]  31: org/eclipse/test/CoreTestApplication.run(Ljava/lang/Object;)Ljava/lang/Object;
(CoreTestApplication.java:31)
>      [java]  32: java/lang/reflect/VMReflection.invokeMethod(JLjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
(??:-2)
>      [java]  33: java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
(??:-1)
>      [java]  34: org/eclipse/equinox/internal/app/EclipseAppContainer.callMethod(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
(EclipseAppContainer.java:533)
>      [java]  35: org/eclipse/equinox/internal/app/EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;
(EclipseAppHandle.java:155)
>      [java]  36: org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;
(EclipseAppLauncher.java:106)
>      [java]  37: org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;
(EclipseAppLauncher.java:76)
>      [java]  38: org/eclipse/core/runtime/adaptor/EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;
(EclipseStarter.java:363)
>      [java]  39: org/eclipse/core/runtime/adaptor/EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;
(EclipseStarter.java:176)
>      [java]  40: java/lang/reflect/VMReflection.invokeMethod(JLjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
(??:-2)
>      [java]  41: java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
(??:-1)
>      [java]  42: org/eclipse/equinox/launcher/Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V
(Main.java:504)
>      [java]  43: org/eclipse/equinox/launcher/Main.basicRun([Ljava/lang/String;)V (Main.java:443)
>      [java]  44: org/eclipse/equinox/launcher/Main.run([Ljava/lang/String;)I (Main.java:1169)
>      [java]  45: org/eclipse/equinox/launcher/Main.main([Ljava/lang/String;)V (Main.java:1144)
>      [java]  46: org/eclipse/core/launcher/Main.main([Ljava/lang/String;)V (Main.java:30)
>      [java] <end of stack trace>
>      [java] Java Result: -1

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message