diff a/test/jdk/ProblemList-vthread.txt b/test/jdk/ProblemList-vthread.txt
--- /dev/null
+++ b/test/jdk/ProblemList-vthread.txt
@@ -0,0 +1,153 @@
+##########
+## Tests failing when main() is executed in additional vthread or in vthread instead of thread
+#
+
+
+####
+# Incorrect stackwalking epxectations for main thread stack trace
+
+java/lang/StackWalker/VerifyStackTrace.java
+java/lang/StackWalker/GetCallerClassTest.java
+java/lang/StackWalker/DumpStackTest.java
+java/lang/StackTraceElement/WithClassLoaderName.java
+runtime/Throwable/TestThrowable.java
+java/lang/StackWalker/ReflectionFrames.java
+java/lang/StackWalker/NativeMethod.java
+
+
+####
+# ThreadGroup owner is not main
+
+java/lang/Thread/MainThreadTest.java
+
+
+####
+# JFR tests check events for test main thread only
+
+jdk/jfr/event/io/TestFileStreamEvents.java
+jdk/jfr/event/compiler/TestAllocInNewTLAB.java
+
+
+####
+# OOME in unextpected thread
+
+java/lang/ref/OOMEInReferenceHandler.java
+
+
+####
+# incorrect using of 'test.jdk' by wrapper
+
+runtime/jni/checked/TestCheckedEnsureLocalCapacity.java
+
+
+####
+# jcoder fails
+java/lang/invoke/condy/CondyNestedResolutionTest.java
+
+
+####
+# Tests failing while setting custom Permissions
+
+java/util/Properties/LoadAndStoreXML.java
+sun/reflect/ReflectionFactory/ReflectionFactoryTest.java
+java/lang/System/SecurityRace.java
+java/lang/System/LoggerFinder/jdk/DefaultLoggerBridgeTest/DefaultLoggerBridgeTest.java
+java/lang/System/LoggerFinder/jdk/DefaultPlatformLoggerTest/DefaultPlatformLoggerTest.java
+java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java
+java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java
+java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java
+java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java
+java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BasePlatformLoggerTest.java
+java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerBridgeTest.java
+java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java
+java/lang/System/LoggerFinder/DefaultLoggerFinderTest/DefaultLoggerFinderTest.java
+java/lang/System/LoggerFinder/BaseLoggerFinderTest/BaseLoggerFinderTest.java
+java/lang/System/Logger/default/DefaultLoggerTest.java
+java/lang/System/Logger/custom/CustomLoggerTest.java
+java/lang/StackWalker/SecurityExceptions.java
+java/lang/StackWalker/CallerSensitiveMethod/Main.java
+java/lang/SecurityManager/CheckSecurityProvider.java
+java/lang/SecurityManager/PackageAccessTest.java
+java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java
+java/lang/ProcessHandle/PermissionTest.java
+java/lang/ProcessBuilder/SecurityManagerClinit.java
+java/lang/ProcessBuilder/Basic.java#id1
+java/lang/ProcessBuilder/Basic.java#id0
+java/lang/ModuleTests/WithSecurityManager.java
+java/lang/module/ModuleFinderWithSecurityManager.java
+java/lang/invoke/MethodTypeSecurityManager.java
+java/lang/invoke/MethodHandleConstants.java
+java/lang/invoke/InvokeDynamicPrintArgs.java
+java/util/ServiceLoader/security/SecurityTest.java
+java/util/PluggableLocale/PermissionTest.java
+java/util/logging/TestLoggerBundleSync.java
+java/util/logging/TestLogConfigurationDeadLockWithConf.java
+java/util/logging/TestLogConfigurationDeadLock.java
+java/util/logging/TestGetLoggerNPE.java
+java/util/logging/TestConfigurationListeners.java
+java/util/logging/TestAppletLoggerContext.java
+java/util/logging/SystemLoggerConfigTest.java
+java/util/logging/FileHandlerPatternExceptions.java
+java/util/logging/FileHandlerPath.java
+java/util/logging/FileHandlerLongLimit.java
+java/util/logging/RootLogger/RootLevelInConfigFile.java
+java/util/logging/LogManager/RootLogger/setLevel/TestRootLoggerLevel.java
+java/util/logging/LogManager/Configuration/TestConfigurationLock.java
+java/util/logging/LogManager/Configuration/ParentLoggerWithHandlerGC.java
+java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java
+java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java
+java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigurationTest.java
+java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java
+java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexUpdate.java
+java/util/logging/LogManager/Configuration/rootLoggerHandlers/RootLoggerHandlers.java
+java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java
+java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java
+java/util/logging/LogManager/Configuration/rootLoggerHandlers/BadRootLoggerHandlers.java
+java/util/logging/Logger/getGlobal/TestGetGlobalConcurrent.java
+java/util/logging/Logger/getGlobal/TestGetGlobalByName.java
+java/util/logging/Logger/getGlobal/TestGetGlobal.java
+runtime/Dictionary/ProtectionDomainCacheTest.java
+java/util/concurrent/Executors/PrivilegedCallables.java
+java/lang/constant/methodTypeDesc/ResolveConstantDesc.java
+java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java
+com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithRemoveAddProvider.java
+com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithProviderChange.java
+jdk/jfr/startupargs/TestDumpOnExit.java
+java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java
+java/lang/Class/getDeclaredField/ClassDeclaredFieldsTest.java
+java/lang/annotation/ParameterAnnotations.java
+
+
+#####
+# Tests failing because of ProcessTools wrapper
+
+com/sun/jdi/ProcessAttachTest.java
+java/util/ResourceBundle/modules/cache/CacheTest.java
+java/util/logging/modules/GetResourceBundleTest.java
+
+
+#####
+# Following tests failing of ProcessTools wrapper
+# cutom classpath, jars, no main class etc
+
+jdk/modules/etc/DefaultModules.java
+jdk/internal/misc/VM/RuntimeArguments.java
+java/lang/StackWalker/CallerFromMain.java
+java/lang/Package/PackageFromManifest.java
+java/lang/Package/IsCompatibleWithDriver.java
+java/lang/invoke/condy/CondyNestedResolutionTest.java
+java/lang/ClassLoader/GetSystemPackage.java
+java/lang/ClassLoader/securityManager/ClassLoaderTest.java
+java/lang/ClassLoader/getResource/modules/ResourcesTest.java
+java/lang/ClassLoader/getResource/automaticmodules/Driver.java
+java/lang/Class/getResource/ResourcesTest.java
+java/lang/Class/forName/modules/TestDriver.java
+java/lang/ClassLoader/getResource/modules/ResourcesTest.java
+
+
+####
+# Main class is not public
+
+jdk/java/lang/invoke/condy/CondyNestedResolution.jcod
+jdk/java/util/logging/SystemLoggerConfigTest.java
+jdk/jdk/jfr/startupargs/TestDumpOnExit.java
