VSCode extension keeps starting very lengthy analysis of same source file

  • Operating system: windows 11
  • SonarLint plugin version: 4.14.1
  • Programming language you’re coding in: c++

When using SonarQube for IDE in VSCode in my c++ project, it starts working very nicely but after making a few changes in a source file it keeps analyzing that same source file over and over again, each analysis taking 60+ seconds.

It looks like every keystroke i made in the editor has triggered a new analysis of the same file, creating a huge backlog of triggers.

Am I doing something wrong, can I cancel a running analysis? That would be a nice feature :slight_smile:

See verbose logging below.

[Info - 22:45:02.138] [pool-59-thread-1] Build preamble for D:\Projects\csMainV5-IO-gateway\lib\Sense_OpenTherm\src\OpenThermController.cpp
[Debug - 22:45:02.138] [pool-59-thread-1] Preamble file: C:\Users\bas.sonarlint.sonarlinttmp_12702184297299992837\13367422232989330748\preamble-file
[Debug - 22:45:02.210] [pool-59-thread-1] Preamble built in 72ms
[Info - 22:45:02.210] [pool-59-thread-1] D:\Projects\csMainV5-IO-gateway\lib\Sense_OpenTherm\src\OpenThermController.cpp
[Debug - 22:45:03.057] Initializing metadata of file file:///d:/Projects/csMainV5-IO-gateway/lib/Sense_OpenTherm/src/OpenThermController.cpp
[Debug - 22:46:06.378] [pool-59-thread-1] Analysis done in 64167ms
[Info - 22:46:06.378] Analysis done in: 64329ms
[Info - 22:46:06.378] 1 compilation units analyzed
[Debug - 22:46:06.378] Execute Sensor: TextAndSecretsSensor
[Info - 22:46:06.378] Available processors: 12
[Info - 22:46:06.378] Using 12 threads for analysis.
[Info - 22:46:06.391] Analyzing all except non binary files
[Info - 22:46:06.393] 1 source file to be analyzed
[Info - 22:46:06.404] 1/1 source file has been analyzed
[Info - 22:46:06.404] Analysis detected 5 issues and 0 Security Hotspots in 1327233ms
[Debug - 22:46:06.444] Start analysis
[Info - 22:46:06.446] Index files
[Debug - 22:46:06.446] Language of file “file:///d:/Projects/csMainV5-IO-gateway/lib/Sense_OpenTherm/src/OpenThermController.cpp” is set to “CPP”
[Info - 22:46:06.447] 1 file indexed
[Debug - 22:46:06.481] Registered check: [AbsOnNegativeCheck (java:S2676), AccessibilityChangeCheck (java:S3011), AccessibilityChangeOnRecordsCheck (java:S6216), AllBranchesAreIdenticalCheck (java:S3923), AnchorPrecedenceCheck (java:S5850), AndroidMobileDatabaseEncryptionKeysCheck (java:S6301), AnonymousClassShouldBeLambdaCheck (java:S1604), ArrayCopyLoopCheck (java:S3012), ArrayDesignatorAfterTypeCheck (java:S1195), ArrayDesignatorOnVariableCheck (java:S1197), ArrayForVarArgCheck (java:S3878), ArrayHashCodeAndToStringCheck (java:S2116), ArraysAsListOfPrimitiveToStreamCheck (java:S3631), AssertOnBooleanVariableCheck (java:S3346), AssertionsInProductionCodeCheck (java:S5960), AssertsOnParametersOfPublicMethodCheck (java:S4274), AssignmentInSubExpressionCheck (java:S1121), AsyncMethodsCalledViaThisCheck (java:S6809), AsyncMethodsOnConfigurationClassCheck (java:S6817), AsyncMethodsReturnTypeCheck (java:S6810), AuthorizationsStrongDecisionsCheck (java:S5808), AutowiredOnConstructorWhenMultipleConstructorsCheck (java:S6829), AutowiredOnMultipleConstructorsCheck (java:S6818), AvoidQualifierOnBeanMethodsCheck (java:S6831), AwsConsumerBuilderUsageCheck (java:S6244), AwsCredentialsShouldBeSetExplicitlyCheck (java:S6242), AwsLambdaSyncCallCheck (java:S6246), AwsRegionSetterCheck (java:S6262), AwsRegionShouldBeSetExplicitlyCheck (java:S6241), AwsReusableResourcesInitializedOnceCheck (java:S6243), BadClassNameCheck (java:S101), BadConstantNameCheck (java:S115), BadFieldNameCheck (java:S116), BadFieldNameStaticNonFinalCheck (java:S3008), BadInterfaceNameCheck (java:S114), BadLocalVariableNameCheck (java:S117), BadMethodNameCheck (java:S100), BadPackageNameCheck (java:S120), BadTypeParameterNameCheck (java:S119), BatchSQLStatementsCheck (java:S6912), BigDecimalDoubleConstructorCheck (java:S2111), BlockingOperationsInVirtualThreadsCheck (java:S6881), BooleanInversionCheck (java:S1940), BooleanLiteralCheck (java:S1125), BooleanMethodReturnCheck (java:S2447), BoxedBooleanExpressionsCheck (java:S5411), BrainMethodCheck (java:S6541), CallOuterPrivateMethodCheck (java:S3398), CallSuperMethodFromInnerClassCheck (java:S2388), CallToDeprecatedCodeMarkedForRemovalCheck (java:S5738), CallToDeprecatedMethodCheck (java:S1874), CanonEqFlagInRegexCheck (java:S5854), CaseInsensitiveComparisonCheck (java:S1157), CastArithmeticOperandCheck (java:S2184), CatchIllegalMonitorStateExceptionCheck (java:S2235), CatchOfThrowableOrErrorCheck (java:S1181), CatchRethrowingCheck (java:S2737), ChangeMethodContractCheck (java:S2638), ChildClassShadowFieldCheck (java:S2387), CipherBlockChainingCheck (java:S3329), ClassComparedByNameCheck (java:S1872), ClassImportCouplingCheck (java:S6539), ClassNamedLikeExceptionCheck (java:S2166), ClassVariableVisibilityCheck (java:S1104), ClassWithOnlyStaticMethodsInstantiationCheck (java:S2440), CloneMethodCallsSuperCloneCheck (java:S1182), CloneOverrideCheck (java:S2975), CloneableImplementingCloneCheck (java:S2157), CognitiveComplexityMethodCheck (java:S3776), CollapsibleIfCandidateCheck (java:S1066), CollectionCallingItselfCheck (java:S2114), CollectionConstructorReferenceCheck (java:S5329), CollectionImplementationReferencedCheck (java:S1319), CollectionInappropriateCallsCheck (java:S2175), CollectionIsEmptyCheck (java:S1155), CollectionSizeAndArrayLengthCheck (java:S3981), CollectionsEmptyConstantsCheck (java:S1596), CollectorsToListCheck (java:S6204), CombineCatchCheck (java:S2147), CommentedOutCodeLineCheck (java:S125), CompareStringsBoxedTypesWithEqualsCheck (java:S4973), CompareToNotOverloadedCheck (java:S4351), CompareToResultTestCheck (java:S2200), CompareToReturnValueCheck (java:S2167), ConcatenationWithStringValueOfCheck (java:S1153), ConditionalOnNewLineCheck (java:S3972), ConfigurationBeanNamesCheck (java:S6862), ConfusingOverloadCheck (java:S2177), ConfusingVarargCheck (java:S5669), ConstantMathCheck (java:S2185), ConstantMethodCheck (java:S3400), ConstantsShouldBeStaticFinalCheck (java:S1170), ControlCharacterInLiteralCheck (java:S2479), ControllerWithRestControllerReplacementCheck (java:S6833), ControllerWithSessionAttributesCheck (java:S3753), CounterModeIVShouldNotBeReusedCheck (java:S6432), CryptographicKeySizeCheck (java:S4426), CustomSerializationMethodCheck (java:S2061), DanglingElseStatementsCheck (java:S5261), DateFormatWeekYearCheck (java:S3986), DateTimeFormatterMismatchCheck (java:S5917), DateUtilsTruncateCheck (java:S2718), DeadStoreCheck (java:S1854), DefaultPackageCheck (java:S1220), DeprecatedArgumentsCheck (java:S6355), DeprecatedTagPresenceCheck (java:S1133), DepthOfInheritanceTreeCheck (java:S110), DiamondOperatorCheck (java:S2293), DirectBeanMethodInvocationWithoutProxyCheck (java:S6838), DisallowedThreadGroupCheck (java:S3014), DoubleBraceInitializationCheck (java:S3599), DoubleCheckedLockingAssignmentCheck (java:S3064), DoubleCheckedLockingCheck (java:S2168), DoublePrefixOperatorCheck (java:S2761), DuplicateConditionIfElseIfCheck (java:S1862), DuplicatesInCharacterClassCheck (java:S5869), EmptyBlockCheck (java:S108), EmptyClassCheck (java:S2094), EmptyDatabasePasswordCheck (java:S2115), EmptyLineRegexCheck (java:S5846), EmptyMethodsCheck (java:S1186), EmptyRegexGroupCheck (java:S6331), EmptyStatementUsageCheck (java:S1116), EmptyStringRepetitionCheck (java:S5842), EncryptionAlgorithmCheck (java:S5542), EnumMapCheck (java:S1640), EnumMutableFieldCheck (java:S3066), EqualsArgumentTypeCheck (java:S2097), EqualsNotOverriddenInSubclassCheck (java:S2160), EqualsNotOverriddenWithCompareToCheck (java:S1210), EqualsOnAtomicClassCheck (java:S2204), EqualsOverriddenWithHashCodeCheck (java:S1206), EqualsParametersMarkedNonNullCheck (java:S4454), EscapeSequenceControlCharacterCheck (java:S6070), ExceptionsShouldBeImmutableCheck (java:S1165), ExternalizableClassConstructorCheck (java:S2060), FieldDependencyInjectionCheck (java:S6813), FieldNameMatchingTypeNameCheck (java:S1700), FixmeTagPresenceCheck (java:S1134), ForLoopCounterChangedCheck (java:S127), ForLoopFalseConditionCheck (java:S2252), ForLoopIncrementAndUpdateCheck (java:S1994), ForLoopIncrementSignCheck (java:S2251), ForLoopUsedAsWhileLoopCheck (java:S1264), ForLoopVariableTypeCheck (java:S4838), GarbageCollectorCalledCheck (java:S1215), GetRequestedSessionIdCheck (java:S2254), GettersSettersOnRightFieldCheck (java:S4275), GraphemeClustersInClassesCheck (java:S5868), HardCodedCredentialsShouldNotBeUsedCheck (java:S6437), HardcodedURICheck (java:S1075), HasNextCallingNextCheck (java:S1849), HiddenFieldCheck (java:S1117), IdenticalCasesInSwitchCheck (java:S1871), IdenticalOperandOnBinaryExpressionCheck (java:S1764), IgnoredOperationStatusCheck (java:S899), IgnoredReturnValueCheck (java:S2201), IgnoredStreamReturnValueCheck (java:S2674), ImmediateReverseBoxingCheck (java:S2153), ImmediatelyReturnedVariableCheck (java:S1488), ImplementsEnumerationCheck (java:S1150), ImpossibleBackReferenceCheck (java:S6001), ImpossibleBoundariesCheck (java:S5996), InappropriateRegexpCheck (java:S2639), IndentationAfterConditionalCheck (java:S3973), IndexOfWithPositiveNumberCheck (java:S2692), InnerClassOfNonSerializableCheck (java:S2066), InputStreamOverrideReadCheck (java:S4929), InputStreamReadCheck (java:S4517), InsecureCreateTempFileCheck (java:S5445), InstanceOfPatternMatchingCheck (java:S6201), InstanceofUsedOnExceptionCheck (java:S1193), IntegerToHexStringCheck (java:S4425), InterfaceAsConstantContainerCheck (java:S1214), InterfaceOrSuperclassShadowingCheck (java:S2176), InterruptedExceptionCheck (java:S2142), InvalidDateValuesCheck (java:S2110), InvalidRegexCheck (java:S5856), IsInstanceMethodCheck (java:S6202), IterableIteratorCheck (java:S4348), IteratorNextExceptionCheck (java:S2272), JWTWithStrongCipherCheck (java:S5659), JdbcDriverExplicitLoadingCheck (java:S4925), KeySetInsteadOfEntrySetCheck (java:S2864), KeywordAsIdentifierCheck (java:S1190), KnownCapacityHashBasedCollectionCheck (java:S6485), LDAPAuthenticatedConnectionCheck (java:S4433), LabelsShouldNotBeUsedCheck (java:S1119), LambdaOptionalParenthesisCheck (java:S1611), LambdaSingleExpressionCheck (java:S1602), LazyArgEvaluationCheck (java:S2629), LoggedRethrownExceptionsCheck (java:S2139), LoggerClassCheck (java:S3416), LongBitsToDoubleOnIntCheck (java:S2127), LoopExecutingAtMostOnceCheck (java:S1751), MathClampMethodsCheck (java:S6885), MathClampRangeCheck (java:S6913), MembersDifferOnlyByCapitalizationCheck (java:S1845), MethodIdenticalImplementationsCheck (java:S4144), MethodNameSameAsClassCheck (java:S1223), MethodNamedEqualsCheck (java:S1201), MethodNamedHashcodeOrEqualCheck (java:S1221), MethodOnlyCallsSuperCheck (java:S1185), MethodParametersOrderCheck (java:S2234), MismatchPackageDirectoryCheck (java:S1598), MissingDeprecatedCheck (java:S1123), MissingOverridesInRecordWithArrayComponentCheck (java:S6218), MissingPathVariableAnnotationCheck (java:S6856), ModelAttributeNamingConventionForSpELCheck (java:S6806), ModifiersOrderCheck (java:S1124), MultilineBlocksCurlyBracesCheck (java:S2681), MultipleWhitespaceCheck (java:S6326), NestedBlocksCheck (java:S1199), NestedEnumStaticCheck (java:S2786), NestedTernaryOperatorsCheck (java:S3358), NestedTryCatchCheck (java:S1141), NioFileDeleteCheck (java:S4042), NonSerializableWriteCheck (java:S2118), NonShortCircuitLogicCheck (java:S2178), NonSingletonAutowiredInSingletonCheck (java:S6832), NonStaticClassInitializerCheck (java:S1171), NotifyCheck (java:S2446), NullCheckWithInstanceofCheck (java:S4201), NullReturnedOnComputeIfPresentOrAbsentCheck (java:S6104), NullShouldNotBeUsedWithOptionalCheck (java:S2789), NullableInjectedFieldsHaveDefaultValueCheck (java:S6816), ObjectCreatedOnlyToCallGetClassCheck (java:S2133), ObjectFinalizeCheck (java:S1111), ObjectFinalizeOverloadedCheck (java:S1175), ObjectFinalizeOverriddenCheck (java:S1113), ObjectFinalizeOverriddenNotPublicCheck (java:S1174), OmitPermittedTypesCheck (java:S6217), OneDeclarationPerLineCheck (java:S1659), OpenSAML2AuthenticationBypassCheck (java:S5679), OptionalRestParametersShouldBeObjectsCheck (java:S6814), OutputStreamOverrideWriteCheck (java:S4349), OverrideAnnotationCheck (java:S1161), OverwrittenKeyCheck (java:S4143), ParameterReassignedToCheck (java:S1226), PasswordEncoderCheck (java:S5344), PatternMatchUsingIfCheck (java:S6880), PersistentEntityUsedAsRequestParameterCheck (java:S4684), PossessiveQuantifierContinuationCheck (java:S5994), PredictableSeedCheck (java:S4347), PreferStreamAnyMatchCheck (java:S4034), PreparedStatementAndResultSetCheck (java:S2695), PreparedStatementLoopInvariantCheck (java:S6909), PrimitiveWrappersInTernaryOperatorCheck (java:S2154), PrimitivesMarkedNullableCheck (java:S4682), PrintfFailCheck (java:S2275), PrintfMisuseCheck (java:S3457), PrivateFieldUsedLocallyCheck (java:S1450), PrivateReadResolveCheck (java:S2062), PublicConstructorInAbstractClassCheck (java:S5993), PublicStaticFieldShouldBeFinalCheck (java:S1444), PublicStaticMutableMembersCheck (java:S2386), QueryOnlyRequiredFieldsCheck (java:S6905), RandomFloatToIntCheck (java:S2140), RawByteBitwiseOperationsCheck (java:S3034), RawExceptionCheck (java:S112), RawTypeCheck (java:S3740), ReadObjectSynchronizedCheck (java:S2675), RecordInsteadOfClassCheck (java:S6206), RecordPatternInsteadOfFieldAccessCheck (java:S6878), RecordSerializationIgnoredMembersCheck (java:S6209), RedundantAbstractMethodCheck (java:S3038), RedundantCloseCheck (java:S4087), RedundantJumpCheck (java:S3626), RedundantRecordMethodsCheck (java:S6207), RedundantRegexAlternativesCheck (java:S5855), RedundantThrowsDeclarationCheck (java:S1130), RedundantTypeCastCheck (java:S1905), ReflectionOnNonRuntimeAnnotationCheck (java:S2109), RegexComplexityCheck (java:S5843), RegexLookaheadCheck (java:S6002), RegexStackOverflowCheck (java:S5998), ReleaseSensorsCheck (java:S6889), ReluctantQuantifierCheck (java:S5857), ReluctantQuantifierWithEmptyContinuationCheck (java:S6019), RepeatAnnotationCheck (java:S1710), ReplaceGuavaWithJavaCheck (java:S4738), ReplaceLambdaByMethodRefCheck (java:S1612), RequestMappingMethodPublicCheck (java:S3751), RestrictedIdentifiersUsageCheck (java:S6213), ResultSetIsLastCheck (java:S2232), ReturnEmptyArrayNotNullCheck (java:S1168), ReturnInFinallyCheck (java:S1143), ReturnOfBooleanExpressionsCheck (java:S1126), ReuseRandomCheck (java:S2119), ReverseSequencedCollectionCheck (java:S6877), ReversedMethodSequencedCollectionCheck (java:S6876), RunFinalizersCheck (java:S2151), ScheduledThreadPoolExecutorZeroCheck (java:S2122), SelfAssignementCheck (java:S1656), SerialVersionUidInRecordCheck (java:S6219), SerializableFieldInSerializableClassCheck (java:S1948), SerializableObjectInSessionCheck (java:S2441), SerializableSuperConstructorCheck (java:S2055), ServerCertificatesCheck (java:S4830), ServletInstanceFieldCheck (java:S2226), ServletMethodsExceptionsThrownCheck (java:S1989), SeveralBreakOrContinuePerLoopCheck (java:S135), ShiftOnIntOrLongCheck (java:S2183), SillyEqualsCheck (java:S2159), SillyStringOperationsCheck (java:S2121), SimpleStringLiteralForSingleLineStringsCheck (java:S5663), SingleCharCharacterClassCheck (java:S6397), SingleCharacterAlternationCheck (java:S6035), SingleIfInsteadOfPatternMatchGuardCheck (java:S6916), SingletonUsageCheck (java:S6548), SpecializedFunctionalInterfacesCheck (java:S4276), SpelExpressionCheck (java:S6857), SpringAntMatcherOrderCheck (java:S4601), SpringBeanNamingConventionCheck (java:S6830), SpringComposedRequestMappingCheck (java:S4488), SpringConfigurationWithAutowiredFieldsCheck (java:S3305), SpringIncompatibleTransactionalCheck (java:S2229), SpringScanDefaultPackageCheck (java:S4602), SpringSessionFixationCheck (java:S5876), StandardCharsetsConstantsCheck (java:S4719), StaticFieldUpateCheck (java:S2696), StaticFieldUpdateInConstructorCheck (java:S3010), StaticMemberAccessCheck (java:S3252), StaticMembersAccessCheck (java:S2209), StaticMultithreadedUnsafeFieldsCheck (java:S2885), StatusCodesOnResponseCheck (java:S6863), StreamPeekCheck (java:S3864), StringBufferAndBuilderWithCharCheck (java:S1317), StringCallsBeyondBoundsCheck (java:S3039), StringConcatToTextBlockCheck (java:S6126), StringConcatenationInLoopCheck (java:S1643), StringIndexOfRangesCheck (java:S6915), StringIsEmptyCheck (java:S7158), StringLiteralDuplicatedCheck (java:S1192), StringOffsetMethodsCheck (java:S4635), StringPrimitiveConstructorCheck (java:S2129), StringReplaceCheck (java:S5361), StringToPrimitiveConversionCheck (java:S2130), StringToStringCheck (java:S1858), StrongCipherAlgorithmCheck (java:S5547), SubClassStaticReferenceCheck (java:S2390), SunPackagesUsedCheck (java:S1191), SuperfluousCurlyBraceCheck (java:S6396), SuperfluousResponseBodyAnnotationCheck (java:S6837), SuspiciousListRemoveCheck (java:S5413), SwitchAtLeastThreeCasesCheck (java:S1301), SwitchCaseWithoutBreakCheck (java:S128), SwitchCasesShouldBeCommaSeparatedCheck (java:S6208), SwitchDefaultLastCaseCheck (java:S4524), SwitchLastCaseIsDefaultCheck (java:S131), SwitchRedundantKeywordCheck (java:S6205), SwitchWithLabelsCheck (java:S1219), SwitchWithTooManyCasesCheck (java:S1479), SyncGetterAndSetterCheck (java:S2886), SynchronizationOnGetClassCheck (java:S3067), SynchronizationOnStringOrBoxedCheck (java:S1860), SynchronizedClassUsageCheck (java:S1149), SynchronizedFieldAssignmentCheck (java:S2445), SynchronizedLockCheck (java:S2442), SynchronizedOverrideCheck (java:S3551), SystemOutOrErrUsageCheck (java:S106), TextBlockTabsAndSpacesCheck (java:S5664), TextBlocksInComplexExpressionsCheck (java:S6203), ThreadAsRunnableArgumentCheck (java:S2438), ThreadLocalCleanupCheck (java:S5164), ThreadLocalWithInitialCheck (java:S4065), ThreadOverridesRunCheck (java:S2134), ThreadRunCheck (java:S1217), ThreadSleepCheck (java:S2276), ThreadWaitCallCheck (java:S2236), ThrowsFromFinallyCheck (java:S1163), ToArrayCheck (java:S3020), ToStringReturningNullCheck (java:S2225), ToStringUsingBoxingCheck (java:S1158), TodoTagPresenceCheck (java:S1135), TooManyParametersCheck (java:S107), TransactionalMethodVisibilityCheck (java:S2230), TransientFieldInNonSerializableCheck (java:S2065), TryWithResourcesCheck (java:S2093), TwoLocksWaitCheck (java:S3046), TypeParametersShadowingCheck (java:S4977), TypeUpperBoundNotFinalCheck (java:S4968), URLHashCodeAndEqualsCheck (java:S2112), UnicodeCaseCheck (java:S5866), UnnecessaryBitOperationCheck (java:S2437), UnnecessaryEscapeSequencesInTextBlockCheck (java:S5665), UnpredictableSaltCheck (java:S2053), UnquantifiedNonCapturingGroupCheck (java:S6395), UnreachableCatchCheck (java:S4970), UnusedGroupNamesCheck (java:S5860), UnusedLabelCheck (java:S1065), UnusedLocalVariableCheck (java:S1481), UnusedMethodParameterCheck (java:S1172), UnusedPrivateClassCheck (java:S3985), UnusedPrivateFieldCheck (java:S1068), UnusedPrivateMethodCheck (java:S1144), UnusedReturnedDataCheck (java:S2677), UnusedThrowableCheck (java:S3984), UnusedTypeParameterCheck (java:S2326), UselessImportCheck (java:S1128), UselessIncrementCheck (java:S2123), UselessPackageInfoCheck (java:S4032), UselessParenthesesCheck (java:S1110), UtilityClassWithPublicConstructorCheck (java:S1118), ValueAnnotationShouldInjectPropertyOrSpELCheck (java:S6804), ValueBasedObjectUsedForLockCheck (java:S3436), VerboseRegexCheck (java:S6353), VerifiedServerHostnamesCheck (java:S5527), VirtualThreadNotSynchronizedCheck (java:S6906), VirtualThreadUnsupportedMethodsCheck (java:S6901), VisibleForTestingUsageCheck (java:S5803), VolatileNonPrimitiveFieldCheck (java:S3077), VolatileVariablesOperationsCheck (java:S3078), WaitInSynchronizeCheck (java:S2273), WaitInWhileLoopCheck (java:S2274), WaitOnConditionCheck (java:S1844), WeakSSLContextCheck (java:S4423), WildcardReturnParameterTypeCheck (java:S1452), WriteObjectTheOnlySynchronizedMethodCheck (java:S3042), WrongAssignmentOperatorCheck (java:S2757), XxeActiveMQCheck (java:S5301)]
[Debug - 22:46:06.482] Registered check: [ArrayDesignatorOnVariableCheck (java:S1197), AssertJApplyConfigurationCheck (java:S5831), AssertJAssertionsInConsumerCheck (java:S6103), AssertJChainSimplificationCheck (java:S5838), AssertJConsecutiveAssertionCheck (java:S5853), AssertJContextBeforeAssertionCheck (java:S5833), AssertJTestForEmptinessCheck (java:S5841), AssertThatThrownByAloneCheck (java:S5958), AssertTrueInsteadOfDedicatedAssertCheck (java:S5785), AssertionArgumentOrderCheck (java:S3415), AssertionCompareToSelfCheck (java:S5863), AssertionInThreadRunCheck (java:S2186), AssertionInTryCatchCheck (java:S5779), AssertionTypesCheck (java:S5845), AssertionsCompletenessCheck (java:S2970), AssertionsInTestsCheck (java:S2699), BadConstantNameCheck (java:S115), BadFieldNameCheck (java:S116), BadFieldNameStaticNonFinalCheck (java:S3008), BadInterfaceNameCheck (java:S114), BadLocalVariableNameCheck (java:S117), BadTestClassNameCheck (java:S3577), BadTypeParameterNameCheck (java:S119), BooleanInversionCheck (java:S1940), CallSuperInTestCaseCheck (java:S2188), CallToDeprecatedCodeMarkedForRemovalCheck (java:S5738), CallToDeprecatedMethodCheck (java:S1874), ClassComparedByNameCheck (java:S1872), CollapsibleIfCandidateCheck (java:S1066), CollectorsToListCheck (java:S6204), CombineCatchCheck (java:S2147), CommentedOutCodeLineCheck (java:S125), ConstantMathCheck (java:S2185), DeadStoreCheck (java:S1854), DefaultPackageCheck (java:S1220), DoubleCheckedLockingCheck (java:S2168), DuplicateConditionIfElseIfCheck (java:S1862), EmptyBlockCheck (java:S108), EmptyMethodsCheck (java:S1186), EmptyStatementUsageCheck (java:S1116), EnumMapCheck (java:S1640), ExpectedExceptionCheck (java:S5776), FixmeTagPresenceCheck (java:S1134), ForLoopIncrementAndUpdateCheck (java:S1994), HasNextCallingNextCheck (java:S1849), HiddenFieldCheck (java:S1117), IdenticalCasesInSwitchCheck (java:S1871), IgnoredTestsCheck (java:S1607), ImmediateReverseBoxingCheck (java:S2153), ImmediatelyReturnedVariableCheck (java:S1488), JUnit45MethodAnnotationCheck (java:S5826), JUnit5DefaultPackageClassAndMethodCheck (java:S5786), JUnit5SilentlyIgnoreClassAndMethodCheck (java:S5810), JUnitCompatibleAnnotationsCheck (java:S5967), JunitNestedAnnotationCheck (java:S5790), LambdaOptionalParenthesisCheck (java:S1611), LoopExecutingAtMostOnceCheck (java:S1751), MethodIdenticalImplementationsCheck (java:S4144), MethodNameSameAsClassCheck (java:S1223), MismatchPackageDirectoryCheck (java:S1598), MockingAllMethodsCheck (java:S5969), MockitoEqSimplificationCheck (java:S6068), ModifiersOrderCheck (java:S1124), NoTestInTestClassCheck (java:S2187), NonShortCircuitLogicCheck (java:S2178), ObjectCreatedOnlyToCallGetClassCheck (java:S2133), OneExpectedCheckedExceptionCheck (java:S5783), OneExpectedRuntimeExceptionCheck (java:S5778), OverrideAnnotationCheck (java:S1161), ParameterizedTestCheck (java:S5976), PrimitiveWrappersInTernaryOperatorCheck (java:S2154), PrintfMisuseCheck (java:S3457), RandomFloatToIntCheck (java:S2140), RedundantThrowsDeclarationCheck (java:S1130), RepeatAnnotationCheck (java:S1710), ReplaceGuavaWithJavaCheck (java:S4738), ReplaceLambdaByMethodRefCheck (java:S1612), RestrictedIdentifiersUsageCheck (java:S6213), SelfAssignementCheck (java:S1656), ShiftOnIntOrLongCheck (java:S2183), StringConcatToTextBlockCheck (java:S6126), StringConcatenationInLoopCheck (java:S1643), StringIsEmptyCheck (java:S7158), StringToPrimitiveConversionCheck (java:S2130), StringToStringCheck (java:S1858), SwitchCaseWithoutBreakCheck (java:S128), SwitchCasesShouldBeCommaSeparatedCheck (java:S6208), SwitchLastCaseIsDefaultCheck (java:S131), TestAnnotationWithExpectedExceptionCheck (java:S5777), TestsStabilityCheck (java:S5973), ThreadSleepInTestsCheck (java:S2925), TodoTagPresenceCheck (java:S1135), TooManyAssertionsCheck (java:S5961), TryWithResourcesCheck (java:S2093), UnusedLocalVariableCheck (java:S1481), UnusedMethodParameterCheck (java:S1172), UnusedPrivateFieldCheck (java:S1068), UnusedPrivateMethodCheck (java:S1144), UnusedTestRuleCheck (java:S2924), UselessImportCheck (java:S1128), UselessParenthesesCheck (java:S1110)]
[Debug - 22:46:06.492] Added 267 checks for language=‘ts’, repository=‘typescript’
[Debug - 22:46:06.493] Added 265 checks for language=‘js’, repository=‘javascript’
[Debug - 22:46:06.495] No registered JsAnalysisConsumer.
[Debug - 22:46:06.497] ‘JavaSensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘Python Sensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘IPython Notebooks Sensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] Execute Sensor: HTML
[Debug - 22:46:06.497] ‘XML Sensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘Code Quality and Security for Go’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘PHP sensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘Analyzer for “php.ini” files’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘OmniSharp’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘IaC Terraform Sensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘IaC CloudFormation Sensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘IaC Kubernetes Sensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] ‘IaC AzureResourceManager Sensor’ skipped because there are no related files in the current project
[Debug - 22:46:06.497] Execute Sensor: Java Config Sensor
[Info - 22:46:06.497] 0 source files to be analyzed
[Info - 22:46:06.497] 0/0 source files have been analyzed
[Debug - 22:46:06.497] ‘JavaScript/TypeScript analysis’ skipped because there are no related files in the current project
[Debug - 22:46:06.498] ‘JavaScript inside YAML analysis’ skipped because there are no related files in the current project
[Debug - 22:46:06.498] ‘JavaScript inside HTML analysis’ skipped because there are no related files in the current project
[Debug - 22:46:06.498] Execute Sensor: CSS Rules
[Info - 22:46:06.498] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[Debug - 22:46:06.498] Execute Sensor: IaC Docker Sensor
[Info - 22:46:06.501] 0 source files to be analyzed
[Info - 22:46:06.501] 0/0 source files have been analyzed
[Debug - 22:46:06.501] Execute Sensor: CFamily
[Debug - 22:46:06.508] Cached compilation database modified time did not change
[Debug - 22:46:06.508] Time to parse Compilation Database: 0ms
[Debug - 22:46:06.509] Probing compiler: [C:\Users\bas.platformio\packages\toolchain-xtensa-esp32\bin\xtensa-esp32-elf-g++.exe, -x, c++, --std, gnu++11, -fno-rtti, -v, -dM, -E, -]
[Debug - 22:46:06.565] stdout:
#define DBL_MIN_EXP (-1021)
#define FLT32X_MAX_EXP 1024
#define __cpp_attributes 200809
#define UINT_LEAST16_MAX 0xffff
#define __ATOMIC_ACQUIRE 2
#define FLT_MIN 1.1754943508222875e-38F
#define __GCC_IEC_559_COMPLEX 0
#define UINT_LEAST8_TYPE unsigned char
#define __INTMAX_C(c) c ## LL
#define CHAR_BIT 8
#define UINT8_MAX 0xff
#define WINT_MAX 0xffffffffU
#define FLT32_MIN_EXP (-125)
#define __cpp_static_assert 200410
#define ORDER_LITTLE_ENDIAN 1234
#define SIZE_MAX 0xffffffffU
#define WCHAR_MAX 0xffff
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define DBL_DENORM_MIN double(4.9406564584124654e-324L)
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_IEC_559 0
#define FLT32X_DECIMAL_DIG 17
#define FLT_EVAL_METHOD 0
#define __cpp_binary_literals 201304
#define FLT64_DECIMAL_DIG 17
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __cpp_variadic_templates 200704
#define UINT_FAST64_MAX 0xffffffffffffffffULL
#define SIG_ATOMIC_TYPE int
#define DBL_MIN_10_EXP (-307)
#define FINITE_MATH_ONLY 0
#define GNUC_PATCHLEVEL 0
#define FLT32_HAS_DENORM 1
#define UINT_FAST8_MAX 0xffffffffU
#define __has_include(STR) has_include(STR)
#define DEC64_MAX_EXP 385
#define __INT8_C(c) c
#define INT_LEAST8_WIDTH 8
#define UINT_LEAST64_MAX 0xffffffffffffffffULL
#define SHRT_MAX 0x7fff
#define LDBL_MAX 1.7976931348623157e+308L
#define UINT_LEAST8_MAX 0xff
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define UINTMAX_TYPE long long unsigned int
#define DEC32_EPSILON 1E-6DF
#define FLT_EVAL_METHOD_TS_18661_3 0
#define CHAR_UNSIGNED 1
#define UINT32_MAX 0xffffffffU
#define GXX_EXPERIMENTAL_CXX0X 1
#define LDBL_MAX_EXP 1024
#define WINT_MIN 0U
#define INT_LEAST16_WIDTH 16
#define SCHAR_MAX 0x7f
#define WCHAR_MIN 0
#define __INT64_C(c) c ## LL
#define DBL_DIG 15
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define SIZEOF_INT 4
#define SIZEOF_POINTER 4
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define USER_LABEL_PREFIX
#define STDC_HOSTED 1
#define LDBL_HAS_INFINITY 1
#define XTENSA_EL 1
#define FLT32_DIG 6
#define FLT_EPSILON 1.1920928955078125e-7F
#define GXX_WEAK 1
#define SHRT_WIDTH 16
#define LDBL_MIN 2.2250738585072014e-308L
#define DEC32_MAX 9.999999E96DF
#define __cpp_threadsafe_static_init 200806
#define FLT32X_HAS_INFINITY 1
#define INT32_MAX 0x7fffffff
#define INT_WIDTH 32
#define SIZEOF_LONG 4
#define __UINT16_C(c) c
#define PTRDIFF_WIDTH 32
#define DECIMAL_DIG 17
#define FLT64_EPSILON 2.2204460492503131e-16F64
#define INTMAX_WIDTH 64
#define FLT64_MIN_EXP (-1021)
#define __has_include_next(STR) has_include_next(STR)
#define LDBL_HAS_QUIET_NAN 1
#define FLT64_MANT_DIG 53
#define GNUC 8
#define __cpp_delegating_constructors 200604
#define FLT_HAS_DENORM 1
#define SIZEOF_LONG_DOUBLE 8
#define BIGGEST_ALIGNMENT 16
#define STDC_UTF_16 1
#define FLT64_MAX_10_EXP 308
#define FLT32_HAS_INFINITY 1
#define DBL_MAX double(1.7976931348623157e+308L)
#define __cpp_raw_strings 200710
#define INT_FAST32_MAX 0x7fffffff
#define DBL_HAS_INFINITY 1
#define DEC32_MIN_EXP (-94)
#define INTPTR_WIDTH 32
#define FLT32X_HAS_DENORM 1
#define INT_FAST16_TYPE int
#define LDBL_HAS_DENORM 1
#define __cplusplus 201103L
#define __cpp_ref_qualifiers 200710
#define DEC128_MAX 9.999999999999999999999999999999999E6144DL
#define INT_LEAST32_MAX 0x7fffffff
#define DEC32_MIN 1E-95DF
#define __DEPRECATED 1
#define __cpp_rvalue_references 200610
#define DBL_MAX_EXP 1024
#define WCHAR_WIDTH 16
#define FLT32_MAX 3.4028234663852886e+38F32
#define DEC128_EPSILON 1E-33DL
#define PTRDIFF_MAX 0x7fffffff
#define FLT32_HAS_QUIET_NAN 1
#define GNUG 8
#define LONG_LONG_MAX 0x7fffffffffffffffLL
#define SIZEOF_SIZE_T 4
#define __cpp_rvalue_reference 200610
#define __cpp_nsdmi 200809
#define SIZEOF_WINT_T 4
#define LONG_LONG_WIDTH 64
#define __cpp_initializer_lists 200806
#define FLT32_MAX_EXP 128
#define __cpp_hex_float 201603
#define __GXX_ABI_VERSION 1013
#define FLT_MIN_EXP (-125)
#define __cpp_lambdas 200907
#define INT_FAST64_TYPE long long int
#define __FP_FAST_FMAF 1
#define FLT64_DENORM_MIN 4.9406564584124654e-324F64
#define DBL_MIN double(2.2250738585072014e-308L)
#define FLT32X_EPSILON 2.2204460492503131e-16F32x
#define FLT64_MIN_10_EXP (-307)
#define DEC128_MIN 1E-6143DL
#define REGISTER_PREFIX
#define UINT16_MAX 0xffff
#define DBL_HAS_DENORM 1
#define FLT32_MIN 1.1754943508222875e-38F32
#define UINT8_TYPE unsigned char
#define NO_INLINE 1
#define FLT_MANT_DIG 24
#define LDBL_DECIMAL_DIG 17
#define VERSION “8.4.0”
#define __UINT64_C(c) c ## ULL
#define __cpp_unicode_characters 200704
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define FLT32_MANT_DIG 24
#define FLOAT_WORD_ORDER ORDER_LITTLE_ENDIAN
#define SCHAR_WIDTH 8
#define __INT32_C(c) c
#define DEC64_EPSILON 1E-15DD
#define ORDER_PDP_ENDIAN 3412
#define DEC128_MIN_EXP (-6142)
#define FLT32_MAX_10_EXP 38
#define INT_FAST32_TYPE int
#define UINT_LEAST16_TYPE short unsigned int
#define INT16_MAX 0x7fff
#define SIZE_TYPE unsigned int
#define UINT64_MAX 0xffffffffffffffffULL
#define INT8_TYPE signed char
#define ELF 1
#define xtensa 1
#define FLT_RADIX 2
#define INT_LEAST16_TYPE short int
#define LDBL_EPSILON 2.2204460492503131e-16L
#define __UINTMAX_C(c) c ## ULL
#define SIG_ATOMIC_MAX 0x7fffffff
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define SIZEOF_PTRDIFF_T 4
#define FLT32X_MANT_DIG 53
#define FLT32X_MIN_EXP (-1021)
#define DEC32_SUBNORMAL_MIN 0.000001E-95DF
#define INT_FAST16_MAX 0x7fffffff
#define FLT64_DIG 15
#define UINT_FAST32_MAX 0xffffffffU
#define UINT_LEAST64_TYPE long long unsigned int
#define FLT_HAS_QUIET_NAN 1
#define FLT_MAX_10_EXP 38
#define LONG_MAX 0x7fffffffL
#define DEC128_SUBNORMAL_MIN 0.000000000000000000000000000000001E-6143DL
#define FLT_HAS_INFINITY 1
#define __cpp_unicode_literals 200710
#define UINT_FAST16_TYPE unsigned int
#define DEC64_MAX 9.999999999999999E384DD
#define INT_FAST32_WIDTH 32
#define CHAR16_TYPE short unsigned int
#define __PRAGMA_REDEFINE_EXTNAME 1
#define SIZE_WIDTH 32
#define INT_LEAST16_MAX 0x7fff
#define DEC64_MANT_DIG 16
#define INT64_MAX 0x7fffffffffffffffLL
#define UINT_LEAST32_MAX 0xffffffffU
#define FLT32_DENORM_MIN 1.4012984643248171e-45F32
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define SIG_ATOMIC_WIDTH 32
#define INT_LEAST64_TYPE long long int
#define INT16_TYPE short int
#define INT_LEAST8_TYPE signed char
#define DEC32_MAX_EXP 97
#define INT_FAST8_MAX 0x7fffffff
#define INTPTR_MAX 0x7fffffff
#define __cpp_range_based_for 200907
#define FLT64_HAS_QUIET_NAN 1
#define FLT32_MIN_10_EXP (-37)
#define __EXCEPTIONS 1
#define LDBL_MANT_DIG 53
#define DBL_HAS_QUIET_NAN 1
#define FLT64_HAS_INFINITY 1
#define SIG_ATOMIC_MIN (-SIG_ATOMIC_MAX - 1)
#define INTPTR_TYPE int
#define UINT16_TYPE short unsigned int
#define WCHAR_TYPE short unsigned int
#define SIZEOF_FLOAT 4
#define UINTPTR_MAX 0xffffffffU
#define INT_FAST64_WIDTH 64
#define DEC64_MIN_EXP (-382)
#define __cpp_decltype 200707
#define FLT32_DECIMAL_DIG 9
#define INT_FAST64_MAX 0x7fffffffffffffffLL
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define FLT_DIG 6
#define UINT_FAST64_TYPE long long unsigned int
#define INT_MAX 0x7fffffff
#define INT64_TYPE long long int
#define FLT_MAX_EXP 128
#define DBL_MANT_DIG 53
#define __cpp_inheriting_constructors 201511
#define INT_LEAST64_MAX 0x7fffffffffffffffLL
#define __FP_FAST_FMAF32 1
#define DEC64_MIN 1E-383DD
#define WINT_TYPE unsigned int
#define UINT_LEAST32_TYPE unsigned int
#define SIZEOF_SHORT 2
#define LDBL_MIN_EXP (-1021)
#define FLT64_MAX 1.7976931348623157e+308F64
#define WINT_WIDTH 32
#define INT_LEAST8_MAX 0x7f
#define FLT32X_MAX_10_EXP 308
#define WCHAR_UNSIGNED 1
#define LDBL_MAX_10_EXP 308
#define __ATOMIC_RELAXED 0
#define DBL_EPSILON double(2.2204460492503131e-16L)
#define XTENSA_WINDOWED_ABI 1
#define __UINT8_C(c) c
#define FLT64_MAX_EXP 1024
#define INT_LEAST32_TYPE int
#define SIZEOF_WCHAR_T 2
#define INT_FAST8_TYPE int
#define GNUC_STDC_INLINE 1
#define FLT64_HAS_DENORM 1
#define FLT32_EPSILON 1.1920928955078125e-7F32
#define DBL_DECIMAL_DIG 17
#define STDC_UTF_32 1
#define INT_FAST8_WIDTH 32
#define DEC_EVAL_METHOD 2
#define FLT32X_MAX 1.7976931348623157e+308F32x
#define XTENSA 1
#define ORDER_BIG_ENDIAN 4321
#define __cpp_runtime_arrays 198712
#define UINT64_TYPE long long unsigned int
#define __UINT32_C(c) c ## U
#define INTMAX_MAX 0x7fffffffffffffffLL
#define __cpp_alias_templates 200704
#define BYTE_ORDER ORDER_LITTLE_ENDIAN
#define FLT_DENORM_MIN 1.4012984643248171e-45F
#define INT8_MAX 0x7f
#define LONG_WIDTH 32
#define UINT_FAST32_TYPE unsigned int
#define CHAR32_TYPE unsigned int
#define FLT_MAX 3.4028234663852886e+38F
#define __cpp_constexpr 200704
#define INT32_TYPE int
#define SIZEOF_DOUBLE 8
#define __cpp_exceptions 199711
#define FLT_MIN_10_EXP (-37)
#define FLT64_MIN 2.2250738585072014e-308F64
#define INT_LEAST32_WIDTH 32
#define INTMAX_TYPE long long int
#define DEC128_MAX_EXP 6145
#define FLT32X_HAS_QUIET_NAN 1
#define __ATOMIC_CONSUME 1
#define GNUC_MINOR 4
#define INT_FAST16_WIDTH 32
#define UINTMAX_MAX 0xffffffffffffffffULL
#define DEC32_MANT_DIG 7
#define FLT32X_DENORM_MIN 4.9406564584124654e-324F32x
#define DBL_MAX_10_EXP 308
#define LDBL_DENORM_MIN 4.9406564584124654e-324L
#define __INT16_C(c) c
#define STDC 1
#define FLT32X_DIG 15
#define PTRDIFF_TYPE int
#define __ATOMIC_SEQ_CST 5
#define UINT32_TYPE unsigned int
#define FLT32X_MIN_10_EXP (-307)
#define UINTPTR_TYPE unsigned int
#define DEC64_SUBNORMAL_MIN 0.000000000000001E-383DD
#define DEC128_MANT_DIG 34
#define LDBL_MIN_10_EXP (-307)
#define SIZEOF_LONG_LONG 8
#define __cpp_user_defined_literals 200809
#define __GCC_ATOMIC_LLONG_LOCK_FREE 1
#define FLT32X_MIN 2.2250738585072014e-308F32x
#define LDBL_DIG 15
#define FLT_DECIMAL_DIG 9
#define UINT_FAST16_MAX 0xffffffffU
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define INT_LEAST64_WIDTH 64
#define UINT_FAST8_TYPE unsigned int
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_RELEASE 3

