Skip to content

Instantly share code, notes, and snippets.

@retronym
Created September 5, 2019 06:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save retronym/2e6520815afbf002a0893d9f5ed0aed5 to your computer and use it in GitHub Desktop.
Save retronym/2e6520815afbf002a0893d9f5ed0aed5 to your computer and use it in GitHub Desktop.
osboxes@osboxes:~/code/scala$ (export JAVA_HOME=/home/osboxes/code/tsan/build/linux-x86_64-server-release/images/jdk; export JAVA_OPTS=-XX:+ThreadSanitizer; scala -cp /tmp scala.reflect.runtime.ThreadSafetyTestMain)
==================
WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (pid=29788)
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_Get_From_Cache /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c:822:5 (libzip.so+0x3309)
Location is heap block of size 160 at 0x7b28000051e0 allocated by thread T1:
#0 malloc <null> (java+0x4222f7)
#1 os::malloc(unsigned long, MemoryType, NativeCallStack const&) /home/osboxes/code/tsan/src/hotspot/share/runtime/os.cpp:698:18 (libjvm.so+0xadc8c1)
Mutex M40 (0x7b28000051e8) created at:
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_Get_From_Cache /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c:822:5 (libzip.so+0x3309)
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (/home/osboxes/code/tsan/build/linux-x86_64-server-release/images/jdk/bin/java+0x43fb6e) in __interceptor_pthread_mutex_unlock
==================
==================
WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (pid=29788)
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.ClassLoader.findBootstrapClassOrNull(Ljava/lang/String;)Ljava/lang/Class; ClassLoader.java:1257
#3 java.lang.System$2.findBootstrapClassOrNull(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; System.java:2192
#4 jdk.internal.loader.ClassLoaders$BootClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; ClassLoaders.java:118
#5 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; BuiltinClassLoader.java:642
#6 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:618
#7 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; BuiltinClassLoader.java:642
#8 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:618
#9 jdk.internal.loader.BuiltinClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:581
#10 jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; ClassLoaders.java:178
#11 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; ClassLoader.java:521
#12 (Generated Stub) <null>
#13 java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; Class.java:417
#14 sun.launcher.LauncherHelper.loadMainClass(ILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:760
#15 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:655
#16 (Generated Stub) <null>
Location is heap block of size 160 at 0x7b2800005280 allocated by thread T1:
#0 malloc <null> (java+0x4222f7)
#1 os::malloc(unsigned long, MemoryType, NativeCallStack const&) /home/osboxes/code/tsan/src/hotspot/share/runtime/os.cpp:698:18 (libjvm.so+0xadc8c1)
Mutex M4011 (0x7b2800005288) created at:
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.ClassLoader.findBootstrapClassOrNull(Ljava/lang/String;)Ljava/lang/Class; ClassLoader.java:1257
#3 java.lang.System$2.findBootstrapClassOrNull(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; System.java:2192
#4 jdk.internal.loader.ClassLoaders$BootClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; ClassLoaders.java:118
#5 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; BuiltinClassLoader.java:642
#6 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:618
#7 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; BuiltinClassLoader.java:642
#8 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:618
#9 jdk.internal.loader.BuiltinClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:581
#10 jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; ClassLoaders.java:178
#11 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; ClassLoader.java:521
#12 (Generated Stub) <null>
#13 java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; Class.java:417
#14 sun.launcher.LauncherHelper.loadMainClass(ILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:760
#15 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:655
#16 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (/home/osboxes/code/tsan/build/linux-x86_64-server-release/images/jdk/bin/java+0x43fb6e) in __interceptor_pthread_mutex_unlock
==================
==================
WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (pid=29788)
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.ClassLoader.findBootstrapClassOrNull(Ljava/lang/String;)Ljava/lang/Class; ClassLoader.java:1257
#3 java.lang.System$2.findBootstrapClassOrNull(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; System.java:2192
#4 jdk.internal.loader.ClassLoaders$BootClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; ClassLoaders.java:118
#5 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; BuiltinClassLoader.java:642
#6 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:618
#7 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; BuiltinClassLoader.java:642
#8 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:618
#9 jdk.internal.loader.BuiltinClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:581
#10 jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; ClassLoaders.java:178
#11 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; ClassLoader.java:521
#12 (Generated Stub) <null>
#13 java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; Class.java:417
#14 sun.launcher.LauncherHelper.loadMainClass(ILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:760
#15 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:655
#16 (Generated Stub) <null>
Location is heap block of size 160 at 0x7b2800005320 allocated by thread T1:
#0 malloc <null> (java+0x4222f7)
#1 os::malloc(unsigned long, MemoryType, NativeCallStack const&) /home/osboxes/code/tsan/src/hotspot/share/runtime/os.cpp:698:18 (libjvm.so+0xadc8c1)
Mutex M4012 (0x7b2800005328) created at:
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.ClassLoader.findBootstrapClassOrNull(Ljava/lang/String;)Ljava/lang/Class; ClassLoader.java:1257
#3 java.lang.System$2.findBootstrapClassOrNull(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; System.java:2192
#4 jdk.internal.loader.ClassLoaders$BootClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; ClassLoaders.java:118
#5 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; BuiltinClassLoader.java:642
#6 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:618
#7 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; BuiltinClassLoader.java:642
#8 jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:618
#9 jdk.internal.loader.BuiltinClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; BuiltinClassLoader.java:581
#10 jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; ClassLoaders.java:178
#11 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; ClassLoader.java:521
#12 (Generated Stub) <null>
#13 java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; Class.java:417
#14 sun.launcher.LauncherHelper.loadMainClass(ILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:760
#15 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:655
#16 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (/home/osboxes/code/tsan/build/linux-x86_64-server-release/images/jdk/bin/java+0x43fb6e) in __interceptor_pthread_mutex_unlock
==================
==================
WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (pid=29788)
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.Class.privateGetDeclaredMethods(Z)[Ljava/lang/reflect/Method; Class.java:3173
#3 java.lang.Class.getMethodsRecursive(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/PublicMethods$MethodList; Class.java:3314
#4 java.lang.Class.getMethod0(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:3300
#5 java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:2113
#6 sun.launcher.LauncherHelper.validateMainClass(Ljava/lang/Class;)V LauncherHelper.java:816
#7 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:675
#8 (Generated Stub) <null>
Location is heap block of size 160 at 0x7b28000053c0 allocated by thread T1:
#0 malloc <null> (java+0x4222f7)
#1 os::malloc(unsigned long, MemoryType, NativeCallStack const&) /home/osboxes/code/tsan/src/hotspot/share/runtime/os.cpp:698:18 (libjvm.so+0xadc8c1)
Mutex M4022 (0x7b28000053c8) created at:
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.Class.privateGetDeclaredMethods(Z)[Ljava/lang/reflect/Method; Class.java:3173
#3 java.lang.Class.getMethodsRecursive(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/PublicMethods$MethodList; Class.java:3314
#4 java.lang.Class.getMethod0(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:3300
#5 java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:2113
#6 sun.launcher.LauncherHelper.validateMainClass(Ljava/lang/Class;)V LauncherHelper.java:816
#7 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:675
#8 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (/home/osboxes/code/tsan/build/linux-x86_64-server-release/images/jdk/bin/java+0x43fb6e) in __interceptor_pthread_mutex_unlock
==================
==================
WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (pid=29788)
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.Class.privateGetDeclaredMethods(Z)[Ljava/lang/reflect/Method; Class.java:3173
#3 java.lang.Class.getMethodsRecursive(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/PublicMethods$MethodList; Class.java:3314
#4 java.lang.Class.getMethod0(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:3300
#5 java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:2113
#6 sun.launcher.LauncherHelper.validateMainClass(Ljava/lang/Class;)V LauncherHelper.java:816
#7 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:675
#8 (Generated Stub) <null>
Location is heap block of size 160 at 0x7b2800005460 allocated by thread T1:
#0 malloc <null> (java+0x4222f7)
#1 os::malloc(unsigned long, MemoryType, NativeCallStack const&) /home/osboxes/code/tsan/src/hotspot/share/runtime/os.cpp:698:18 (libjvm.so+0xadc8c1)
Mutex M4023 (0x7b2800005468) created at:
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.Class.privateGetDeclaredMethods(Z)[Ljava/lang/reflect/Method; Class.java:3173
#3 java.lang.Class.getMethodsRecursive(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/PublicMethods$MethodList; Class.java:3314
#4 java.lang.Class.getMethod0(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:3300
#5 java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:2113
#6 sun.launcher.LauncherHelper.validateMainClass(Ljava/lang/Class;)V LauncherHelper.java:816
#7 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:675
#8 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (/home/osboxes/code/tsan/build/linux-x86_64-server-release/images/jdk/bin/java+0x43fb6e) in __interceptor_pthread_mutex_unlock
==================
==================
WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (pid=29788)
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.Class.privateGetDeclaredMethods(Z)[Ljava/lang/reflect/Method; Class.java:3173
#3 java.lang.Class.getMethodsRecursive(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/PublicMethods$MethodList; Class.java:3314
#4 java.lang.Class.getMethod0(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:3300
#5 java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:2113
#6 sun.launcher.LauncherHelper.validateMainClass(Ljava/lang/Class;)V LauncherHelper.java:816
#7 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:675
#8 (Generated Stub) <null>
Location is heap block of size 160 at 0x7b2800005500 allocated by thread T1:
#0 malloc <null> (java+0x4222f7)
#1 os::malloc(unsigned long, MemoryType, NativeCallStack const&) /home/osboxes/code/tsan/src/hotspot/share/runtime/os.cpp:698:18 (libjvm.so+0xadc8c1)
Mutex M4024 (0x7b2800005508) created at:
#0 pthread_mutex_unlock <null> (java+0x43fb6e)
#1 ZIP_GetEntry2 /home/osboxes/code/tsan/src/java.base/share/native/libzip/zip_util.c (libzip.so+0x4be2)
#2 java.lang.Class.privateGetDeclaredMethods(Z)[Ljava/lang/reflect/Method; Class.java:3173
#3 java.lang.Class.getMethodsRecursive(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/PublicMethods$MethodList; Class.java:3314
#4 java.lang.Class.getMethod0(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:3300
#5 java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; Class.java:2113
#6 sun.launcher.LauncherHelper.validateMainClass(Ljava/lang/Class;)V LauncherHelper.java:816
#7 sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; LauncherHelper.java:675
#8 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (/home/osboxes/code/tsan/build/linux-x86_64-server-release/images/jdk/bin/java+0x43fb6e) in __interceptor_pthread_mutex_unlock
==================
==================
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=29788)
Cycle in lock order graph: M879609305492134192 (0x000000000000) => M307370677833018784 (0x000000000000) => M879609305492134192
Mutex M307370677833018784 acquired here while holding mutex M879609305492134192 in thread T10:
#0 __tsan_java_mutex_lock <null> (java+0x473fb4)
#1 <null> <null> (0x7fa225a23cf5)
#2 scala.reflect.internal.SymbolTable.AnnotationInfo()Lscala/reflect/internal/AnnotationInfos$AnnotationInfo$; SymbolTable.scala:28
#3 scala.reflect.internal.pickling.UnPickler$Scan.readAnnotationInfo(I)Lscala/reflect/internal/AnnotationInfos$AnnotationInfo; UnPickler.scala:502
#4 scala.reflect.internal.pickling.UnPickler$Scan.readSymbolAnnotation()V UnPickler.scala:512
#5 scala.reflect.internal.pickling.UnPickler$Scan.run()V UnPickler.scala:105
#6 scala.reflect.internal.pickling.UnPickler.unpickle([BILscala/reflect/internal/Symbols$ClassSymbol;Lscala/reflect/internal/Symbols$ModuleSymbol;Ljava/lang/String;)V UnPickler.scala:44
#7 scala.reflect.runtime.JavaMirrors$JavaMirror.unpickleClass(Lscala/reflect/internal/Symbols$ClassSymbol;Lscala/reflect/internal/Symbols$ModuleSymbol;Ljava/lang/Class;)V JavaMirrors.scala:634
#8 scala.reflect.runtime.SymbolLoaders$TopClassCompleter.$anonfun$complete$2(Lscala/reflect/runtime/SymbolLoaders$TopClassCompleter;Lscala/reflect/internal/Symbols$Symbol;)V SymbolLoaders.scala:37
#9 scala.reflect.runtime.SymbolLoaders$TopClassCompleter$$Lambda$164.apply$mcV$sp()V ??
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.slowButSafeEnteringPhaseNotLaterThan(Lscala/reflect/internal/Phase;Lscala/Function0;)Ljava/lang/Object; SymbolTable.scala:318
#12 scala.reflect.runtime.SymbolLoaders$TopClassCompleter.complete(Lscala/reflect/internal/Symbols$Symbol;)V SymbolLoaders.scala:34
#13 scala.reflect.internal.Symbols$Symbol.completeInfo()V Symbols.scala:1544
#14 scala.reflect.internal.Symbols$Symbol.info()Lscala/reflect/internal/Types$Type; Symbols.scala:1517
#15 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$13.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:220
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$13.info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:220
#19 scala.reflect.internal.SymbolTable.openPackageModule(Lscala/reflect/internal/Symbols$Symbol;Lscala/reflect/internal/Symbols$Symbol;)V SymbolTable.scala:342
#20 scala.reflect.internal.SymbolTable.openPackageModule(Lscala/reflect/internal/Symbols$Symbol;)V SymbolTable.scala:397
#21 scala.reflect.runtime.SymbolLoaders$LazyPackageType.$anonfun$complete$3(Lscala/reflect/runtime/SymbolLoaders$LazyPackageType;Lscala/reflect/internal/Symbols$Symbol;)V SymbolLoaders.scala:83
#22 scala.reflect.runtime.SymbolLoaders$LazyPackageType$$Lambda$143.apply$mcV$sp()V ??
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.slowButSafeEnteringPhaseNotLaterThan(Lscala/reflect/internal/Phase;Lscala/Function0;)Ljava/lang/Object; SymbolTable.scala:318
#25 scala.reflect.runtime.SymbolLoaders$LazyPackageType.complete(Lscala/reflect/internal/Symbols$Symbol;)V SymbolLoaders.scala:80
#26 scala.reflect.internal.Symbols$Symbol.completeInfo()V Symbols.scala:1544
#27 scala.reflect.internal.Symbols$Symbol.info()Lscala/reflect/internal/Types$Type; Symbols.scala:1517
#28 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$9.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:208
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$9.info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:208
#32 scala.reflect.internal.Symbols$Symbol.setInfoAndEnter(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Symbols$Symbol; Symbols.scala:1579
#33 (Unknown Method) <null>
#34 scala.reflect.internal.Definitions$DefinitionsClass.AnyClass$lzycompute()Lscala/reflect/internal/Symbols$ClassSymbol; Definitions.scala:284
#35 scala.reflect.internal.Definitions$DefinitionsClass.AnyClass()Lscala/reflect/internal/Symbols$ClassSymbol; Definitions.scala:284
#36 scala.reflect.internal.Definitions$DefinitionsClass.AnyTpe$lzycompute()Lscala/reflect/internal/Types$Type; Definitions.scala:290
#37 scala.reflect.internal.Definitions$DefinitionsClass.AnyTpe()Lscala/reflect/internal/Types$Type; Definitions.scala:290
#38 scala.reflect.runtime.JavaMirrors$JavaMirror$FromJavaClassCompleter.$anonfun$completeRest$1(Lscala/reflect/runtime/JavaMirrors$JavaMirror$FromJavaClassCompleter;)V JavaMirrors.scala:777
#39 scala.reflect.runtime.JavaMirrors$JavaMirror$FromJavaClassCompleter.completeRest()V JavaMirrors.scala:769
#40 scala.reflect.runtime.JavaMirrors$JavaMirror$FromJavaClassCompleter.complete(Lscala/reflect/internal/Symbols$Symbol;)V JavaMirrors.scala:765
#41 scala.reflect.internal.Symbols$Symbol.completeInfo()V Symbols.scala:1544
#42 scala.reflect.internal.Symbols$Symbol.info()Lscala/reflect/internal/Types$Type; Symbols.scala:1517
#43 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$7.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:202
#44 (Unknown Method) <null>
#45 (Unknown Method) <null>
#46 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$7.info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:202
#47 scala.reflect.internal.Symbols$Symbol.initialize()Lscala/reflect/internal/Symbols$Symbol; Symbols.scala:1691
#48 scala.reflect.internal.Definitions$DefinitionsClass.init()V Definitions.scala:1572
#49 scala.reflect.runtime.JavaUniverse.init()V JavaUniverse.scala:154
#50 scala.reflect.runtime.JavaUniverse.<init>()V JavaUniverse.scala:93
#51 scala.reflect.runtime.package$.universe$lzycompute()Lscala/reflect/api/JavaUniverse; package.scala:29
#52 scala.reflect.runtime.package$.universe()Lscala/reflect/api/JavaUniverse; package.scala:29
#53 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$2()Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:79
#54 scala.reflect.runtime.ThreadSafetyTest$$Lambda$98.apply()Ljava/lang/Object; ??
#55 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:90
#56 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#57 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#58 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#59 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#60 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#61 java.lang.Thread.run()V Thread.java:835
#62 (Generated Stub) <null>
Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
Mutex M879609305492134192 acquired here while holding mutex M307370677833018784 in thread T10:
#0 __tsan_java_mutex_lock <null> (java+0x473fb4)
#1 <null> <null> (0x7fa225a23d03)
#2 scala.reflect.internal.Definitions$DefinitionsClass.ByteTpe()Lscala/reflect/internal/Types$Type; Definitions.scala:187
#3 scala.reflect.internal.Definitions$DefinitionsClass.ByteTpe()Lscala/reflect/api/Types$TypeApi; Definitions.scala:187
#4 scala.reflect.api.TypeTags$TypeTag$.<init>(Lscala/reflect/api/Universe;)V TypeTags.scala:275
#5 scala.reflect.api.Universe.TypeTag$lzycompute$1()V Universe.scala:73
#6 scala.reflect.api.Universe.TypeTag()Lscala/reflect/api/TypeTags$TypeTag$; Universe.scala:73
#7 scala.reflect.api.TypeTags$WeakTypeTag$.<init>(Lscala/reflect/api/Universe;)V TypeTags.scala:212
#8 scala.reflect.api.Universe.WeakTypeTag$lzycompute$1()V Universe.scala:73
#9 scala.reflect.api.Universe.WeakTypeTag()Lscala/reflect/api/TypeTags$WeakTypeTag$; Universe.scala:73
#10 (Unknown Method) <null>
#11 (Unknown Method) <null>
#12 scala.reflect.runtime.JavaUniverse.force()V JavaUniverse.scala:30
#13 scala.reflect.runtime.JavaUniverse.init()V JavaUniverse.scala:162
#14 scala.reflect.runtime.JavaUniverse.<init>()V JavaUniverse.scala:93
#15 scala.reflect.runtime.package$.universe$lzycompute()Lscala/reflect/api/JavaUniverse; package.scala:29
#16 scala.reflect.runtime.package$.universe()Lscala/reflect/api/JavaUniverse; package.scala:29
#17 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$2()Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:79
#18 scala.reflect.runtime.ThreadSafetyTest$$Lambda$98.apply()Ljava/lang/Object; ??
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:90
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T10 (tid=29800, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/home/osboxes/code/tsan/build/linux-x86_64-server-release/images/jdk/bin/java+0x473fb4) in __tsan_java_mutex_lock
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 4 at 0x0000d701bd84 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(I)Z ReentrantLock.java:153
#2 java.util.concurrent.locks.AbstractQueuedSynchronizer.release(I)Z AbstractQueuedSynchronizer.java:1302
#3 java.util.concurrent.locks.ReentrantLock.unlock()V ReentrantLock.java:439
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 scala.reflect.runtime.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/runtime/JavaMirrors$JavaMirror; JavaUniverse.scala:30
#7 scala.reflect.runtime.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/api/JavaUniverse$JavaMirror; JavaUniverse.scala:30
#8 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$2()Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:79
#9 scala.reflect.runtime.ThreadSafetyTest$$Lambda$98.apply()Ljava/lang/Object; ??
#10 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:90
#11 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#12 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#13 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#14 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#15 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#16 java.lang.Thread.run()V Thread.java:835
#17 (Generated Stub) <null>
Previous read of size 4 at 0x0000d701bd84 by thread T20:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;I)Z AbstractQueuedSynchronizer.java:911
#4 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1240
#5 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#6 (Unknown Method) <null>
#7 (Unknown Method) <null>
#8 scala.reflect.runtime.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/runtime/JavaMirrors$JavaMirror; JavaUniverse.scala:30
#9 scala.reflect.runtime.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/api/JavaUniverse$JavaMirror; JavaUniverse.scala:30
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$2()Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:79
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$98.apply()Ljava/lang/Object; ??
#12 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:90
#13 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#14 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#15 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#16 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#17 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#18 java.lang.Thread.run()V Thread.java:835
#19 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T20 (tid=29810, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:74 in java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 4 at 0x0000d6f60d68 by thread T23:
#0 scala.reflect.internal.SymbolTable.phase_$eq(Lscala/reflect/internal/Phase;)V SymbolTable.scala:240
#1 scala.reflect.internal.Symbols$Symbol.completeInfo()V Symbols.scala:1543
#2 scala.reflect.internal.Symbols$Symbol.info()Lscala/reflect/internal/Types$Type; Symbols.scala:1517
#3 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$5.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:196
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$5.info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:196
#7 scala.reflect.internal.Types$TypeRef.initializedTypeParams()Lscala/collection/immutable/List; Types.scala:2557
#8 scala.reflect.internal.Types$TypeRef.typeParamsMatchArgs()Z Types.scala:2558
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#12 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#13 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#14 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#15 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#16 scala.reflect.internal.Types$Type$$anon$1.apply(Ljava/lang/Object;)Ljava/lang/Object; Types.scala:799
#17 scala.reflect.internal.Types$TypeRef.mapOver(Lscala/reflect/internal/tpe/TypeMaps$TypeMap;)Lscala/reflect/internal/Types$Type; Types.scala:2355
#18 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#19 scala.reflect.internal.Types$Type$$anon$1.apply(Ljava/lang/Object;)Ljava/lang/Object; Types.scala:799
#20 scala.reflect.internal.Types$TypeRef.mapOver(Lscala/reflect/internal/tpe/TypeMaps$TypeMap;)Lscala/reflect/internal/Types$Type; Types.scala:2355
#21 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#22 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#23 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#24 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#25 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#26 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#27 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#28 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#29 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#30 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#31 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#32 java.lang.Thread.run()V Thread.java:835
#33 (Generated Stub) <null>
Previous read of size 4 at 0x0000d6f60d68 by thread T14 (mutexes: write M798263037216184320):
#0 scala.reflect.internal.SymbolTable.phase()Lscala/reflect/internal/Phase; SymbolTable.scala:231
#1 scala.reflect.internal.Symbols$Symbol.flags()J Symbols.scala:769
#2 scala.reflect.internal.tpe.FindMembers$FindMemberBase.walkBaseClasses(JJ)Z FindMembers.scala:100
#3 scala.reflect.internal.tpe.FindMembers$FindMemberBase.searchConcreteThenDeferred()Ljava/lang/Object; FindMembers.scala:65
#4 scala.reflect.internal.tpe.FindMembers$FindMemberBase.apply()Ljava/lang/Object; FindMembers.scala:57
#5 scala.reflect.internal.Types$Type.findMemberInternal$1(Lscala/reflect/internal/Names$Name;JJZ)Lscala/reflect/internal/Symbols$Symbol; Types.scala:1033
#6 scala.reflect.internal.Types$Type.findMember(Lscala/reflect/internal/Names$Name;JJZ)Lscala/reflect/internal/Symbols$Symbol; Types.scala:1035
#7 scala.reflect.internal.Types$Type.memberBasedOnName(Lscala/reflect/internal/Names$Name;J)Lscala/reflect/internal/Symbols$Symbol; Types.scala:667
#8 scala.reflect.internal.Types$Type.member(Lscala/reflect/internal/Names$Name;)Lscala/reflect/internal/Symbols$Symbol; Types.scala:631
#9 scala.reflect.internal.Mirrors$RootsBase.staticModule(Ljava/lang/String;)Lscala/reflect/internal/Symbols$ModuleSymbol; Mirrors.scala:59
#10 scala.reflect.internal.Mirrors$RootsBase.staticModule(Ljava/lang/String;)Lscala/reflect/api/Symbols$ModuleSymbolApi; Mirrors.scala:29
#11 scala.reflect.runtime.ThreadSafetyTest$$typecreator5$1.apply(Lscala/reflect/api/Mirror;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:83
#12 scala.reflect.api.TypeTags$WeakTypeTagImpl.tpe$lzycompute()Lscala/reflect/api/Types$TypeApi; TypeTags.scala:237
#13 scala.reflect.api.TypeTags$WeakTypeTagImpl.tpe()Lscala/reflect/api/Types$TypeApi; TypeTags.scala:237
#14 (Unknown Method) <null>
#15 (Unknown Method) <null>
#16 scala.reflect.api.Universe.typeOf(Lscala/reflect/api/TypeTags$TypeTag;)Lscala/reflect/api/Types$TypeApi; Universe.scala:73
#17 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$6()Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:83
#18 scala.reflect.runtime.ThreadSafetyTest$$Lambda$102.apply()Ljava/lang/Object; ??
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:90
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Mutex M798263037216184320 is already destroyed.
Thread T23 (tid=29813, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T14 (tid=29804, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race SymbolTable.scala:240 in scala.reflect.internal.SymbolTable.phase_$eq(Lscala/reflect/internal/Phase;)V
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 4 at 0x0000d6f60d04 by thread T23:
#0 scala.reflect.internal.SymbolTable.phase_$eq(Lscala/reflect/internal/Phase;)V SymbolTable.scala:241
#1 scala.reflect.internal.Symbols$Symbol.completeInfo()V Symbols.scala:1543
#2 scala.reflect.internal.Symbols$Symbol.info()Lscala/reflect/internal/Types$Type; Symbols.scala:1517
#3 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$5.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:196
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$5.info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:196
#7 scala.reflect.internal.Types$TypeRef.initializedTypeParams()Lscala/collection/immutable/List; Types.scala:2557
#8 scala.reflect.internal.Types$TypeRef.typeParamsMatchArgs()Z Types.scala:2558
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#12 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#13 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#14 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#15 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#16 scala.reflect.internal.Types$Type$$anon$1.apply(Ljava/lang/Object;)Ljava/lang/Object; Types.scala:799
#17 scala.reflect.internal.Types$TypeRef.mapOver(Lscala/reflect/internal/tpe/TypeMaps$TypeMap;)Lscala/reflect/internal/Types$Type; Types.scala:2355
#18 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#19 scala.reflect.internal.Types$Type$$anon$1.apply(Ljava/lang/Object;)Ljava/lang/Object; Types.scala:799
#20 scala.reflect.internal.Types$TypeRef.mapOver(Lscala/reflect/internal/tpe/TypeMaps$TypeMap;)Lscala/reflect/internal/Types$Type; Types.scala:2355
#21 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#22 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#23 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#24 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#25 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#26 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#27 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#28 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#29 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#30 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#31 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#32 java.lang.Thread.run()V Thread.java:835
#33 (Generated Stub) <null>
Previous read of size 4 at 0x0000d6f60d04 by thread T19 (mutexes: write M799670412098862560):
#0 scala.reflect.internal.SymbolTable.currentPeriod()I SymbolTable.scala:271
#1 scala.reflect.internal.Types$CompoundType.baseClasses()Lscala/collection/immutable/List; Types.scala:1629
#2 scala.reflect.internal.tpe.FindMembers$FindMemberBase.<init>(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Names$Name;JJ)V FindMembers.scala:26
#3 scala.reflect.internal.tpe.FindMembers$FindMember.<init>(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Names$Name;JJZ)V FindMembers.scala:227
#4 scala.reflect.internal.Types$Type.findMemberInternal$1(Lscala/reflect/internal/Names$Name;JJZ)Lscala/reflect/internal/Symbols$Symbol; Types.scala:1033
#5 scala.reflect.internal.Types$Type.findMember(Lscala/reflect/internal/Names$Name;JJZ)Lscala/reflect/internal/Symbols$Symbol; Types.scala:1035
#6 scala.reflect.internal.Types$Type.memberBasedOnName(Lscala/reflect/internal/Names$Name;J)Lscala/reflect/internal/Symbols$Symbol; Types.scala:667
#7 scala.reflect.internal.Types$Type.member(Lscala/reflect/internal/Names$Name;)Lscala/reflect/internal/Symbols$Symbol; Types.scala:631
#8 scala.reflect.internal.Mirrors$RootsBase.staticModule(Ljava/lang/String;)Lscala/reflect/internal/Symbols$ModuleSymbol; Mirrors.scala:59
#9 scala.reflect.internal.Mirrors$RootsBase.staticModule(Ljava/lang/String;)Lscala/reflect/api/Symbols$ModuleSymbolApi; Mirrors.scala:29
#10 scala.reflect.runtime.ThreadSafetyTest$$typecreator5$1.apply(Lscala/reflect/api/Mirror;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:83
#11 scala.reflect.api.TypeTags$WeakTypeTagImpl.tpe$lzycompute()Lscala/reflect/api/Types$TypeApi; TypeTags.scala:237
#12 scala.reflect.api.TypeTags$WeakTypeTagImpl.tpe()Lscala/reflect/api/Types$TypeApi; TypeTags.scala:237
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.api.Universe.typeOf(Lscala/reflect/api/TypeTags$TypeTag;)Lscala/reflect/api/Types$TypeApi; Universe.scala:73
#16 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$6()Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:83
#17 scala.reflect.runtime.ThreadSafetyTest$$Lambda$102.apply()Ljava/lang/Object; ??
#18 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:90
#19 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#21 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#22 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#23 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#24 java.lang.Thread.run()V Thread.java:835
#25 (Generated Stub) <null>
Mutex M799670412098862560 is already destroyed.
Thread T23 (tid=29813, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race SymbolTable.scala:241 in scala.reflect.internal.SymbolTable.phase_$eq(Lscala/reflect/internal/Phase;)V
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c390193c by thread T15:
#0 scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap; Types.scala:114
#1 scala.reflect.internal.Types$Type.subst(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:741
#2 scala.reflect.internal.Types$Type.instantiateTypeParams(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:487
#3 scala.reflect.internal.Types$TypeRef.seenFromOwnerInstantiated$1(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:2474
#4 scala.reflect.internal.Types$TypeRef.relativize(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:2478
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.Types$AliasArgsTypeRef.betaReduce()Lscala/reflect/internal/Types$Type; Types.scala:2708
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#12 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#13 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#14 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#15 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#16 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#17 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Previous write of size 4 at 0x0000c390193c by thread T18:
#0 scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap; Types.scala:115
#1 scala.reflect.internal.Types$Type.subst(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:741
#2 scala.reflect.internal.Types$Type.instantiateTypeParams(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:487
#3 scala.reflect.internal.Types$TypeRef.seenFromOwnerInstantiated$1(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:2474
#4 scala.reflect.internal.Types$TypeRef.relativize(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:2478
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.Types$AliasArgsTypeRef.betaReduce()Lscala/reflect/internal/Types$Type; Types.scala:2708
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#12 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#13 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#14 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#15 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#16 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#17 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T15 (tid=29805, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T18 (tid=29808, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:114 in scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c390193c by thread T11:
#0 scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap; Types.scala:114
#1 scala.reflect.internal.Types$Type.subst(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:741
#2 scala.reflect.internal.Types$Type.instantiateTypeParams(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:487
#3 scala.reflect.internal.Types$TypeRef.seenFromOwnerInstantiated$1(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:2474
#4 scala.reflect.internal.Types$TypeRef.relativize(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:2478
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.Types$AliasArgsTypeRef.betaReduce()Lscala/reflect/internal/Types$Type; Types.scala:2708
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#12 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#13 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#14 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#15 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#16 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#17 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Previous write of size 4 at 0x0000c390193c by thread T18:
#0 scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap; Types.scala:115
#1 scala.reflect.internal.Types$Type.subst(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:741
#2 scala.reflect.internal.Types$Type.instantiateTypeParams(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:487
#3 scala.reflect.internal.Types$TypeRef.seenFromOwnerInstantiated$1(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:2474
#4 scala.reflect.internal.Types$TypeRef.relativize(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:2478
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.Types$AliasArgsTypeRef.betaReduce()Lscala/reflect/internal/Types$Type; Types.scala:2708
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#12 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#13 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#14 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#15 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#16 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#17 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T11 (tid=29801, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T18 (tid=29808, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:114 in scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c390193c by thread T21:
#0 scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap; Types.scala:114
#1 scala.reflect.internal.Types$Type.subst(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:741
#2 scala.reflect.internal.Types$Type.instantiateTypeParams(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:487
#3 scala.reflect.internal.Types$TypeRef.seenFromOwnerInstantiated$1(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:2474
#4 scala.reflect.internal.Types$TypeRef.relativize(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:2478
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.Types$AliasArgsTypeRef.betaReduce()Lscala/reflect/internal/Types$Type; Types.scala:2708
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#12 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#13 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#14 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#15 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#16 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#17 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Previous write of size 4 at 0x0000c390193c by thread T18:
#0 scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap; Types.scala:115
#1 scala.reflect.internal.Types$Type.subst(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:741
#2 scala.reflect.internal.Types$Type.instantiateTypeParams(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:487
#3 scala.reflect.internal.Types$TypeRef.seenFromOwnerInstantiated$1(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:2474
#4 scala.reflect.internal.Types$TypeRef.relativize(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:2478
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.Types$AliasArgsTypeRef.betaReduce()Lscala/reflect/internal/Types$Type; Types.scala:2708
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#12 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#13 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#14 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#15 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#16 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#17 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T21 (tid=29811, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T18 (tid=29808, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:114 in scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c390193c by thread T20:
#0 scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap; Types.scala:114
#1 scala.reflect.internal.Types$Type.subst(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:741
#2 scala.reflect.internal.Types$Type.instantiateTypeParams(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:487
#3 scala.reflect.internal.Types$TypeRef.seenFromOwnerInstantiated$1(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:2474
#4 scala.reflect.internal.Types$TypeRef.relativize(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:2478
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.Types$AliasArgsTypeRef.betaReduce()Lscala/reflect/internal/Types$Type; Types.scala:2708
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#12 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#13 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#14 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#15 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#16 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#17 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Previous write of size 4 at 0x0000c390193c by thread T18:
#0 scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap; Types.scala:115
#1 scala.reflect.internal.Types$Type.subst(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:741
#2 scala.reflect.internal.Types$Type.instantiateTypeParams(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:487
#3 scala.reflect.internal.Types$TypeRef.seenFromOwnerInstantiated$1(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; Types.scala:2474
#4 scala.reflect.internal.Types$TypeRef.relativize(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:2478
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.Types$AliasArgsTypeRef.betaReduce()Lscala/reflect/internal/Types$Type; Types.scala:2708
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/internal/Types$Type; Types.scala:2708
#11 scala.reflect.internal.Types$AliasArgsTypeRef.dealias()Lscala/reflect/api/Types$TypeApi; Types.scala:2708
#12 scala.reflect.runtime.ThreadSafetyTest$Registry.$anonfun$keyOf$1(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#13 scala.reflect.runtime.ThreadSafetyTest$Registry$$Lambda$292.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#14 scala.reflect.internal.Types$Type$$anon$1.apply(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; Types.scala:800
#15 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/internal/Types$Type; Types.scala:801
#16 scala.reflect.internal.Types$Type.map(Lscala/Function1;)Lscala/reflect/api/Types$TypeApi; Types.scala:271
#17 scala.reflect.runtime.ThreadSafetyTest$Registry.keyOf(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:70
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:52
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T20 (tid=29810, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T18 (tid=29808, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:114 in scala.reflect.internal.Types$substTypeMapCache$.apply(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/reflect/internal/tpe/TypeMaps$SubstTypeMap;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c28311bc by thread T12:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Previous write of size 4 at 0x0000c28311bc by thread T22:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Thread T12 (tid=29802, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 4 at 0x0000c2a06b54 by thread T16:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Previous read of size 4 at 0x0000c2a06b54 by thread T11:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Thread T16 (tid=29806, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T11 (tid=29801, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2518 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 4 at 0x0000c280a29c by thread T22:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Previous read of size 4 at 0x0000c280a29c by thread T12:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T12 (tid=29802, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2518 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c280a29c by thread T18:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#35 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#36 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#37 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#38 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#39 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#40 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#41 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#42 java.lang.Thread.run()V Thread.java:835
#43 (Generated Stub) <null>
Previous write of size 4 at 0x0000c280a29c by thread T22:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Thread T18 (tid=29808, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c29322e4 by thread T11:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.Types$AliasArgsTypeRef.normalizeImpl()Lscala/reflect/internal/Types$Type; Types.scala:2708
#4 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#17 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Previous write of size 4 at 0x0000c29322e4 by thread T16:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.Types$AliasArgsTypeRef.normalizeImpl()Lscala/reflect/internal/Types$Type; Types.scala:2708
#4 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#17 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T11 (tid=29801, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T16 (tid=29806, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c2831454 by thread T12:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.Types$AliasArgsTypeRef.normalizeImpl()Lscala/reflect/internal/Types$Type; Types.scala:2708
#4 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#17 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Previous write of size 4 at 0x0000c2831454 by thread T22:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.Types$AliasArgsTypeRef.normalizeImpl()Lscala/reflect/internal/Types$Type; Types.scala:2708
#4 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#17 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T12 (tid=29802, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c29322e4 by thread T21:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.Types$AliasArgsTypeRef.normalizeImpl()Lscala/reflect/internal/Types$Type; Types.scala:2708
#4 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#17 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Previous write of size 4 at 0x0000c29322e4 by thread T16:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.Types$AliasArgsTypeRef.normalizeImpl()Lscala/reflect/internal/Types$Type; Types.scala:2708
#4 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#17 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T21 (tid=29811, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T16 (tid=29806, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c280a29c by thread T23:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#35 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#36 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#37 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#38 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#39 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#40 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#41 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#42 java.lang.Thread.run()V Thread.java:835
#43 (Generated Stub) <null>
Previous write of size 4 at 0x0000c280a29c by thread T22:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Thread T23 (tid=29813, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c280a29c by thread T13:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#35 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#36 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#37 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#38 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#39 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#40 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#41 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#42 java.lang.Thread.run()V Thread.java:835
#43 (Generated Stub) <null>
Previous write of size 4 at 0x0000c280a29c by thread T22:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#14 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#15 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#17 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#18 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#19 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#20 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#21 java.lang.Thread.run()V Thread.java:835
#22 (Generated Stub) <null>
Thread T13 (tid=29803, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c2831454 by thread T17:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.Types$AliasArgsTypeRef.normalizeImpl()Lscala/reflect/internal/Types$Type; Types.scala:2708
#4 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#17 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Previous write of size 4 at 0x0000c2831454 by thread T22:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.Types$AliasArgsTypeRef.normalizeImpl()Lscala/reflect/internal/Types$Type; Types.scala:2708
#4 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#17 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#18 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#19 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#20 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#21 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#22 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#23 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#24 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#25 java.lang.Thread.run()V Thread.java:835
#26 (Generated Stub) <null>
Thread T17 (tid=29807, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6fa1b34 by thread T14 (mutexes: write M798263037216184320):
#0 scala.reflect.internal.SymbolTable$perRunCaches$.recordCache(Lscala/collection/mutable/Clearable;)Lscala/collection/mutable/Clearable; SymbolTable.scala:415
#1 scala.reflect.internal.SymbolTable$perRunCaches$.newWeakMap()Lscala/collection/mutable/WeakHashMap; SymbolTable.scala:458
#2 (Unknown Method) <null>
#3 scala.reflect.runtime.SynchronizedTypes$$Lambda$146.apply()Ljava/lang/Object; ??
#4 scala.reflect.runtime.ThreadLocalStorage$MyThreadLocalStorage.get()Ljava/lang/Object; ThreadLocalStorage.scala:31
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.runtime.JavaUniverse.intersectionWitness()Lscala/collection/mutable/WeakHashMap; JavaUniverse.scala:30
#8 scala.reflect.internal.Types$CompoundType.memo(Lscala/Function0;Lscala/Function1;)Ljava/lang/Object; Types.scala:1651
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.runtime.JavaUniverse.scala$reflect$runtime$SynchronizedTypes$$super$defineBaseClassesOfCompoundType(Lscala/reflect/internal/Types$CompoundType;)V JavaUniverse.scala:30
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 scala.reflect.runtime.JavaUniverse.defineBaseClassesOfCompoundType(Lscala/reflect/internal/Types$CompoundType;)V JavaUniverse.scala:30
#15 scala.reflect.internal.Types$CompoundType.baseClasses()Lscala/collection/immutable/List; Types.scala:1631
#16 scala.reflect.internal.Types$TypeRef.baseClasses()Lscala/collection/immutable/List; Types.scala:2586
#17 scala.reflect.internal.tpe.FindMembers$FindMemberBase.<init>(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Names$Name;JJ)V FindMembers.scala:26
#18 scala.reflect.internal.tpe.FindMembers$FindMember.<init>(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Names$Name;JJZ)V FindMembers.scala:227
#19 scala.reflect.internal.Types$Type.findMemberInternal$1(Lscala/reflect/internal/Names$Name;JJZ)Lscala/reflect/internal/Symbols$Symbol; Types.scala:1033
#20 scala.reflect.internal.Types$Type.findMember(Lscala/reflect/internal/Names$Name;JJZ)Lscala/reflect/internal/Symbols$Symbol; Types.scala:1035
#21 scala.reflect.internal.Types$Type.memberBasedOnName(Lscala/reflect/internal/Names$Name;J)Lscala/reflect/internal/Symbols$Symbol; Types.scala:667
#22 scala.reflect.internal.Types$Type.member(Lscala/reflect/internal/Names$Name;)Lscala/reflect/internal/Symbols$Symbol; Types.scala:631
#23 scala.reflect.internal.Types$Type.packageObject()Lscala/reflect/internal/Symbols$Symbol; Types.scala:643
#24 scala.reflect.internal.Symbols$Symbol.packageObject()Lscala/reflect/internal/Symbols$Symbol; Symbols.scala:860
#25 scala.reflect.internal.SymbolTable.openPackageModule(Lscala/reflect/internal/Symbols$Symbol;)V SymbolTable.scala:391
#26 scala.reflect.runtime.SymbolLoaders$LazyPackageType.$anonfun$complete$3(Lscala/reflect/runtime/SymbolLoaders$LazyPackageType;Lscala/reflect/internal/Symbols$Symbol;)V SymbolLoaders.scala:83
#27 scala.reflect.runtime.SymbolLoaders$LazyPackageType$$Lambda$143.apply$mcV$sp()V ??
#28 (Unknown Method) <null>
#29 scala.reflect.internal.SymbolTable.slowButSafeEnteringPhaseNotLaterThan(Lscala/reflect/internal/Phase;Lscala/Function0;)Ljava/lang/Object; SymbolTable.scala:318
#30 scala.reflect.runtime.SymbolLoaders$LazyPackageType.complete(Lscala/reflect/internal/Symbols$Symbol;)V SymbolLoaders.scala:80
#31 scala.reflect.internal.Symbols$Symbol.completeInfo()V Symbols.scala:1544
#32 scala.reflect.internal.Symbols$Symbol.info()Lscala/reflect/internal/Types$Type; Symbols.scala:1517
#33 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$9.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:208
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$9.info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:208
#37 scala.reflect.internal.Types$TypeRef.baseClasses()Lscala/collection/immutable/List; Types.scala:2586
#38 scala.reflect.internal.tpe.FindMembers$FindMemberBase.<init>(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Names$Name;JJ)V FindMembers.scala:26
#39 scala.reflect.internal.tpe.FindMembers$FindMember.<init>(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Names$Name;JJZ)V FindMembers.scala:227
#40 scala.reflect.internal.Types$Type.findMemberInternal$1(Lscala/reflect/internal/Names$Name;JJZ)Lscala/reflect/internal/Symbols$Symbol; Types.scala:1033
#41 scala.reflect.internal.Types$Type.findMember(Lscala/reflect/internal/Names$Name;JJZ)Lscala/reflect/internal/Symbols$Symbol; Types.scala:1035
#42 scala.reflect.internal.Types$Type.memberBasedOnName(Lscala/reflect/internal/Names$Name;J)Lscala/reflect/internal/Symbols$Symbol; Types.scala:667
#43 scala.reflect.internal.Types$Type.member(Lscala/reflect/internal/Names$Name;)Lscala/reflect/internal/Symbols$Symbol; Types.scala:631
#44 scala.reflect.internal.Mirrors$RootsBase.staticClass(Ljava/lang/String;)Lscala/reflect/internal/Symbols$ClassSymbol; Mirrors.scala:59
#45 scala.reflect.internal.Mirrors$RootsBase.staticClass(Ljava/lang/String;)Lscala/reflect/api/Symbols$ClassSymbolApi; Mirrors.scala:29
#46 scala.reflect.runtime.ThreadSafetyTest$$typecreator5$1.apply(Lscala/reflect/api/Mirror;)Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:83
#47 scala.reflect.api.TypeTags$WeakTypeTagImpl.tpe$lzycompute()Lscala/reflect/api/Types$TypeApi; TypeTags.scala:237
#48 scala.reflect.api.TypeTags$WeakTypeTagImpl.tpe()Lscala/reflect/api/Types$TypeApi; TypeTags.scala:237
#49 (Unknown Method) <null>
#50 (Unknown Method) <null>
#51 scala.reflect.api.Universe.typeOf(Lscala/reflect/api/TypeTags$TypeTag;)Lscala/reflect/api/Types$TypeApi; Universe.scala:73
#52 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$6()Lscala/reflect/api/Types$TypeApi; ThreadSafetyTest.scala:83
#53 scala.reflect.runtime.ThreadSafetyTest$$Lambda$102.apply()Ljava/lang/Object; ??
#54 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:90
#55 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#56 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#57 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#58 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#59 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#60 java.lang.Thread.run()V Thread.java:835
#61 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6fa1b34 by thread T13:
#0 scala.reflect.internal.SymbolTable$perRunCaches$.recordCache(Lscala/collection/mutable/Clearable;)Lscala/collection/mutable/Clearable; SymbolTable.scala:415
#1 scala.reflect.internal.tpe.TypeConstraints$UndoLog.<init>(Lscala/reflect/internal/SymbolTable;)V TypeConstraints.scala:38
#2 (Unknown Method) <null>
#3 scala.reflect.runtime.SynchronizedTypes$$Lambda$234.apply()Ljava/lang/Object; ??
#4 scala.reflect.runtime.ThreadLocalStorage$MyThreadLocalStorage.get()Ljava/lang/Object; ThreadLocalStorage.scala:31
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.runtime.JavaUniverse.undoLog()Lscala/reflect/internal/tpe/TypeConstraints$UndoLog; JavaUniverse.scala:30
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#11 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#13 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#14 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#15 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#16 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#17 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#18 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#19 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#20 java.lang.Thread.run()V Thread.java:835
#21 (Generated Stub) <null>
Mutex M798263037216184320 is already destroyed.
Thread T14 (tid=29804, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T13 (tid=29803, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race SymbolTable.scala:415 in scala.reflect.internal.SymbolTable$perRunCaches$.recordCache(Lscala/collection/mutable/Clearable;)Lscala/collection/mutable/Clearable;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c2a06ac4 by thread T11:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#35 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#36 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#37 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#38 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#39 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#40 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#41 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#42 java.lang.Thread.run()V Thread.java:835
#43 (Generated Stub) <null>
Previous write of size 4 at 0x0000c2a06ac4 by thread T16:
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#35 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#36 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#37 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#38 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#39 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#40 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#41 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#42 java.lang.Thread.run()V Thread.java:835
#43 (Generated Stub) <null>
Thread T11 (tid=29801, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T16 (tid=29806, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 8 at 0x0000c38e3b98 by thread T25:
#0 scala.reflect.internal.Symbols$Symbol.completeInfo()V Symbols.scala:1538
#1 scala.reflect.internal.Symbols$Symbol.info()Lscala/reflect/internal/Types$Type; Symbols.scala:1517
#2 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$7.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:202
#3 (Unknown Method) <null>
#4 (Unknown Method) <null>
#5 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$7.info()Lscala/reflect/internal/Types$Type; SynchronizedSymbols.scala:202
#6 scala.reflect.internal.Symbols$Symbol.initialize()Lscala/reflect/internal/Symbols$Symbol; Symbols.scala:1691
#7 (Unknown Method) <null>
#8 (Unknown Method) <null>
#9 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$7.getFlag(J)J SynchronizedSymbols.scala:202
#10 scala.reflect.internal.Symbols$Symbol.hasFlag(J)Z Symbols.scala:744
#11 scala.reflect.internal.Definitions$DefinitionsClass.unspecializedSymbol(Lscala/reflect/internal/Symbols$Symbol;)Lscala/reflect/internal/Symbols$Symbol; Definitions.scala:664
#12 scala.reflect.internal.Definitions$DefinitionsClass.isFunctionSymbol(Lscala/reflect/internal/Symbols$Symbol;)Z Definitions.scala:659
#13 scala.reflect.internal.Definitions$DefinitionsClass.isFunctionTypeDirect(Lscala/reflect/internal/Types$Type;)Z Definitions.scala:730
#14 scala.reflect.internal.Types$TypeRef.customToString()Ljava/lang/String; Types.scala:2660
#15 scala.reflect.internal.Types$TypeRef.safeToString()Ljava/lang/String; Types.scala:2685
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 scala.reflect.internal.SymbolTable.typeToString(Lscala/reflect/internal/Types$Type;)Ljava/lang/String; SymbolTable.scala:28
#19 scala.reflect.internal.Types$Type.toString()Ljava/lang/String; Types.scala:944
#20 java.lang.String.valueOf(Ljava/lang/Object;)Ljava/lang/String; String.java:3042
#21 java.lang.StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder; StringBuilder.java:168
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.collection.AbstractIterator.addString(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; Iterator.scala:1196
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.collection.AbstractIterator.mkString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Iterator.scala:1196
#28 scala.runtime.ScalaRunTime$._toString(Lscala/Product;)Ljava/lang/String; ScalaRunTime.scala:136
#29 scala.reflect.runtime.ThreadSafetyTest$ListInstance.toString()Ljava/lang/String; ThreadSafetyTest.scala:27
#30 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:92
#31 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#32 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#33 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#34 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#35 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#36 java.lang.Thread.run()V Thread.java:835
#37 (Generated Stub) <null>
Previous read of size 8 at 0x0000c38e3b98 by thread T19:
#0 scala.reflect.internal.Symbols$Symbol.rawflags()J Symbols.scala:259
#1 scala.reflect.internal.Symbols$Symbol.getFlag(J)J Symbols.scala:741
#2 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$7.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$getFlag(J)J SynchronizedSymbols.scala:202
#3 (Unknown Method) <null>
#4 (Unknown Method) <null>
#5 scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$7.getFlag(J)J SynchronizedSymbols.scala:202
#6 scala.reflect.internal.Symbols$Symbol.hasFlag(J)Z Symbols.scala:744
#7 (Unknown Method) <null>
#8 (Unknown Method) <null>
#9 scala.reflect.internal.Symbols$Symbol.hasPackageFlag()Z Symbols.scala:221
#10 (Unknown Method) <null>
#11 (Unknown Method) <null>
#12 (Unknown Method) <null>
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#20 (Unknown Method) <null>
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#28 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#32 (Unknown Method) <null>
#33 (Unknown Method) <null>
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#41 (Unknown Method) <null>
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#45 (Unknown Method) <null>
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#49 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#50 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#51 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#52 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#53 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#54 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#55 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#56 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#57 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#58 java.lang.Thread.run()V Thread.java:835
#59 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Symbols.scala:1538 in scala.reflect.internal.Symbols$Symbol.completeInfo()V
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f5a4e4 by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.FutureTask.report(I)Ljava/lang/Object; FutureTask.java:117
#1 java.util.concurrent.FutureTask.get()Ljava/lang/Object; FutureTask.java:191
#2 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$8(Ljava/util/concurrent/Future;)Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:100
#3 scala.reflect.runtime.ThreadSafetyTest$$Lambda$104.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#4 scala.collection.ArrayOps$.map$extension(Ljava/lang/Object;Lscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; ArrayOps.scala:951
#5 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:100
#6 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#7 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#8 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#9 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#10 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#11 (Generated Stub) <null>
#12 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#13 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#14 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#15 (Unknown Method) <null>
#16 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#20 (Unknown Method) <null>
#21 (Unknown Method) <null>
#22 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#23 (Unknown Method) <null>
#24 (Unknown Method) <null>
#25 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#29 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#30 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#31 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#32 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#33 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f5a4e4 by thread T10 (mutexes: write M222928184819811720, write M879609305492134192):
#0 java.util.concurrent.FutureTask.set(Ljava/lang/Object;)V FutureTask.java:230
#1 java.util.concurrent.FutureTask.run()V FutureTask.java:272
#2 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#3 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#4 java.lang.Thread.run()V Thread.java:835
#5 (Generated Stub) <null>
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Mutex M222928184819811720 is already destroyed.
Mutex M879609305492134192 is already destroyed.
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
Thread T10 (tid=29800, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race FutureTask.java:117 in java.util.concurrent.FutureTask.report(I)Ljava/lang/Object;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c2b4f658 by thread T25:
#0 java.util.concurrent.LinkedBlockingQueue.dequeue()Ljava/lang/Object; LinkedBlockingQueue.java:214
#1 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:435
#2 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#3 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#4 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#5 java.lang.Thread.run()V Thread.java:835
#6 (Generated Stub) <null>
Previous write of size 4 at 0x0000c2b4f658 by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.LinkedBlockingQueue.enqueue(Ljava/util/concurrent/LinkedBlockingQueue$Node;)V LinkedBlockingQueue.java:202
#1 java.util.concurrent.LinkedBlockingQueue.offer(Ljava/lang/Object;)Z LinkedBlockingQueue.java:413
#2 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1347
#3 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#4 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#5 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#6 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#7 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#8 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#9 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#10 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#11 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#12 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#13 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#14 (Generated Stub) <null>
#15 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#16 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#17 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#18 (Unknown Method) <null>
#19 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#20 (Unknown Method) <null>
#21 (Unknown Method) <null>
#22 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#23 (Unknown Method) <null>
#24 (Unknown Method) <null>
#25 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#32 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#33 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#34 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#35 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#36 (Generated Stub) <null>
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race LinkedBlockingQueue.java:214 in java.util.concurrent.LinkedBlockingQueue.dequeue()Ljava/lang/Object;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T24:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T24 (tid=29814, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T17:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T17 (tid=29807, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T20:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T20 (tid=29810, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T18:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T18 (tid=29808, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T11:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T11 (tid=29801, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T21:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T21 (tid=29811, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T14:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T14 (tid=29804, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T22:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f56234 by thread T13:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f56234 by thread T25:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(I)V AbstractQueuedSynchronizer.java:1262
#4 java.util.concurrent.locks.ReentrantLock.lockInterruptibly()V ReentrantLock.java:317
#5 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:430
#6 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#7 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#8 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#9 java.lang.Thread.run()V Thread.java:835
#10 (Generated Stub) <null>
Thread T13 (tid=29803, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c2b4f6b4 by thread T25:
#0 java.util.concurrent.LinkedBlockingQueue.dequeue()Ljava/lang/Object; LinkedBlockingQueue.java:217
#1 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:435
#2 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#3 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#4 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#5 java.lang.Thread.run()V Thread.java:835
#6 (Generated Stub) <null>
Previous write of size 4 at 0x0000c2b4f6b4 by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.LinkedBlockingQueue$Node.<init>(Ljava/lang/Object;)V LinkedBlockingQueue.java:134
#1 java.util.concurrent.LinkedBlockingQueue.offer(Ljava/lang/Object;)Z LinkedBlockingQueue.java:407
#2 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1347
#3 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#4 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#5 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#6 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#7 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#8 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#9 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#10 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#11 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#12 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#13 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#14 (Generated Stub) <null>
#15 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#16 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#17 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#18 (Unknown Method) <null>
#19 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#20 (Unknown Method) <null>
#21 (Unknown Method) <null>
#22 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#23 (Unknown Method) <null>
#24 (Unknown Method) <null>
#25 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#32 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#33 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#34 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#35 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#36 (Generated Stub) <null>
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race LinkedBlockingQueue.java:217 in java.util.concurrent.LinkedBlockingQueue.dequeue()Ljava/lang/Object;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c2b5072c by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.FutureTask.report(I)Ljava/lang/Object; FutureTask.java:117
#1 java.util.concurrent.FutureTask.get()Ljava/lang/Object; FutureTask.java:191
#2 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$8(Ljava/util/concurrent/Future;)Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:100
#3 scala.reflect.runtime.ThreadSafetyTest$$Lambda$104.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#4 scala.collection.ArrayOps$.map$extension(Ljava/lang/Object;Lscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; ArrayOps.scala:951
#5 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:100
#6 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#7 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#8 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#9 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#10 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#11 (Generated Stub) <null>
#12 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#13 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#14 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#15 (Unknown Method) <null>
#16 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#20 (Unknown Method) <null>
#21 (Unknown Method) <null>
#22 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#23 (Unknown Method) <null>
#24 (Unknown Method) <null>
#25 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#29 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#30 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#31 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#32 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#33 (Generated Stub) <null>
Previous write of size 4 at 0x0000c2b5072c by thread T12:
[failed to restore the stack]
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
Thread T12 (tid=29802, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race FutureTask.java:117 in java.util.concurrent.FutureTask.report(I)Ljava/lang/Object;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f4fbb4 by thread T12 (mutexes: write M1148417908256501248):
#0 java.util.concurrent.LinkedBlockingQueue.dequeue()Ljava/lang/Object; LinkedBlockingQueue.java:213
#1 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:435
#2 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#3 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#4 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#5 java.lang.Thread.run()V Thread.java:835
#6 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f4fbb4 by thread T13 (mutexes: write M1134344159421466288):
#0 java.util.concurrent.LinkedBlockingQueue.dequeue()Ljava/lang/Object; LinkedBlockingQueue.java:216
#1 java.util.concurrent.LinkedBlockingQueue.take()Ljava/lang/Object; LinkedBlockingQueue.java:435
#2 java.util.concurrent.ThreadPoolExecutor.getTask()Ljava/lang/Runnable; ThreadPoolExecutor.java:1054
#3 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1114
#4 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#5 java.lang.Thread.run()V Thread.java:835
#6 (Generated Stub) <null>
Mutex M1148417908256501248 is already destroyed.
Mutex M1134344159421466288 is already destroyed.
Thread T12 (tid=29802, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T13 (tid=29803, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race LinkedBlockingQueue.java:213 in java.util.concurrent.LinkedBlockingQueue.dequeue()Ljava/lang/Object;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 4 at 0x0000c26f9ee4 by thread T19 (mutexes: write M1144195783606970488, write M133982092191142608):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Previous read of size 4 at 0x0000c26f9ee4 by thread T10 (mutexes: write M222928184819811720, write M879609305492134192, write M119908343354994312):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Mutex M1144195783606970488 is already destroyed.
Mutex M133982092191142608 is already destroyed.
Mutex M222928184819811720 is already destroyed.
Mutex M879609305492134192 is already destroyed.
Mutex M119908343354994312 is already destroyed.
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T10 (tid=29800, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2518 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c26f9ee4 by thread T22 (mutexes: write M207165586136462272, write M208854435996726552, write M210543285856990864):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Previous write of size 4 at 0x0000c26f9ee4 by thread T19 (mutexes: write M1144195783606970488, write M133982092191142608):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Mutex M207165586136462272 is already destroyed.
Mutex M208854435996726552 is already destroyed.
Mutex M210543285856990864 is already destroyed.
Mutex M1144195783606970488 is already destroyed.
Mutex M133982092191142608 is already destroyed.
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c26f9ee4 by thread T18 (mutexes: write M124130468006403392):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Previous write of size 4 at 0x0000c26f9ee4 by thread T19 (mutexes: write M1144195783606970488, write M133982092191142608):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Mutex M124130468006403392 is already destroyed.
Mutex M1144195783606970488 is already destroyed.
Mutex M133982092191142608 is already destroyed.
Thread T18 (tid=29808, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 4 at 0x0000c26f9ee4 by thread T10 (mutexes: write M222928184819811720, write M879609305492134192, write M119908343354994312):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Previous write of size 4 at 0x0000c26f9ee4 by thread T19 (mutexes: write M1144195783606970488, write M133982092191142608):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Mutex M222928184819811720 is already destroyed.
Mutex M879609305492134192 is already destroyed.
Mutex M119908343354994312 is already destroyed.
Mutex M1144195783606970488 is already destroyed.
Mutex M133982092191142608 is already destroyed.
Thread T10 (tid=29800, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2518 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Write of size 4 at 0x0000c26f9ee4 by thread T17 (mutexes: write M110619669125151896, write M114560318799103632):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Previous write of size 4 at 0x0000c26f9ee4 by thread T19 (mutexes: write M1144195783606970488, write M133982092191142608):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Mutex M110619669125151896 is already destroyed.
Mutex M114560318799103632 is already destroyed.
Mutex M1144195783606970488 is already destroyed.
Mutex M133982092191142608 is already destroyed.
Thread T17 (tid=29807, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2518 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000c26f9ee4 by thread T20 (mutexes: write M100768044939072856, write M103019844752758592):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2517
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Previous write of size 4 at 0x0000c26f9ee4 by thread T19 (mutexes: write M1144195783606970488, write M133982092191142608):
#0 scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type; Types.scala:2518
#1 (Unknown Method) <null>
#2 (Unknown Method) <null>
#3 scala.reflect.internal.SymbolTable.normalizePlus(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type; SymbolTable.scala:28
#4 (Unknown Method) <null>
#5 (Unknown Method) <null>
#6 (Unknown Method) <null>
#7 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#8 (Unknown Method) <null>
#9 (Unknown Method) <null>
#10 (Unknown Method) <null>
#11 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#12 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#13 (Unknown Method) <null>
#14 (Unknown Method) <null>
#15 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#16 (Unknown Method) <null>
#17 (Unknown Method) <null>
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 (Unknown Method) <null>
#28 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#29 (Unknown Method) <null>
#30 (Unknown Method) <null>
#31 (Unknown Method) <null>
#32 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#33 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#34 (Unknown Method) <null>
#35 (Unknown Method) <null>
#36 scala.reflect.internal.SymbolTable.isSameTypes(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z SymbolTable.scala:28
#37 (Unknown Method) <null>
#38 (Unknown Method) <null>
#39 (Unknown Method) <null>
#40 (Unknown Method) <null>
#41 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#42 (Unknown Method) <null>
#43 (Unknown Method) <null>
#44 (Unknown Method) <null>
#45 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#46 (Unknown Method) <null>
#47 (Unknown Method) <null>
#48 (Unknown Method) <null>
#49 scala.reflect.internal.SymbolTable.isSameType2(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#50 (Unknown Method) <null>
#51 (Unknown Method) <null>
#52 (Unknown Method) <null>
#53 scala.reflect.internal.SymbolTable.isSameType(Lscala/reflect/internal/Types$Type;Lscala/reflect/internal/Types$Type;)Z SymbolTable.scala:28
#54 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/internal/Types$Type;)Z Types.scala:870
#55 scala.reflect.internal.Types$Type.$eq$colon$eq(Lscala/reflect/api/Types$TypeApi;)Z Types.scala:271
#56 scala.reflect.runtime.ThreadSafetyTest$Registry.instance(Lscala/reflect/api/Types$TypeApi;)Lscala/reflect/runtime/ThreadSafetyTest$Lazy; ThreadSafetyTest.scala:53
#57 scala.reflect.runtime.ThreadSafetyTest.scala$reflect$runtime$ThreadSafetyTest$$check$1(ILscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/LazyRef;)Lscala/reflect/runtime/ThreadSafetyTes ThreadSafetyTest.scala:91
#58 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Lscala/reflect/runtime/ThreadSafetyTest$Result$1; ThreadSafetyTest.scala:98
#59 scala.reflect.runtime.ThreadSafetyTest$$anon$1.call()Ljava/lang/Object; ThreadSafetyTest.scala:96
#60 java.util.concurrent.FutureTask.run()V FutureTask.java:264
#61 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1128
#62 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#63 java.lang.Thread.run()V Thread.java:835
#64 (Generated Stub) <null>
Mutex M100768044939072856 is already destroyed.
Mutex M103019844752758592 is already destroyed.
Mutex M1144195783606970488 is already destroyed.
Mutex M133982092191142608 is already destroyed.
Thread T20 (tid=29810, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
SUMMARY: ThreadSanitizer: data race Types.scala:2517 in scala.reflect.internal.Types$TypeRef.normalize()Lscala/reflect/internal/Types$Type;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T19 (mutexes: write M1144195783606970488, write M133982092191142608):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M1144195783606970488 is already destroyed.
Mutex M133982092191142608 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T19 (tid=29809, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T14:
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T14 (tid=29804, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T18 (mutexes: write M124130468006403392, write M60517123271349824, write M62205973131614104, write M63894822991878416):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M124130468006403392 is already destroyed.
Mutex M60517123271349824 is already destroyed.
Mutex M62205973131614104 is already destroyed.
Mutex M63894822991878416 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T18 (tid=29808, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T22 (mutexes: write M207165586136462272, write M208854435996726552, write M210543285856990864, write M14355227089684264, write M35184375366273032):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M207165586136462272 is already destroyed.
Mutex M208854435996726552 is already destroyed.
Mutex M210543285856990864 is already destroyed.
Mutex M14355227089684264 is already destroyed.
Mutex M35184375366273032 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T22 (tid=29812, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T25 (mutexes: write M29273400853567656, write M33214050527519392, write M117093593589362936, write M41095349877517000):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M29273400853567656 is already destroyed.
Mutex M33214050527519392 is already destroyed.
Mutex M117093593589362936 is already destroyed.
Mutex M41095349877517000 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T25 (tid=29815, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T23 (mutexes: write M1132936784536230984, write M132856192285401928):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M1132936784536230984 is already destroyed.
Mutex M132856192285401928 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T23 (tid=29813, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T12 (mutexes: write M1148417908256501248, write M121315718240623464):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M1148417908256501248 is already destroyed.
Mutex M121315718240623464 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T12 (tid=29802, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T10 (mutexes: write M222928184819811720, write M879609305492134192, write M119908343354994312):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M222928184819811720 is already destroyed.
Mutex M879609305492134192 is already destroyed.
Mutex M119908343354994312 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T10 (tid=29800, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T13 (mutexes: write M1134344159421466288, write M137359791912874960):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M1134344159421466288 is already destroyed.
Mutex M137359791912874960 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T13 (tid=29803, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T20 (mutexes: write M100768044939072856, write M103019844752758592):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M100768044939072856 is already destroyed.
Mutex M103019844752758592 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T20 (tid=29810, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T15 (mutexes: write M118500968472514304):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M118500968472514304 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T15 (tid=29805, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T16 (mutexes: write M122723093122955152, write M48695174248461624):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M122723093122955152 is already destroyed.
Mutex M48695174248461624 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T16 (tid=29806, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T11 (mutexes: write M157625990234845104, write M138204216843365024):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M157625990234845104 is already destroyed.
Mutex M138204216843365024 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T11 (tid=29801, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T24 (mutexes: write M172544164000169664, write M135107992099294800, write M20829151554451944, write M22518001414716224, write M22799476391427024):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M172544164000169664 is already destroyed.
Mutex M135107992099294800 is already destroyed.
Mutex M20829151554451944 is already destroyed.
Mutex M22518001414716224 is already destroyed.
Mutex M22799476391427024 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T24 (tid=29814, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T17 (mutexes: write M110619669125151896, write M114560318799103632):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M110619669125151896 is already destroyed.
Mutex M114560318799103632 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T17 (tid=29807, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
==================
WARNING: ThreadSanitizer: data race (pid=29788)
Read of size 4 at 0x0000d6f565bc by thread T21 (mutexes: write M136233892005575600):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread; AbstractOwnableSynchronizer.java:84
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:135
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V ThreadPoolExecutor.java:986
#6 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V ThreadPoolExecutor.java:1142
#7 java.util.concurrent.ThreadPoolExecutor$Worker.run()V ThreadPoolExecutor.java:628
#8 java.lang.Thread.run()V Thread.java:835
#9 (Generated Stub) <null>
Previous write of size 4 at 0x0000d6f565bc by thread T1 (mutexes: write M841610183640059840, write M845550833314010552, write M887772079823646656):
#0 java.util.concurrent.locks.AbstractOwnableSynchronizer.setExclusiveOwnerThread(Ljava/lang/Thread;)V AbstractOwnableSynchronizer.java:74
#1 java.util.concurrent.locks.ReentrantLock$Sync.nonfairTryAcquire(I)Z ReentrantLock.java:131
#2 java.util.concurrent.locks.ReentrantLock$NonfairSync.tryAcquire(I)Z ReentrantLock.java:199
#3 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(I)V AbstractQueuedSynchronizer.java:1239
#4 java.util.concurrent.locks.ReentrantLock.lock()V ReentrantLock.java:267
#5 java.util.concurrent.ThreadPoolExecutor.shutdownNow()Ljava/util/List; ThreadPoolExecutor.java:1403
#6 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:105
#7 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#8 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#9 (Generated Stub) <null>
#10 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#11 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#12 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#13 (Unknown Method) <null>
#14 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#15 (Unknown Method) <null>
#16 (Unknown Method) <null>
#17 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#18 (Unknown Method) <null>
#19 (Unknown Method) <null>
#20 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#21 (Unknown Method) <null>
#22 (Unknown Method) <null>
#23 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#24 (Unknown Method) <null>
#25 (Unknown Method) <null>
#26 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#27 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#28 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#29 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#30 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#31 (Generated Stub) <null>
Mutex M136233892005575600 is already destroyed.
Mutex M841610183640059840 is already destroyed.
Mutex M845550833314010552 is already destroyed.
Mutex M887772079823646656 is already destroyed.
Thread T21 (tid=29811, running) created by thread T1 at:
#0 pthread_create <null> (java+0x4237e5)
#1 os::create_thread(Thread*, os::ThreadType, unsigned long) /home/osboxes/code/tsan/src/hotspot/os/linux/os_linux.cpp:774:15 (libjvm.so+0xae2127)
#2 java.lang.Thread.start()V Thread.java:804
#3 java.util.concurrent.ThreadPoolExecutor.addWorker(Ljava/lang/Runnable;Z)Z ThreadPoolExecutor.java:937
#4 java.util.concurrent.ThreadPoolExecutor.execute(Ljava/lang/Runnable;)V ThreadPoolExecutor.java:1343
#5 java.util.concurrent.AbstractExecutorService.submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; AbstractExecutorService.java:140
#6 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/runtime/La ThreadSafetyTest.scala:96
#7 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$7$adapted(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;Lscala/collection/immutable/List;Lscala/reflect/runtime/ThreadSafetyTest$Registry;Lscala/runtime/LazyRef;Lscala/ru ThreadSafetyTest.scala:95
#8 scala.reflect.runtime.ThreadSafetyTest$$Lambda$103.apply(Ljava/lang/Object;)Ljava/lang/Object; ??
#9 scala.Array$.tabulate(ILscala/Function1;Lscala/reflect/ClassTag;)Ljava/lang/Object; Array.scala:434
#10 scala.reflect.runtime.ThreadSafetyTest.$anonfun$test$1(Lscala/reflect/runtime/ThreadSafetyTest;Ljava/util/concurrent/ExecutorService;I)V ThreadSafetyTest.scala:95
#11 scala.reflect.runtime.ThreadSafetyTest$$Lambda$97.apply$mcVI$sp(I)V ??
#12 scala.collection.immutable.Range.foreach$mVc$sp(Lscala/Function1;)V Range.scala:190
#13 scala.reflect.runtime.ThreadSafetyTest.test()V ThreadSafetyTest.scala:76
#14 scala.reflect.runtime.ThreadSafetyTestMain$.main([Ljava/lang/String;)V ThreadSafetyTest.scala:20
#15 scala.reflect.runtime.ThreadSafetyTestMain.main([Ljava/lang/String;)V ThreadSafetyTest.scala
#16 (Generated Stub) <null>
#17 jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; NativeMethodAccessorImpl.java:62
#18 jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; DelegatingMethodAccessorImpl.java:43
#19 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Method.java:567
#20 (Unknown Method) <null>
#21 scala.reflect.internal.util.ScalaClassLoader$$Lambda$96.apply()Ljava/lang/Object; ??
#22 (Unknown Method) <null>
#23 (Unknown Method) <null>
#24 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(Lscala/Function0;)Ljava/lang/Object; ScalaClassLoader.scala:130
#25 (Unknown Method) <null>
#26 (Unknown Method) <null>
#27 scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(Ljava/lang/String;Lscala/collection/immutable/Seq;)V ScalaClassLoader.scala:130
#28 (Unknown Method) <null>
#29 (Unknown Method) <null>
#30 scala.tools.nsc.ObjectRunner$.run(Lscala/collection/immutable/Seq;Ljava/lang/String;Lscala/collection/immutable/Seq;)V ObjectRunner.scala:44
#31 (Unknown Method) <null>
#32 (Unknown Method) <null>
#33 scala.tools.nsc.MainGenericRunner.runTarget$1(Lscala/tools/nsc/GenericRunnerCommand;)Lscala/Option; MainGenericRunner.scala:70
#34 scala.tools.nsc.MainGenericRunner.run$1(Lscala/tools/nsc/GenericRunnerCommand;)Z MainGenericRunner.scala:91
#35 scala.tools.nsc.MainGenericRunner.process([Ljava/lang/String;)Z MainGenericRunner.scala:102
#36 scala.tools.nsc.MainGenericRunner$.main([Ljava/lang/String;)V MainGenericRunner.scala:107
#37 scala.tools.nsc.MainGenericRunner.main([Ljava/lang/String;)V MainGenericRunner.scala
#38 (Generated Stub) <null>
Thread T1 (tid=29790, running) created by main thread at:
#0 pthread_create <null> (java+0x4237e5)
#1 CallJavaMainInNewThread /home/osboxes/code/tsan/src/java.base/unix/native/libjli/java_md_solinux.c:769:9 (libjli.so+0x82fd)
SUMMARY: ThreadSanitizer: data race AbstractOwnableSynchronizer.java:84 in java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread()Ljava/lang/Thread;
==================
ThreadSanitizer: reported 63 warnings
ThreadSanitizer: reported 63 warnings
osboxes@osboxes:~/code/scala$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment