Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

testDDRExt_Class Object output does not contain success key : Methods \(13\) #16358

Closed
pshipton opened this issue Nov 23, 2022 · 0 comments · Fixed by #16359
Closed

testDDRExt_Class Object output does not contain success key : Methods \(13\) #16358

pshipton opened this issue Nov 23, 2022 · 0 comments · Fixed by #16359

Comments

@pshipton
Copy link
Member

All platforms, all versions.
Example
https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_extended.functional_aarch64_linux_Nightly_testList_1/297
testDDRExt_Class_0

Changes 880fce0...55c52ff
Caused by #16324 adding a waitImpl native to Object.

     [java] [DDRExtTesterBase] [ERROR] '!dumpromclass 0x0000FFFF2D407000' output does not contain success key : Methods \(13\)
     [java] [DDRExtTesterBase] [ERROR] '!dumpromclass 0x0000FFFF2D407000' output :ROM Size: 0x6b0 (1712)
     [java] Class Name: java/lang/Object
     [java] Superclass Name: <none>
     [java] Source File Name: Object.java
     [java] Basic Access Flags (0x21): public super 
     [java] J9 Access Flags (0x8a00000): (preverified) 
     [java] Class file version: 52.0
     [java] Instance Shape: 0xe
     [java] Intermediate Class Data (1712 bytes): ffff2d407000
     [java] Maximum Branch Count: 2
     [java] Interfaces (0):
     [java] Fields (0):
     [java] CP Shape Description:
     [java]   . x x C 
     [java]   v v v v 
     [java]   v v x v 
     [java]   v v C C 
     [java]   C C 
     [java] 
     [java] Methods (14):
     [java]   Name: <init>
     [java]   Signature: ()V
     [java]   Access Flags (1444001): (empty) public 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 0
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java] 
     [java]     0 genericReturn 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (1):
     [java]       Line:    37 PC:     0
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Name: clone
     [java]   Signature: ()Ljava/lang/Object;
     [java]   Access Flags (1070004): protected 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 1
     [java]   Thrown Exceptions (1):
     [java]     java/lang/CloneNotSupportedException
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java] 
     [java]     0 aload0 
     [java]     1 invokestatic 1 java/lang/J9VMInternals.primitiveClone(Ljava/lang/Object;)Ljava/lang/Object;
     [java] 2573637990196608000140002814728091284162814714409410572854414000100080[DDRExtTesterBase] [INFO] Validation started for : '!dumpromclasslinear 0x0000FFFF2D407000'
     [java] [DDRExtTesterBase] [INFO] Validation passed for : '!dumpromclasslinear 0x0000FFFF2D407000'
     [java] [AutoRun] [INFO] Finished testDumpROMClassLinearExt(j9vm.test.ddrext.junit.TestClassExt)
     [java] 
     [java] [AutoRun] [INFO] Starting testDumpROMClassExt(j9vm.test.ddrext.junit.TestClassExt)
     [java] 2573637990196608000140002814728091284162814714409410572854414000100080[DDRExtTesterBase] [INFO] Validation started for : '!dumpromclass 0x0000FFFF2D407000'
     [java] [AutoRun] [INFO] Finished testDumpROMClassExt(j9vm.test.ddrext.junit.TestClassExt)
     [java] 
     [java] [AutoRun] [INFO] Starting testQueryROMClassExt(j9vm.test.ddrext.junit.TestClassExt)
     [java] 2573637990196608000140002814728091284162814714409410572854414000100080[DDRExtTesterBase] [INFO] Validation started for : '!queryromclass 0x0000FFFF2D407000,/romHeader'
     [java] [DDRExtTesterBase] [INFO] Validation passed for : '!queryromclass 0x0000FFFF2D407000,/romHeader'
     [java] [AutoRun] [INFO] Finished testQueryROMClassExt(j9vm.test.ddrext.junit.TestClassExt)
     [java] 
     [java] [AutoRun] [INFO] Starting testAnalyzeROMClassUTF8Ext(j9vm.test.ddrext.junit.TestClassExt)
     [java]     4 return1 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (1):
     [java]       Line:    56 PC:     0
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Name: equals
     [java]   Signature: (Ljava/lang/Object;)Z
     [java]   Access Flags (11050001): public 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 2
     [java]   Argument Count: 2
     [java]   Temp Count: 0
     [java] 
     [java]     0 aload0 
     [java]     1 aload1 
     [java]     2 ifacmpne 9
     [java]     5 iconst1 
     [java]     6 goto 10
     [java]     9 iconst0 
     [java]    10 returnZ 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (1):
     [java]       Line:    76 PC:     0
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   StackMapTable
     [java]     Stackmaps(2):
     [java]       pc: 9 same
     [java]       pc: 10 same_locals_1_stack_item: (int)
     [java] 
     [java]   Name: finalize
     [java]   Signature: ()V
     [java]   Access Flags (1074004): (empty) protected 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 0
     [java]   Thrown Exceptions (1):
     [java]     java/lang/Throwable
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java] 
     [java]     0 return0 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (1):
     [java]       Line:    96 PC:     0
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Name: getClass
     [java]   Signature: ()Ljava/lang/Class;
     [java]   Access Flags (3000111): public final native 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 0
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java]   Native Argument Count: 0, types: () object 
     [java] 
     [java]   Name: hashCode
     [java]   Signature: ()I
     [java]   Access Flags (1050001): public 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 1
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java] 
     [java]     0 aload0 
     [java]     1 invokestatic 2 java/lang/J9VMInternals.fastIdentityHashCode(Ljava/lang/Object;)I
     [java]     4 return1 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (1):
     [java]       Line:   117 PC:     0
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Name: notify
     [java]   Signature: ()V
     [java]   Access Flags (1000111): public final native 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 0
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java]   Native Argument Count: 0, types: () void 
     [java] 
     [java]   Name: notifyAll
     [java]   Signature: ()V
     [java]   Access Flags (1000111): public final native 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 0
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java]   Native Argument Count: 0, types: () void 
     [java] 
     [java]   Name: toString
     [java]   Signature: ()Ljava/lang/String;
     [java]   Access Flags (1050001): public 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 2
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java] 
     [java]     0 newdup 3 java/lang/StringBuilder
     [java]     3 dup 
     [java]     4 invokespecial 4 java/lang/StringBuilder.<init>()V
     [java]     7 aload0 
     [java]     8 invokespecial 5 java/lang/Object.getClass()Ljava/lang/Class;
     [java]    11 invokevirtual 6 java/lang/Class.getName()Ljava/lang/String;
     [java]    14 invokevirtual 7 java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
     [java]    17 bipush 64
     [java]    19 invokevirtual 8 java/lang/StringBuilder.append(C)Ljava/lang/StringBuilder;
     [java]    22 aload0 
     [java]    23 invokevirtual 9 java/lang/Object.hashCode()I
     [java]    26 invokestatic 10 java/lang/Integer.toHexString(I)Ljava/lang/String;
     [java]    29 invokevirtual 7 java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
     [java]    32 invokevirtual 11 java/lang/StringBuilder.toString()Ljava/lang/String;
     [java]    35 return1 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (1):
     [java]       Line:   159 PC:     0
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Name: wait
     [java]   Signature: ()V
     [java]   Access Flags (1060011): public final 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 4
     [java]   Thrown Exceptions (1):
     [java]     java/lang/InterruptedException
     [java]   Argument Count: 1
     [java]   Temp Count: 0
     [java] 
     [java]     0 aload0 
     [java]     1 lconst0 
     [java]     2 iconst0 
     [java]     3 invokespecial 12 java/lang/Object.wait(JI)V
     [java]     6 return0 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (2):
     [java]       Line:   187 PC:     0
     [java]       Line:   188 PC:     6
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Name: wait
     [java]   Signature: (J)V
     [java]   Access Flags (1060011): public final 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 4
     [java]   Thrown Exceptions (1):
     [java]     java/lang/InterruptedException
     [java]   Argument Count: 3
     [java]   Temp Count: 0
     [java] 
     [java]     0 aload0 
     [java]     1 lload1 
     [java]     2 iconst0 
     [java]     3 invokespecial 12 java/lang/Object.wait(JI)V
     [java]     6 return0 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (2):
     [java]       Line:   216 PC:     0
     [java]       Line:   217 PC:     6
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Name: wait
     [java]   Signature: (JI)V
     [java]   Access Flags (1060011): public final 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 4
     [java]   Thrown Exceptions (1):
     [java]     java/lang/InterruptedException
     [java]   Argument Count: 4
     [java]   Temp Count: 0
     [java] 
     [java]     0 aload0 
     [java]     1 lload1 
     [java]     2 iload3 
     [java]     3 invokespecial 13 java/lang/Object.waitImpl(JI)V
     [java]     6 return0 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (2):
     [java]       Line:   248 PC:     0
     [java]       Line:   249 PC:     6
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Name: waitImpl
     [java]   Signature: (JI)V
     [java]   Access Flags (1020112): private final native 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 0
     [java]   Thrown Exceptions (1):
     [java]     java/lang/InterruptedException
     [java]   Argument Count: 4
     [java]   Temp Count: 0
     [java]   Native Argument Count: 2, types: (long,int) void 
     [java] 
     [java]   Name: newInstancePrototype
     [java]   Signature: (Ljava/lang/Class;)Ljava/lang/Object;
     [java]   Access Flags (1040002): private 
     [java]   Internal Attribute Flags:
     [java]   Max Stack: 1
     [java]   Argument Count: 2
     [java]   Temp Count: 0
     [java] 
     [java]     0 aconstnull 
     [java]     1 return1 
     [java] 
     [java]   Debug Info:
     [java]     Line Number Table (1):
     [java]       Line:   257 PC:     0
     [java] 
     [java]     Variables (0):
     [java] 
     [java]   Annotation Info:
     [java]     Field Annotations:
     [java] 
     [java]     Method Annotations:
     [java] 
     [java] 
     [java] junit.framework.AssertionFailedError
     [java] 	at junit.framework.Assert.fail(Assert.java:48)
     [java] 	at junit.framework.Assert.assertTrue(Assert.java:20)
     [java] 	at junit.framework.Assert.assertTrue(Assert.java:27)
     [java] 	at j9vm.test.ddrext.junit.TestClassExt.testDumpROMClassExt(TestClassExt.java:141)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     [java] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     [java] 	at java.lang.reflect.Method.invoke(Method.java:498)
     [java] 	at junit.framework.TestCase.runTest(TestCase.java:168)
     [java] 	at junit.framework.TestCase.runBare(TestCase.java:134)
     [java] 	at junit.framework.TestResult$1.protect(TestResult.java:110)
     [java] 	at junit.framework.TestResult.runProtected(TestResult.java:128)
     [java] 	at junit.framework.TestResult.run(TestResult.java:113)
     [java] 	at junit.framework.TestCase.run(TestCase.java:124)
     [java] 	at junit.framework.TestSuite.runTest(TestSuite.java:243)
     [java] 	at j9vm.test.ddrext.junit.DDRTestSuite.run(DDRTestSuite.java:74)
     [java] 	at j9vm.test.ddrext.junit.DDRTestSuite.run(DDRTestSuite.java:69)
     [java] 	at j9vm.test.ddrext.junit.DDRTestSuite.run(DDRTestSuite.java:55)
     [java] 	at j9vm.test.ddrext.AutoRun.runTest(AutoRun.java:275)
     [java] 	at j9vm.test.ddrext.AutoRun.main(AutoRun.java:110)
@pshipton pshipton self-assigned this Nov 23, 2022
pshipton added a commit to pshipton/openj9 that referenced this issue Nov 23, 2022
Issue eclipse-openj9#16358

Signed-off-by: Peter Shipton <Peter_Shipton@ca.ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant