-
Bug
-
Resolution: Fixed
-
P3
-
25
-
b14
-
generic
-
generic
java/awt/Headless/HeadlessMalfunctionTest.java fails after JDK-8336382 fix
The ASM library has been removed from OpenJDK, except for use by some hotspot tests. Everything else should be converted to use the Classfile API.
Error log:
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:23: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.ClassReader;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:24: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.ClassVisitor;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:25: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.ClassWriter;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:26: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.MethodVisitor;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:27: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.Opcodes;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:47: error: cannot find symbol
final ClassReader cr = new ClassReader(cb);
^
symbol: class ClassReader
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:47: error: cannot find symbol
final ClassReader cr = new ClassReader(cb);
^
symbol: class ClassReader
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:48: error: cannot find symbol
final ClassWriter cw = new ClassWriter(cr, 0);
^
symbol: class ClassWriter
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:48: error: cannot find symbol
final ClassWriter cw = new ClassWriter(cr, 0);
^
symbol: class ClassWriter
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:49: error: cannot find symbol
cr.accept(new ClassVisitor(Opcodes.ASM9, cw) {
^
symbol: class ClassVisitor
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:49: error: cannot find symbol
cr.accept(new ClassVisitor(Opcodes.ASM9, cw) {
^
symbol: variable Opcodes
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:52: error: cannot find symbol
public MethodVisitor visitMethod(int access, String name, String descriptor, String signature,
^
symbol: class MethodVisitor
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:51: error: method does not override or implement a method from a supertype
@Override
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:59: error: cannot find symbol
return super.visitMethod(access, name, descriptor, signature, exceptions);
^
symbol: method visitMethod(int,String,String,String,String[])
14 errors
result: Failed. Compilation failed: Compilation failed
test result: Failed. Compilation failed: Compilation failed
The ASM library has been removed from OpenJDK, except for use by some hotspot tests. Everything else should be converted to use the Classfile API.
Error log:
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:23: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.ClassReader;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:24: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.ClassVisitor;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:25: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.ClassWriter;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:26: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.MethodVisitor;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:27: error: package jdk.internal.org.objectweb.asm does not exist
import jdk.internal.org.objectweb.asm.Opcodes;
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:47: error: cannot find symbol
final ClassReader cr = new ClassReader(cb);
^
symbol: class ClassReader
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:47: error: cannot find symbol
final ClassReader cr = new ClassReader(cb);
^
symbol: class ClassReader
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:48: error: cannot find symbol
final ClassWriter cw = new ClassWriter(cr, 0);
^
symbol: class ClassWriter
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:48: error: cannot find symbol
final ClassWriter cw = new ClassWriter(cr, 0);
^
symbol: class ClassWriter
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:49: error: cannot find symbol
cr.accept(new ClassVisitor(Opcodes.ASM9, cw) {
^
symbol: class ClassVisitor
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:49: error: cannot find symbol
cr.accept(new ClassVisitor(Opcodes.ASM9, cw) {
^
symbol: variable Opcodes
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:52: error: cannot find symbol
public MethodVisitor visitMethod(int access, String name, String descriptor, String signature,
^
symbol: class MethodVisitor
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:51: error: method does not override or implement a method from a supertype
@Override
^
test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java:59: error: cannot find symbol
return super.visitMethod(access, name, descriptor, signature, exceptions);
^
symbol: method visitMethod(int,String,String,String,String[])
14 errors
result: Failed. Compilation failed: Compilation failed
test result: Failed. Compilation failed: Compilation failed
- caused by
-
JDK-8336382 Fix error reporting in loading AWT
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/1dd9cf10
-
Review(master) openjdk/jdk/23852