[Debug - 22:46:06.566] stderr:
Using built-in specs.
COLLECT_GCC=C:\Users\bas.platformio\packages\toolchain-xtensa-esp32\bin\xtensa-esp32-elf-g++.exe
Target: xtensa-esp32-elf
Configured with: /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/xtensa-esp32-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-host_w64-mingw32 --target=xtensa-esp32-elf --prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32-elf --exec_prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32-elf/xtensa-esp32-elf --with-headers=/builds/idf/crosstool-NG/builds/xtensa-esp32-elf/xtensa-esp32-elf/include --with-newlib --enable-threads=no --disable-shared --with-pkgversion=‘crosstool-NG esp-2021r2-patch5’ --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/xtensa-esp32-elf/buildtools/complibs-host --with-mpfr=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/xtensa-esp32-elf/buildtools/complibs-host --with-mpc=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/xtensa-esp32-elf/buildtools/complibs-host --with-isl=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/xtensa-esp32-elf/buildtools/complibs-host --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c,c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes --with-gnu-ld
Thread model: posix
gcc version 8.4.0 (crosstool-NG esp-2021r2-patch5)
COLLECT_GCC_OPTIONS=‘-std=gnu++11’ ‘-fno-rtti’ ‘-v’ ‘-dM’ ‘-E’
c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/libexec/gcc/xtensa-esp32-elf/8.4.0/cc1plus.exe -E -quiet -v -imultilib no-rtti -iprefix c:\users\bas.platformio\packages\toolchain-xtensa-esp32\bin../lib/gcc/xtensa-esp32-elf/8.4.0/ - -std=gnu++11 -fno-rtti -dM
ignoring duplicate directory “c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/…/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/include/c++/8.4.0”
ignoring duplicate directory “c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/…/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/include/c++/8.4.0/xtensa-esp32-elf/no-rtti”
ignoring duplicate directory “c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/…/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/include/c++/8.4.0/backward”
ignoring duplicate directory “c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/…/…/lib/gcc/xtensa-esp32-elf/8.4.0/include”
ignoring duplicate directory “c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/…/…/lib/gcc/xtensa-esp32-elf/8.4.0/include-fixed”
ignoring duplicate directory “c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/…/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/sys-include”
ignoring duplicate directory “c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/…/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/include”
#include “…” search starts here:
#include <…> search starts here:
c:\users\bas.platformio\packages\toolchain-xtensa-esp32\bin../lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/include/c++/8.4.0
c:\users\bas.platformio\packages\toolchain-xtensa-esp32\bin../lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/include/c++/8.4.0/xtensa-esp32-elf/no-rtti
c:\users\bas.platformio\packages\toolchain-xtensa-esp32\bin../lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/include/c++/8.4.0/backward
c:\users\bas.platformio\packages\toolchain-xtensa-esp32\bin../lib/gcc/xtensa-esp32-elf/8.4.0/include
c:\users\bas.platformio\packages\toolchain-xtensa-esp32\bin../lib/gcc/xtensa-esp32-elf/8.4.0/include-fixed
c:\users\bas.platformio\packages\toolchain-xtensa-esp32\bin../lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/sys-include
c:\users\bas.platformio\packages\toolchain-xtensa-esp32\bin../lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/include
End of search list.
COMPILER_PATH=c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/libexec/gcc/xtensa-esp32-elf/8.4.0/;c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/libexec/gcc/;c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/bin/
LIBRARY_PATH=c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/lib/gcc/xtensa-esp32-elf/8.4.0/no-rtti/;c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/lib/no-rtti/;c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/lib/gcc/xtensa-esp32-elf/8.4.0/;c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/lib/gcc/;c:/users/bas/.platformio/packages/toolchain-xtensa-esp32/bin/…/lib/gcc/xtensa-esp32-elf/8.4.0/…/…/…/…/xtensa-esp32-elf/lib/
COLLECT_GCC_OPTIONS=‘-std=gnu++11’ ‘-fno-rtti’ ‘-v’ ‘-dM’ ‘-E’

