1 # Filed bugs 2 3 4 5 ########## 6 ## Tests failing when executed with virtual test thread factory 7 8 #### 9 # Incorrect stackwalking expectations for main thread stack trace 10 java/lang/StackWalker/StackWalkTest.java 0000000 generic-all 11 java/lang/StackWalker/VerifyStackTrace.java 0000000 generic-all 12 java/lang/StackWalker/GetCallerClassTest.java 0000000 generic-all 13 java/lang/StackWalker/DumpStackTest.java 0000000 generic-all 14 java/lang/StackWalker/ReflectionFrames.java 0000000 generic-all 15 java/lang/StackWalker/NativeMethod.java 0000000 generic-all 16 17 jdk/internal/vm/Continuation/HumongousStack.java 0000000 generic-all 18 jdk/internal/vm/Continuation/Scoped.java 0000000 generic-all 19 jdk/internal/vm/Continuation/Fuzz.java 0000000 generic-all 20 21 # Doesn't work with --enable-preview 22 java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java 0000000 generic-all 23 24 #### 25 # Thread-sensitive threads 26 27 # Test assumes main thread is named "main" 28 java/lang/Thread/UncaughtExceptionsTest.java 0000000 generic-all 29 30 # Handler thread has daemon status set because it inherited from virtual thread 31 com/sun/net/httpserver/bugs/B6431193.java 0000000 generic-all 32 33 # Test limits default scheduler to 1 carrier thread, can't run with wrapper 34 java/lang/Thread/virtual/GetStackTraceWhenRunnable.java 0000000 generic-all 35 36 # Test requires the main thread to be in a thread group 37 java/lang/Thread/MainThreadTest.java 0000000 generic-all 38 39 # Test don't expect FJ pool creating thread on demand 40 java/lang/management/ThreadMXBean/ThreadLists.java 0000000 generic-all 41 java/lang/management/ThreadMXBean/ResetPeakThreadCount.java 0000000 generic-all 42 43 # Thread MainThread is not supposed to be hold any lock. 44 java/lang/management/ThreadMXBean/Locks.java 0000000 generic-all 45 46 java/lang/Thread/virtual/stress/Skynet.java#id0 0000000 generic-all 47 jdk/incubator/concurrent/ScopedValue/StressStackOverflow.java 0000000 generic-all 48 #### 49 50 # JFR tests check events for test main thread only or expect to find MainThread 51 jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java 0000000 generic-all 52 jdk/jfr/event/io/TestFileStreamEvents.java 0000000 generic-all 53 jdk/jfr/event/compiler/TestAllocInNewTLAB.java 0000000 generic-all 54 jdk/jfr/event/runtime/TestThreadStartEvent.java 0000000 generic-all 55 56 # test expects to find virtual thread frames in thread dump 57 jdk/jfr/event/runtime/TestThreadDumpEvent.java 0000000 generic-all 58 59 # the VirtualThreadStartEvent is loaded before main() in wrapper 60 jdk/jfr/jvm/TestGetAllEventClasses.java 0000000 generic-all 61 62 # Virtual threads don't generate jdk.ThreadPark event when they park 63 jdk/jfr/event/runtime/TestThreadParkEvent.java 0000000 generic-all 64 65 #### 66 # OOME in unexpected thread 67 68 java/lang/ref/OOMEInReferenceHandler.java 0000000 generic-all 69 70 #### 71 # incorrect using of 'test.jdk' by wrapper 72 73 runtime/jni/checked/TestCheckedEnsureLocalCapacity.java 0000000 generic-all 74 75 #### 76 # Makes use of methods that are not supported on virtual threads 77 java/lang/management/ManagementFactory/ProxyTypeMapping.java 0000000 generic-all 78 java/lang/management/ManagementFactory/ValidateOpenTypes.java 0000000 generic-all 79 java/lang/management/ThreadMXBean/ThreadUserTime.java 0000000 generic-all 80 java/lang/management/ThreadMXBean/ThreadCpuTime.java 0000000 generic-all 81 com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java 0000000 generic-all 82 83 84 #### 85 # Tests failing while setting custom Permissions 86 87 java/util/Properties/LoadAndStoreXML.java 0000000 generic-all 88 java/util/Properties/StoreReproducibilityTest.java 0000000 generic-all 89 sun/reflect/ReflectionFactory/ReflectionFactoryTest.java 0000000 generic-all 90 java/io/FilePermission/MergeName.java 0000000 generic-all 91 java/lang/System/SecurityRace.java 0000000 generic-all 92 java/lang/System/LoggerFinder/jdk/DefaultLoggerBridgeTest/DefaultLoggerBridgeTest.java 0000000 generic-all 93 java/lang/System/LoggerFinder/jdk/DefaultPlatformLoggerTest/DefaultPlatformLoggerTest.java 0000000 generic-all 94 java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java 0000000 generic-all 95 java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java 0000000 generic-all 96 java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java 0000000 generic-all 97 java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java 0000000 generic-all 98 java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BasePlatformLoggerTest.java 0000000 generic-all 99 java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerBridgeTest.java 0000000 generic-all 100 java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java 0000000 generic-all 101 java/lang/System/LoggerFinder/DefaultLoggerFinderTest/DefaultLoggerFinderTest.java 0000000 generic-all 102 java/lang/System/LoggerFinder/BaseLoggerFinderTest/BaseLoggerFinderTest.java 0000000 generic-all 103 java/lang/System/Logger/default/DefaultLoggerTest.java 0000000 generic-all 104 java/lang/System/Logger/custom/CustomLoggerTest.java 0000000 generic-all 105 java/lang/System/SecurityManagerWarnings.java 0000000 generic-all 106 java/lang/StackWalker/SecurityExceptions.java 0000000 generic-all 107 java/lang/StackWalker/CallerSensitiveMethod/Main.java 0000000 generic-all 108 java/lang/SecurityManager/CheckSecurityProvider.java 0000000 generic-all 109 java/lang/SecurityManager/PackageAccessTest.java 0000000 generic-all 110 java/lang/SecurityManager/modules/CustomSecurityManagerTest.java 0000000 generic-all 111 java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java 0000000 generic-all 112 java/lang/reflect/records/IsRecordTest.java 0000000 generic-all 113 java/lang/reflect/records/RecordPermissionsTest.java 0000000 generic-all 114 java/lang/reflect/records/RecordReflectionTest.java 0000000 generic-all 115 java/lang/ProcessHandle/PermissionTest.java 0000000 generic-all 116 java/lang/ProcessBuilder/SecurityManagerClinit.java 0000000 generic-all 117 java/lang/ProcessBuilder/Basic.java#id1 0000000 generic-all 118 java/lang/ProcessBuilder/Basic.java#id0 0000000 generic-all 119 java/lang/ModuleTests/WithSecurityManager.java 0000000 generic-all 120 java/lang/module/ModuleFinderWithSecurityManager.java 0000000 generic-all 121 java/lang/invoke/7196190/GetUnsafeTest.java 0000000 generic-all 122 java/lang/invoke/8076596/Test8076596.java 0000000 generic-all 123 java/lang/invoke/FindClassSecurityManager.java 0000000 generic-all 124 java/lang/invoke/MethodTypeSecurityManager.java 0000000 generic-all 125 java/lang/invoke/MethodHandleConstants.java 0000000 generic-all 126 java/lang/invoke/InvokeDynamicPrintArgs.java 0000000 generic-all 127 java/lang/invoke/RevealDirectTest.java 0000000 generic-all 128 java/lang/reflect/callerCache/ReflectionCallerCacheTest.java 0000000 generic-all 129 java/lang/reflect/Nestmates/TestReflectionAPI.java 0000000 generic-all 130 java/lang/runtime/ObjectMethodsTest.java 0000000 generic-all 131 java/util/ServiceLoader/security/SecurityTest.java 0000000 generic-all 132 java/util/PluggableLocale/PermissionTest.java 0000000 generic-all 133 java/util/logging/TestLoggerBundleSync.java 0000000 generic-all 134 java/util/logging/TestLogConfigurationDeadLockWithConf.java 0000000 generic-all 135 java/util/logging/TestLogConfigurationDeadLock.java 0000000 generic-all 136 java/util/logging/TestGetLoggerNPE.java 0000000 generic-all 137 java/util/logging/TestConfigurationListeners.java 0000000 generic-all 138 java/util/logging/TestAppletLoggerContext.java 0000000 generic-all 139 java/util/logging/SystemLoggerConfigTest.java 0000000 generic-all 140 java/util/logging/FileHandlerPatternExceptions.java 0000000 generic-all 141 java/util/logging/FileHandlerPath.java 0000000 generic-all 142 java/util/logging/FileHandlerLongLimit.java 0000000 generic-all 143 java/util/logging/RootLogger/RootLevelInConfigFile.java 0000000 generic-all 144 java/util/logging/LogManager/RootLogger/setLevel/TestRootLoggerLevel.java 0000000 generic-all 145 java/util/logging/LogManager/Configuration/TestConfigurationLock.java 0000000 generic-all 146 java/util/logging/LogManager/Configuration/ParentLoggerWithHandlerGC.java 0000000 generic-all 147 java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java 0000000 generic-all 148 java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java 0000000 generic-all 149 java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigurationTest.java 0000000 generic-all 150 java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java 0000000 generic-all 151 java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexUpdate.java 0000000 generic-all 152 java/util/logging/LogManager/Configuration/rootLoggerHandlers/RootLoggerHandlers.java 0000000 generic-all 153 java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java 0000000 generic-all 154 java/util/logging/LogManager/Configuration/rootLoggerHandlers/BadRootLoggerHandlers.java 0000000 generic-all 155 java/util/logging/Logger/getGlobal/TestGetGlobalConcurrent.java 0000000 generic-all 156 java/util/logging/Logger/getGlobal/TestGetGlobalByName.java 0000000 generic-all 157 java/util/logging/Logger/getGlobal/TestGetGlobal.java 0000000 generic-all 158 runtime/Dictionary/ProtectionDomainCacheTest.java 0000000 generic-all 159 java/util/concurrent/Executors/PrivilegedCallables.java 0000000 generic-all 160 java/lang/constant/methodTypeDesc/ResolveConstantDesc.java 0000000 generic-all 161 java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java 0000000 generic-all 162 com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithRemoveAddProvider.java 0000000 generic-all 163 com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithProviderChange.java 0000000 generic-all 164 jdk/jfr/api/consumer/security/TestStreamingRemote.java 0000000 generic-all 165 jdk/jfr/startupargs/TestDumpOnExit.java 0000000 generic-all 166 java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java 0000000 generic-all 167 java/lang/Class/getDeclaredField/ClassDeclaredFieldsTest.java 0000000 generic-all 168 java/lang/annotation/ParameterAnnotations.java 0000000 generic-all 169 sun/security/util/Resources/early/EarlyResources.java 0000000 generic-all 170 javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java 0000000 generic-all 171 172 ##### 173 # Tests failing because of ProcessTools wrapper 174 175 com/sun/jdi/ProcessAttachTest.java 0000000 generic-all 176 java/util/ResourceBundle/modules/cache/CacheTest.java 0000000 generic-all 177 java/util/logging/modules/GetResourceBundleTest.java 0000000 generic-all 178 jdk/modules/etc/DefaultModules.java 0000000 generic-all 179 jdk/modules/incubator/ServiceBinding.java 0000000 generic-all 180 jdk/internal/misc/VM/RuntimeArguments.java 0000000 generic-all 181 jdk/jfr/jvm/TestJfrJavaBase.java 0000000 generic-all 182 java/lang/StackWalker/CallerFromMain.java 0000000 generic-all 183 java/lang/Package/PackageFromManifest.java 0000000 generic-all 184 java/lang/Package/IsCompatibleWithDriver.java 0000000 generic-all 185 java/lang/RuntimeTests/shutdown/ShutdownHooks.java 0000000 generic-all 186 java/lang/ClassLoader/EndorsedDirs.java 0000000 generic-all 187 java/lang/ClassLoader/ExtDirs.java 0000000 generic-all 188 java/lang/ClassLoader/GetSystemPackage.java 0000000 generic-all 189 java/lang/ClassLoader/securityManager/ClassLoaderTest.java 0000000 generic-all 190 java/lang/ClassLoader/getResource/modules/ResourcesTest.java 0000000 generic-all 191 java/lang/ClassLoader/getResource/automaticmodules/Driver.java 0000000 generic-all 192 java/lang/Class/getResource/ResourcesTest.java 0000000 generic-all 193 java/lang/Class/forName/modules/TestDriver.java 0000000 generic-all 194 java/lang/ClassLoader/getResource/modules/ResourcesTest.java 0000000 generic-all 195 java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id0 0000000 generic-all 196 java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id1 0000000 generic-all 197 java/foreign/enablenativeaccess/TestEnableNativeAccess.java 0000000 generic-all 198 java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java 0000000 generic-all 199 java/security/AccessController/DoPrivAccompliceTest.java 0000000 generic-all 200 java/security/AccessController/LimitedDoPrivileged.java 0000000 generic-all 201 java/security/Policy/SignedJar/SignedJarTest.java 0000000 generic-all 202 java/security/Provider/SecurityProviderModularTest.java 0000000 generic-all 203 java/security/Security/signedfirst/DynStatic.java 0000000 generic-all 204 java/security/SignedJar/SignedJarWithCustomClassLoader.java 0000000 generic-all 205 javax/security/auth/login/modules/JaasModularClientTest.java 0000000 generic-all 206 javax/security/auth/login/modules/JaasModularDefaultHandlerTest.java 0000000 generic-all 207 sun/security/ssl/CertPathRestrictions/TLSRestrictions.java 0000000 generic-all 208 sun/security/tools/jarsigner/multiRelease/MVJarSigningTest.java 0000000 generic-all 209 java/io/FilePermission/ReadFileOnPath.java 0000000 generic-all 210 java/nio/file/spi/SetDefaultProvider.java 0000000 generic-all 211 tools/launcher/modules/addexports/AddExportsTest.java 0000000 generic-all 212 tools/launcher/modules/addexports/manifest/AddExportsAndOpensInManifest.java 0000000 generic-all 213 tools/launcher/modules/addmods/AddModsTest.java 0000000 generic-all 214 tools/launcher/modules/addreads/AddReadsTest.java 0000000 generic-all 215 tools/launcher/modules/addreads/AddReadsTestWarningError.java 0000000 generic-all 216 tools/launcher/modules/basic/BasicTest.java 0000000 generic-all 217 tools/launcher/modules/basic/LauncherErrors.java 0000000 generic-all 218 tools/launcher/modules/describe/DescribeModuleTest.java 0000000 generic-all 219 tools/launcher/modules/dryrun/DryRunTest.java 0000000 generic-all 220 tools/launcher/modules/illegalaccess/IllegalAccessTest.java 0000000 generic-all 221 tools/launcher/modules/limitmods/LimitModsTest.java 0000000 generic-all 222 tools/launcher/modules/listmods/ListModsTest.java 0000000 generic-all 223 tools/launcher/modules/showmoduleresolution/ShowModuleResolutionTest.java 0000000 generic-all 224 tools/launcher/modules/validate/ValidateModulesTest.java 0000000 generic-all 225 java/rmi/module/ModuleTest.java 0000000 generic-all 226 javax/crypto/SecretKeyFactory/TestFailOver.java 0000000 generic-all 227 javax/xml/jaxp/module/ServiceProviderTest/BasicModularXMLParserTest.java 0000000 generic-all 228 tools/jimage/JImageToolTest.java 0000000 generic-all 229 tools/jpackage/junit/junit.java 0000000 generic-all 230 jdk/security/JavaDotSecurity/MakeJavaSecurityTest.java 0000000 generic-all 231 javax/xml/jaxp/module/ServiceProviderTest/BasicModularXMLParserTest.java 0000000 generic-all 232 233 java/io/Serializable/class/NonSerializableTest.java 0000000 generic-all 234 java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java 0000000 generic-all 235 java/io/Serializable/serialFilter/InvalidGlobalFilterTest.java 0000000 generic-all 236 237 java/lang/instrument/PremainClass/PremainClassTest.java 0000000 generic-all 238 java/lang/instrument/executableJAR/ExecJarWithAgent.java 0000000 generic-all 239 240 sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.java 0000000 generic-all 241 sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.java 0000000 generic-all 242 sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java 0000000 generic-all 243 sun/management/jmxremote/startstop/JMXStartStopTest.java 0000000 generic-all 244 sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java 0000000 generic-all 245 sun/management/jmxremote/startstop/JMXStatusTest.java 0000000 generic-all 246 247 jdk/internal/misc/CDS/ArchivedEnumTest.java 0000000 generic-all 248 249 #### 250 # No expected StackOverflow 251 252 java/lang/invoke/condy/CondyNestedResolutionTest.java 0000000 generic-all 253 254 #### 255 # Other incorrect test expectations (test bugs) 256 257 # Test memory consumption changed a little bit 258 java/lang/RuntimeTests/exec/LotsOfOutput.java 0000000 generic-all 259 260 ### 261 # transform invoked during parking, attempts recursive park that deadlocks 262 java/lang/instrument/NativeMethodPrefixAgent.java 0000000 generic-all 263 264 265 #### 266 # Legacy socket I/O is interruptible in the context of virtual threads 267 java/net/DatagramSocket/InterruptibleDatagramSocket.java 0000000 generic-all 268 java/nio/channels/DatagramChannel/InterruptibleOrNot.java 0000000 generic-all 269 270 271 #### 272 # Tests behavior that differs when underlying socket is non-blocking 273 java/nio/channels/SocketChannel/ShortWrite.java 0000000 generic-all 274 275 276 #### 277 # JDI tests failing with wrapper 278 # some failing to find main method 279 # need to be re-reviewed later if want to support wrapper for jdi 280 281 com/sun/jdi/DeferredStepTest.java 0000000 generic-all 282 com/sun/jdi/EarlyReturnTest.java 0000000 generic-all 283 com/sun/jdi/EATests.java#id0 0000000 generic-all 284 com/sun/jdi/ExceptionEvents.java 0000000 generic-all 285 com/sun/jdi/FetchLocals.java 0000000 generic-all 286 com/sun/jdi/Frames2Test.java 0000000 generic-all 287 com/sun/jdi/GetSetLocalTest.java 0000000 generic-all 288 com/sun/jdi/JdbMethodExitTest.java 0000000 generic-all 289 com/sun/jdi/JdbStepTest.java 0000000 generic-all 290 com/sun/jdi/JdbStopThreadTest.java 0000000 generic-all 291 com/sun/jdi/JdbStopThreadidTest.java 0000000 generic-all 292 com/sun/jdi/LaunchCommandLine.java 0000000 generic-all 293 com/sun/jdi/MethodEntryExitEvents.java 0000000 generic-all 294 com/sun/jdi/MultiBreakpointsTest.java 0000000 generic-all 295 com/sun/jdi/NativeInstanceFilter.java 0000000 generic-all 296 com/sun/jdi/PopAndStepTest.java 0000000 generic-all 297 com/sun/jdi/PopAsynchronousTest.java 0000000 generic-all 298 com/sun/jdi/PopSynchronousTest.java 0000000 generic-all 299 com/sun/jdi/RedefineCrossStart.java 0000000 generic-all 300 com/sun/jdi/RedefineG.java 0000000 generic-all 301 com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java 0000000 generic-all 302 com/sun/jdi/RedefineTTYLineNumber.java 0000000 generic-all 303 com/sun/jdi/ReferrersTest.java 0000000 generic-all 304 com/sun/jdi/ResumeAfterThreadResumeCallTest.java 0000000 generic-all 305 com/sun/jdi/SetLocalWhileThreadInNative.java 0000000 generic-all 306 com/sun/jdi/StepTest.java 0000000 generic-all 307 com/sun/jdi/redefine/RedefineTest.java 0000000 generic-all 308 com/sun/jdi/redefineMethod/RedefineTest.java 0000000 generic-all 309 310 #### 311 # JDI SDE Tests 312 # Use custom classpath 313 314 com/sun/jdi/sde/FilterMangleTest.java 0000000 generic-all 315 com/sun/jdi/sde/MangleTest.java 0000000 generic-all 316 com/sun/jdi/sde/MangleStepTest.java 0000000 generic-all 317 com/sun/jdi/sde/TemperatureTableTest.java 0000000 generic-all 318 com/sun/jdi/sde/SourceDebugExtensionTest.java 0000000 generic-all 319 320 # Tests using Thread.stop(), not supported on virtual threads 321 jdk/jshell/PasteAndMeasurementsUITest.java 0000000 generic-all