blob: f03d720de1a6b8c07672754d2ada29a1fcbd00d9 [file] [edit]
# WebKit TSan suppressions
# JSC parallel GC: workers access different cells in the same MarkedBlock.
# TSan can't see that mark bits partition the block into non-overlapping work.
race:JSC::SlotVisitor::appendSlow
race:JSC::SlotVisitor::appendHiddenSlow
race:JSC::SlotVisitor::appendHiddenSlowImpl
race:JSC::SlotVisitor::markAuxiliary
race:JSC::SlotVisitor::visitChildren
race:JSC::SlotVisitor::setMarkedAndAppendToMarkStack
race:JSC::SlotVisitor::donateKnownParallel
race:JSC::SlotVisitor::hasAcknowledgedThatTheMutatorIsResumed
race:JSC::JSObjectWithButterfly::visitChildren
race:JSC::JSFunction::visitChildren
race:JSC::JSGlobalObject::visitChildren
race:JSC::UnlinkedCodeBlock::visitChildren
race:JSC::UnlinkedFunctionExecutable::visitChildren
race:JSC::FunctionExecutable::visitChildren
race:JSC::JSSymbolTableObject::visitChildren
race:JSC::Structure::visitChildren
race:JSC::IsoCellSet::parallelNotEmptyMarkedBlockSource
race:JSC::Heap::reportExtraMemoryVisited
race:JSC::Heap::resumeThePeriphery
race:JSC::MarkingConstraintSolver::runExecutionThread
race:stop_allocator
# JSC JIT compiler (concurrent compilation reads object state while mutator writes)
race:JSC::JITThunks::ctiStub
race:JSC::InlineWatchpointSet::add
race:JSC::speculationFromValue
race:JSC::DFG::DesiredWatchpoints::consider
race:JSC::DFG::ByteCodeParser::parseBlock
race:JSC::CodeBlock::valueProfilePredictionForBytecodeIndex
race:JSC::CodeBlock::linkIncomingCall
race:JSC::ExecutionCounter
race:JSC::SecureARM64EHashPins::allocatePinForCurrentThreadImpl
race:WTF::Thread::registerGCThread
# JSC/bmalloc allocator internals
race:jit_heap_config_specialized_local_allocator_try_allocate_small_segregated_slow
race:pas_page_sharing_pool_add_at_index
race:pas_thread_local_cache_stop_local_allocators_if_necessary
# WTF parallel helpers
race:WTF::ParallelHelperPool::Thread::poll
# WebCore GC visitors (same parallel GC issue)
race:WebCore::JSDOMGlobalObject::visitChildren
race:WebCore::JSDOMWindow::visitChildren
race:WebCore::JSDOMWindow::visitAdditionalChildrenInGCThread
race:WebCore::JSNode::visitAdditionalChildrenInGCThread
race:WebCore::JSEventListener::visitJSFunctionInGCThread