-
Bug
-
Resolution: Unresolved
-
P4
-
26
-
x86_64
-
linux_alpine
After JDK-8363949 fixed the test header and enabled test execution, the test runtime/Monitor/MonitorWithDeadObjectTest.java#DumpThreadsBeforeDetach fails on Linux Alpine in fastdebug .
Error output is
Error: Calling getThreadMXBean()
result: Failed. Unexpected exit from test [exit code: 255]
After enhancing check_exception, we see this :
Exception in thread "Thread-1" java.util.ServiceConfigurationError: sun.management.spi.PlatformMBeanProvider: Provider com.sun.management.internal.PlatformMBeanProviderImpl could not be instantiated
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:552)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:712)
at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:672)
at java.base/java.util.ServiceLoader$2.next(ServiceLoader.java:1256)
at java.management/java.lang.management.ManagementFactory$PlatformMBeanFinder.<clinit>(ManagementFactory.java:901)
at java.management/java.lang.management.ManagementFactory.getPlatformMXBean(ManagementFactory.java:668)
at java.management/java.lang.management.ManagementFactory.getThreadMXBean(ManagementFactory.java:349)
Caused by: java.lang.StackOverflowError
at java.base/java.lang.Class.getConstantPool(Native Method)
at java.base/java.lang.System$1.getConstantPool(System.java:2005)
at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:671)
at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:666)
at java.base/java.lang.reflect.Executable.getAnnotation(Executable.java:634)
at java.base/java.lang.reflect.Method.getAnnotation(Method.java:778)
at java.base/java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:291)
at java.base/java.lang.reflect.AccessibleObject.isAnnotationPresent(AccessibleObject.java:515)
at java.base/jdk.internal.reflect.Reflection.isCallerSensitive(Reflection.java:354)
at java.base/java.lang.reflect.Method.isCallerSensitive(Method.java:603)
at java.base/java.lang.reflect.Method.invoke(Method.java:546)
at java.base/java.lang.Class.getEnumConstantsShared(Class.java:3445)
at java.base/java.lang.System$1.getEnumConstantsShared(System.java:2030)
at java.base/java.util.EnumMap.getKeyUniverse(EnumMap.java:751)
at java.base/java.util.EnumMap.<init>(EnumMap.java:138)
at java.base/java.util.stream.StreamOpFlag.set(StreamOpFlag.java:396)
at java.base/java.util.stream.StreamOpFlag.<clinit>(StreamOpFlag.java:248)
at java.base/java.util.stream.StreamSupport.stream(StreamSupport.java:70)
at java.base/java.util.Arrays.stream(Arrays.java:5483)
at java.base/java.util.Arrays.stream(Arrays.java:5464)
at java.base/java.util.stream.Stream.of(Stream.java:1477)
at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$1.<init>(PlatformMBeanProviderImpl.java:76)
at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.init(PlatformMBeanProviderImpl.java:73)
at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.<init>(PlatformMBeanProviderImpl.java:60)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:707)
... 5 more
Error output is
Error: Calling getThreadMXBean()
result: Failed. Unexpected exit from test [exit code: 255]
After enhancing check_exception, we see this :
Exception in thread "Thread-1" java.util.ServiceConfigurationError: sun.management.spi.PlatformMBeanProvider: Provider com.sun.management.internal.PlatformMBeanProviderImpl could not be instantiated
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:552)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:712)
at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:672)
at java.base/java.util.ServiceLoader$2.next(ServiceLoader.java:1256)
at java.management/java.lang.management.ManagementFactory$PlatformMBeanFinder.<clinit>(ManagementFactory.java:901)
at java.management/java.lang.management.ManagementFactory.getPlatformMXBean(ManagementFactory.java:668)
at java.management/java.lang.management.ManagementFactory.getThreadMXBean(ManagementFactory.java:349)
Caused by: java.lang.StackOverflowError
at java.base/java.lang.Class.getConstantPool(Native Method)
at java.base/java.lang.System$1.getConstantPool(System.java:2005)
at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:671)
at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:666)
at java.base/java.lang.reflect.Executable.getAnnotation(Executable.java:634)
at java.base/java.lang.reflect.Method.getAnnotation(Method.java:778)
at java.base/java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:291)
at java.base/java.lang.reflect.AccessibleObject.isAnnotationPresent(AccessibleObject.java:515)
at java.base/jdk.internal.reflect.Reflection.isCallerSensitive(Reflection.java:354)
at java.base/java.lang.reflect.Method.isCallerSensitive(Method.java:603)
at java.base/java.lang.reflect.Method.invoke(Method.java:546)
at java.base/java.lang.Class.getEnumConstantsShared(Class.java:3445)
at java.base/java.lang.System$1.getEnumConstantsShared(System.java:2030)
at java.base/java.util.EnumMap.getKeyUniverse(EnumMap.java:751)
at java.base/java.util.EnumMap.<init>(EnumMap.java:138)
at java.base/java.util.stream.StreamOpFlag.set(StreamOpFlag.java:396)
at java.base/java.util.stream.StreamOpFlag.<clinit>(StreamOpFlag.java:248)
at java.base/java.util.stream.StreamSupport.stream(StreamSupport.java:70)
at java.base/java.util.Arrays.stream(Arrays.java:5483)
at java.base/java.util.Arrays.stream(Arrays.java:5464)
at java.base/java.util.stream.Stream.of(Stream.java:1477)
at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$1.<init>(PlatformMBeanProviderImpl.java:76)
at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.init(PlatformMBeanProviderImpl.java:73)
at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.<init>(PlatformMBeanProviderImpl.java:60)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:707)
... 5 more
- relates to
-
JDK-8363949 Incorrect jtreg header in MonitorWithDeadObjectTest.java
-
- Resolved
-