[Info - 22:46:06.596] [pool-62-thread-1] Build preamble for D:\Projects\csMainV5-IO-gateway\lib\Sense_OpenTherm\src\OpenThermController.cpp
[Debug - 22:46:06.596] [pool-62-thread-1] Preamble file: C:\Users\bas.sonarlint.sonarlinttmp_12702184297299992837\13367422232989330748\preamble-file
[Debug - 22:46:06.671] [pool-62-thread-1] Preamble built in 75ms
[Info - 22:46:06.671] [pool-62-thread-1] D:\Projects\csMainV5-IO-gateway\lib\Sense_OpenTherm\src\OpenThermController.cpp
[Debug - 22:46:07.541] Initializing metadata of file file:///d:/Projects/csMainV5-IO-gateway/lib/Sense_OpenTherm/src/OpenThermController.cpp

Hey @Bascy

We hear you loud and clear on this one and we actually have an entire epic to deal with analysis scheduling: SLCORE-965

I believe you can disable this by turning off the AutoSave feature of VSCode (so new analyses would only happen when you save the file manually), although that’s probably not a great workaround.

Thank you for the link to your Jira issue, I really hope you will pick this up on the sort term because it is really annoying.

I tried disabling auto-save, but that does not improve the situation

I created an account to post the same observation. The best workaround I’ve found so far is to reload VSCode, which is not a great solution :sweat_smile:. The specific issue is SLCORE-1076.

1 Like

+1 on this, I’ve just started playing around with the Copilot Agent feature in VS Code Insiders and this will essentially trigger so many analyses while iterating that it completely locks up the SonarLint extension and will not produce useful iterations anymore because the reported problems are outdated.