From 57d2e9601fe99ababfc2994bd09989ff78c6dc17 Mon Sep 17 00:00:00 2001 From: Ibrahim Kuru Date: Fri, 17 Feb 2023 18:22:15 +0100 Subject: [PATCH] iox-#692 Update suppression file Signed-off-by: Ibrahim Kuru --- iceoryx_hoofs/cmake/IceoryxPlatform.cmake | 85 +++++++++++++++++++++-- 1 file changed, 81 insertions(+), 4 deletions(-) diff --git a/iceoryx_hoofs/cmake/IceoryxPlatform.cmake b/iceoryx_hoofs/cmake/IceoryxPlatform.cmake index 863dc8d0010..df2bb0670ac 100644 --- a/iceoryx_hoofs/cmake/IceoryxPlatform.cmake +++ b/iceoryx_hoofs/cmake/IceoryxPlatform.cmake @@ -61,10 +61,87 @@ function(iox_create_tsan_runtime_blacklist BLACKLIST_FILE_PATH) # called_from_lib suppresses all interceptors in a particular library if(NOT EXISTS ${BLACKLIST_FILE_PATH}) file(WRITE ${BLACKLIST_FILE_PATH} "# This file is auto-generated from iceoryx_hoofs/cmake/IceoryxPlatform.cmake\n") - file(APPEND ${BLACKLIST_FILE_PATH} "mutex:*\n") - file(APPEND ${BLACKLIST_FILE_PATH} "race:*\n") - file(APPEND ${BLACKLIST_FILE_PATH} "deadlock:*\n") - file(APPEND ${BLACKLIST_FILE_PATH} "# End of file\n") + file(APPEND ${BLACKLIST_FILE_PATH} "mutex:*MutexWithDeadlockDetectionsFailsWhenSameThreadTriesToUnlockItTwice*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "mutex:*MutexWithDeadlockDetectionsFailsWhenAnotherThreadTriesToUnlock*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "mutex:*MutexWithStallWhenLockedBehaviorDoesntUnlockMutexWhenThreadTerminates*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareClientWithCustomClientOptionsIsSuccessful*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareServerWithCustomServerOptionsIsSuccessful*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareServerWithDefaultArgsIsSuccessful*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareClientWithDefaultArgsIsSuccessful*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberIsSuccessful*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareInterfaceInterfacelistOverflow*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*TimingTest_MultiProducer*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewarePublisherIsSuccessful*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareInterfaceIsSuccessful*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberWithQueueGreaterMaxCapacityClampsQueueToMaximum*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberWithQueueCapacityZeroClampsQueueCapacityToOne*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareClientWithQueueGreaterMaxCapacityClampsQueueToMaximum*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareClientWithQueueCapacityZeroClampsQueueCapacityToOne*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareServerWithQueueGreaterMaxCapacityClampsQueueToMaximum*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareServerWithQueueCapacityZeroClampsQueueCapacityToOne*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*CreateNodeReturnValue*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*ConstructorNodeIsSuccess*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*ConstructorNodeWithMaximalSizeNodeNameIsSuccess*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*VerifyMoveAssignmentOperatorAssignsCorrectName*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*SelfMoveAssignmentIsExcluded*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*VerifyMoveConstructorAssignsCorrectNodeName*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewarePublisherWithHistoryGreaterMaxCapacityClampsHistoryToMaximum*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewarePublisherWithoutOfferOnCreateLeadsToNotOfferedPublisherBeingCreated*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewarePublisherWithOfferOnCreateLeadsToOfferedPublisherBeingCreated*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewarePublisherWithoutExplicitlySetQueueFullPolicyLeadsToDiscardOldestData*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewarePublisherWithQueueFullPolicySetToDiscardOldestDataLeadsToDiscardOldestData*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewarePublisherWithQueueFullPolicySetToWaitForSubscriberLeadsToWaitForSubscriber*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberWithHistoryRequestLargerThanQueueCapacityClampsToQueueCapacity*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberWithoutSubscribeOnCreateLeadsToSubscriberThatDoesNotWantToBeSubscribed*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberWithSubscribeOnCreateLeadsToSubscriberThatWantsToBeSubscribed*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberWithoutExplicitlySetQueueFullPolicyLeadsToDiscardOldestData*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberWithQueueFullPolicySetToDiscardOldestDataLeadsToDiscardOldestData*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberWithQueueFullPolicySetToBlockPublisherLeadsToBlockPublisher*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*ShutdownUnblocksBlockingPublisher*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*ShutdownUnblocksBlockingServer*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*ConstructorNodeEmptyNodeNameIsSuccess*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*DeliverToQueueWithBlockingOptionBlocksDelivery*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*DeliverToSingleQueueBlocksWhenOptionsAreSetToBlocking*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*MultipleBlockingQueuesWillBeFilledWhenThereBecomesSpaceAvailable*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*ValidAppName*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*SendRequestToRouDiValidMessage*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*getMiddlewarePublisherDefaultArgs*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewarePublisherWithSameServiceDescriptionsAndOneToManyPolicyFails*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberDefaultArgs*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareSubscriberSubscriberlistOverflow*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*ShutdownUnblocksBlockingClient*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*TimingTest_CallbackWithEventAndUserTypeIsCalledAfterNotify*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*TimingTest_DetachingMultipleWhileCallbackIsRunningWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "deadlock:*TimingTest_AttachingInCallbackWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*TimingTest_SingleProducer*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GettingChunkHeaderFromNonConstUserPayloadWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*FindServiceWithCallableAndContextDataReturnsOfferedService*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*FindServiceReturnsOfferedService*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GettingChunkHeaderFromConstUserPayloadWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*UserPayloadChunkHeaderUserPayloadRoundtripWorksForNonConst*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*UserPayloadChunkHeaderUserPayloadRoundtripWorksForConst*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GettingUserHeaderFromNonConstChunkHeaderWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GettingUserHeaderFromConstChunkHeaderWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*FindServiceWithCallableReturnsFindsCorrectService*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*FindServiceWithCallableAndContextDataWithNullptrsForServiceInstanceEventReturnsAllServices*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*FindServiceWithCallableWithNullptrsForServiceInstanceEventFindsCorrectServices*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*FindServiceWithNullptrsForServiceInstanceEventReturnsAllServices*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*FindServiceReturnsCorrectNumberOfServicesWhenServiceContainerTooSmall*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*createdNodeHasCorrectNodeName*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*getNodeNameBufferIsLessThanNodeNameLength*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*createdNodeHasCorrectProcessName*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*getNodeRuntimeNameBufferIsLessThanNodeProcessNameLength*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*initSubscriberWithDefaultOptionsWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*deinitSubscriberDetachesTriggerFromWaitSet*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*UserTriggerCallbackIsCalledWhenTriggered*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*UserTriggerCallbackWithContextDataIsCalledWhenTriggered*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*SubscriberCallbackIsCalledSampleIsReceived*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*NotifyingClientEventWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*NotifyingServerEventWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*NotifyingServiceDiscoveryEventWorks*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*MempoolCreationTimeDefaultConfig*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "race:*GetMiddlewareConditionVariableListOverflow*\n") + file(APPEND ${BLACKLIST_FILE_PATH} "# End of filen") endif() endfunction()