Received: An internal error occurred during “Update issues markers for project …”

Please provide

  • Operating system: Windows 11
  • IDE name and version: Eclipse Version 2024-09 (4.33.0)
  • SonarQube for Eclipse plugin version: 11.10
  • Programming language you’re coding in: Java 8
  • Is connected mode used: No

This question was already asked at the beginning of May, and subsequently closed due to lack of activity (from what I read the problem disappeared after the original poster deleted the .sonarlint folder).

I have been experiencing the same errors for several weeks (and several releases of the SonarQube for Eclipse plugin). Each time a new release is installed I delete the .sonarlint folder in the hope that the problem will (finally) be resolved. Unfortunately it always comes back, sometimes after a few days, sometimes (like today) after a few hours.

The error report is:

An internal error occurred during: “Update issues markers for project excel-parser”.
Duplicate key 85ea404d-1fb3-4042-b4a2-b5e89cc0c310 (attempted merging values Marker [on: /excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java, id: 1418680, type: org.sonarlint.eclipse.core.sonarlintOnTheFlyProblem, attributes: [anticipatedIssue: false, charEnd: 24113, charStart: 24093, creationdate: 1750849635095, extralocations: org.sonarlint.eclipse.core.internal.markers.MarkerFlows@7fcdd2ff, lineNumber: 258, message: Refactor this repetition that can lead to a stack overflow for large inputs., priority: 2, quickfixes:
DirectionLocationParser.zip (9.8 KB)
org.sonarlint.eclipse.core.internal.quickfixes.MarkerQuickFixes@4cc8dc25, resolved: false, rulekey: java:S5998, severity: 0, sonarattribute: COMPLETE, sonarhighestimpact: MEDIUM, trackedIssueId: 85ea404d-1fb3-4042-b4a2-b5e89cc0c310], created: 25/06/25, 16:49] and Marker [on: /excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java, id: 1418682, type: org.sonarlint.eclipse.core.sonarlintOnTheFlyProblem, attributes: [anticipatedIssue: false, charEnd: 24355, charStart: 24335, creationdate: 1750849635095, extralocations: org.sonarlint.eclipse.core.internal.markers.MarkerFlows@f5d92a2, lineNumber: 261, message: Refactor this repetition that can lead to a stack overflow for large inputs., priority: 2, quickfixes: org.sonarlint.eclipse.core.internal.quickfixes.MarkerQuickFixes@486fc270, resolved: false, rulekey: java:S5998, severity: 0, sonarattribute: COMPLETE, sonarhighestimpact: MEDIUM, trackedIssueId: 85ea404d-1fb3-4042-b4a2-b5e89cc0c310], created: 25/06/25, 16:49])

The error has appeared in several different source files, a few days ago when editing Typescript, this time with Java. The current Java file doesn’t contain anything special, so I’ll upload it here in the hope that it might be useful in tracking down the problem.

Now I’ll delete .sonarlint again so I maybe can work for a few more hours (minutes?! :wink: without having the error message popup appear again.

Thanks for listening!

1 Like

Hi,

Thanks for the log. Is this a verbose log? If not, could you post one?

 
Thx,
Ann

Hi. The log I posted came from the “Problem Occurred” dialog.
Since the problem is occurring frequently again (every couple of edits, although I get some “relief” if I delete the .sonarlint folder), here is a clean copy of the latest dialog error report, and also the SonarQube Console output.

An internal error occurred during: "Update issues markers for project excel-parser".
Duplicate key 85ea404d-1fb3-4042-b4a2-b5e89cc0c310 (attempted merging values Marker [on: /excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java, id: 1418846, type: org.sonarlint.eclipse.core.sonarlintOnTheFlyProblem, attributes: [anticipatedIssue: false, charEnd: 24095, charStart: 24075, creationdate: 1750849635095, extralocations: org.sonarlint.eclipse.core.internal.markers.MarkerFlows@59247c2a, lineNumber: 258, message: Refactor this repetition that can lead to a stack overflow for large inputs., priority: 2, quickfixes: org.sonarlint.eclipse.core.internal.quickfixes.MarkerQuickFixes@486bea85, resolved: false, rulekey: java:S5998, severity: 0, sonarattribute: COMPLETE, sonarhighestimpact: MEDIUM, trackedIssueId: 85ea404d-1fb3-4042-b4a2-b5e89cc0c310], created: 25/06/25, 17:33] and Marker [on: /excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java, id: 1418848, type: org.sonarlint.eclipse.core.sonarlintOnTheFlyProblem, attributes: [anticipatedIssue: false, charEnd: 24337, charStart: 24317, creationdate: 1750849635095, extralocations: org.sonarlint.eclipse.core.internal.markers.MarkerFlows@487fbc32, lineNumber: 261, message: Refactor this repetition that can lead to a stack overflow for large inputs., priority: 2, quickfixes: org.sonarlint.eclipse.core.internal.quickfixes.MarkerQuickFixes@240dd497, resolved: false, rulekey: java:S5998, severity: 0, sonarattribute: COMPLETE, sonarhighestimpact: MEDIUM, trackedIssueId: 85ea404d-1fb3-4042-b4a2-b5e89cc0c310], created: 25/06/25, 17:33])
File content changed: /excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java
Post: SonarLint Server RPC sequential executor 29
Posting command from Scheduler: org.sonarsource.sonarlint.core.analysis.command.NotifyModuleEventCommand@bd1acd6
Posting command from Scheduler to queue: org.sonarsource.sonarlint.core.analysis.command.NotifyModuleEventCommand@bd1acd6
Posting command in analysis queue: org.sonarsource.sonarlint.core.analysis.command.NotifyModuleEventCommand@bd1acd6, new size is 1
Picked command from the queue: org.sonarsource.sonarlint.core.analysis.command.NotifyModuleEventCommand@bd1acd6, 0 remaining
Language of file "file:/C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java" is detected to be "JAVA"
Module file event for [uri=file:/C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java] has been ignored because it's not a Python file.
Processing file event C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java with event MODIFIED
Computing file exclusion for uri 'file:/C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java'
Trigger: EDITOR_CHANGE
Analysis started with the engines being ready
Not inside a Git work tree: C:\pling\excel-parser
SonarLint processing file /excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java...
Post: SonarLint Server RPC request executor 889
Posting command from Scheduler: org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand@3bf09eea
Posting command from Scheduler to queue: org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand@3bf09eea
Posting command in analysis queue: org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand@3bf09eea, new size is 1
Picked command from the queue: org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand@3bf09eea, 0 remaining
Git Repository not found for C:\pling\excel-parser. The path C:\pling\excel-parser is not in a Git repository
Starting analysis with configuration: [
  baseDir: C:\pling\excel-parser
  extraProperties: {sonar.java.target=1.8, sonar.java.libraries=C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\resources.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\rt.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jsse.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jce.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\charsets.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jfr.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\access-bridge-32.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\cldrdata.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\dnsns.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\jaccess.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\jfxrt.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\localedata.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\nashorn.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunec.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunjce_provider.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunmscapi.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunpkcs11.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\zipfs.jar,C:\Users\JohnC\.m2\repository\org\apache\poi\poi\5.2.3\poi-5.2.3.jar,C:\Users\JohnC\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar,C:\Users\JohnC\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar,C:\Users\JohnC\.m2\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar,C:\Users\JohnC\.m2\repository\com\zaxxer\SparseBitSet\1.2\SparseBitSet-1.2.jar,C:\Users\JohnC\.m2\repository\org\apache\logging\log4j\log4j-api\2.18.0\log4j-api-2.18.0.jar,C:\Users\JohnC\.m2\repository\org\apache\poi\poi-ooxml\5.2.3\poi-ooxml-5.2.3.jar,C:\Users\JohnC\.m2\repository\org\apache\poi\poi-ooxml-lite\5.2.3\poi-ooxml-lite-5.2.3.jar,C:\Users\JohnC\.m2\repository\org\apache\xmlbeans\xmlbeans\5.1.1\xmlbeans-5.1.1.jar,C:\Users\JohnC\.m2\repository\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar,C:\Users\JohnC\.m2\repository\com\github\virtuald\curvesapi\1.07\curvesapi-1.07.jar,C:\Users\JohnC\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar,C:\Users\JohnC\.m2\repository\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar, sonar.java.enablePreview=false, sonar.java.source=1.8, sonar.java.binaries=C:/pling/excel-parser/target/classes, sonar.java.test.binaries=C:/pling/excel-parser/target/test-classes, sonar.java.test.libraries=C:/pling/excel-parser/target/classes,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\resources.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\rt.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jsse.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jce.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\charsets.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jfr.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\access-bridge-32.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\cldrdata.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\dnsns.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\jaccess.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\jfxrt.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\localedata.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\nashorn.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunec.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunjce_provider.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunmscapi.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunpkcs11.jar,C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\zipfs.jar,C:\Users\JohnC\.m2\repository\org\apache\poi\poi\5.2.3\poi-5.2.3.jar,C:\Users\JohnC\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar,C:\Users\JohnC\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar,C:\Users\JohnC\.m2\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar,C:\Users\JohnC\.m2\repository\com\zaxxer\SparseBitSet\1.2\SparseBitSet-1.2.jar,C:\Users\JohnC\.m2\repository\org\apache\logging\log4j\log4j-api\2.18.0\log4j-api-2.18.0.jar,C:\Users\JohnC\.m2\repository\org\apache\poi\poi-ooxml\5.2.3\poi-ooxml-5.2.3.jar,C:\Users\JohnC\.m2\repository\org\apache\poi\poi-ooxml-lite\5.2.3\poi-ooxml-lite-5.2.3.jar,C:\Users\JohnC\.m2\repository\org\apache\xmlbeans\xmlbeans\5.1.1\xmlbeans-5.1.1.jar,C:\Users\JohnC\.m2\repository\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar,C:\Users\JohnC\.m2\repository\com\github\virtuald\curvesapi\1.07\curvesapi-1.07.jar,C:\Users\JohnC\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar,C:\Users\JohnC\.m2\repository\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar}
  activeRules: [249 python, 24 css, 488 java, 46 Web, 14 xml, 155 php, 264 typescript, 29 secrets, 265 javascript]
  inputFiles: [
    file:/C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java (UTF-8)
  ]
]

Looking for git command in the PATH using where.exe (Windows)
Found git.exe at Optional[C:\Program Files\Git\cmd\git.exe]
Using native git blame
fatal: not a git repository (or any of the parent directories): .git
Command failed with code: 128 and output fatal: not a git repository (or any of the parent directories): .git
Start analysis
Index files
Language of file "file:/C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java" is detected to be "JAVA"
1 file indexed
Registered check: [RedundantAssignmentsCheck (java:S4165), XmlValidatedSignatureCheck (java:S6377), MinMaxRangeCheck (java:S3065), DenialOfServiceXMLCheck (java:S6376), ConditionalUnreachableCodeCheck (java:S2583), AllowXMLInclusionCheck (java:S6373), UnclosedResourcesCheck (java:S2095), MapComputeIfAbsentOrPresentCheck (java:S3824), NonNullSetToNullCheck (java:S2637), InvariantReturnCheck (java:S3516), StreamConsumedCheck (java:S3959), StreamNotConsumedCheck (java:S3958), DivisionByZeroCheck (java:S3518), NullDereferenceCheck (java:S2259), OptionalGetBeforeIsPresentCheck (java:S3655), BooleanGratuitousExpressionsCheck (java:S2589), XxeProcessingCheck (java:S2755), ObjectOutputStreamCheck (java:S2689), ParameterNullnessCheck (java:S4449), NoWayOutLoopCheck (java:S2189), LocksNotUnlockedCheck (java:S2222)]
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), CacheAnnotationsShouldOnlyBeAppliedToConcreteClassesCheck (java:S7180), 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), CommentsMustStartWithCorrectNumberOfSlashesCheck (java:S7476), 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), 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), EventListenerMethodOneArgCheck (java:S7185), 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), InitBinderMethodsMustBeVoidCheck (java:S7183), 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), MarkdownJavadocSyntaxCheck (java:S7474), 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), 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), RemoveTypeFromUnusedPatternCheck (java:S7475), RepeatAnnotationCheck (java:S1710), ReplaceGuavaWithJavaCheck (java:S4738), ReplaceLambdaByMethodRefCheck (java:S1612), ReplaceUnusedExceptionParameterWithUnnamedPatternCheck (java:S7467), 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), ScheduledOnlyOnNoArgMethodCheck (java:S7184), 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), SpringCacheableWithCachePutCheck (java:S7179), SpringComposedRequestMappingCheck (java:S4488), SpringConfigurationWithAutowiredFieldsCheck (java:S3305), SpringIncompatibleTransactionalCheck (java:S2229), SpringScanDefaultPackageCheck (java:S4602), SpringSessionFixationCheck (java:S5876), StandardCharsetsConstantsCheck (java:S4719), StaticFieldInjectionNotSupportedCheck (java:S7178), 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), UnnamedVariableShouldUseVarCheck (java:S7466), 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), UsePageableParameterForPagedQueryCheck (java:S7186), 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)]
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), BeforeAndAfterTransactionContractCheck (java:S7190), BooleanInversionCheck (java:S1940), CallSuperInTestCaseCheck (java:S2188), CallToDeprecatedCodeMarkedForRemovalCheck (java:S5738), CallToDeprecatedMethodCheck (java:S1874), ClassComparedByNameCheck (java:S1872), CollapsibleIfCandidateCheck (java:S1066), CollectorsToListCheck (java:S6204), CombineCatchCheck (java:S2147), CommentsMustStartWithCorrectNumberOfSlashesCheck (java:S7476), ConstantMathCheck (java:S2185), DeadStoreCheck (java:S1854), DefaultPackageCheck (java:S1220), DirtyContextShouldUseCorrectControlModeCheck (java:S7177), DoubleCheckedLockingCheck (java:S2168), DuplicateConditionIfElseIfCheck (java:S1862), EmptyBlockCheck (java:S108), EmptyMethodsCheck (java:S1186), EmptyStatementUsageCheck (java:S1116), EnumMapCheck (java:S1640), EventListenerMethodOneArgCheck (java:S7185), 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), InitBinderMethodsMustBeVoidCheck (java:S7183), JUnit45MethodAnnotationCheck (java:S5826), JUnit5DefaultPackageClassAndMethodCheck (java:S5786), JUnit5SilentlyIgnoreClassAndMethodCheck (java:S5810), JUnitCompatibleAnnotationsCheck (java:S5967), JunitNestedAnnotationCheck (java:S5790), LambdaOptionalParenthesisCheck (java:S1611), LoopExecutingAtMostOnceCheck (java:S1751), MarkdownJavadocSyntaxCheck (java:S7474), 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), RandomFloatToIntCheck (java:S2140), RedundantThrowsDeclarationCheck (java:S1130), RemoveTypeFromUnusedPatternCheck (java:S7475), RepeatAnnotationCheck (java:S1710), ReplaceGuavaWithJavaCheck (java:S4738), ReplaceLambdaByMethodRefCheck (java:S1612), ReplaceUnusedExceptionParameterWithUnnamedPatternCheck (java:S7467), RestrictedIdentifiersUsageCheck (java:S6213), ScheduledOnlyOnNoArgMethodCheck (java:S7184), 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), UnnamedVariableShouldUseVarCheck (java:S7466), UnusedLocalVariableCheck (java:S1481), UnusedMethodParameterCheck (java:S1172), UnusedPrivateFieldCheck (java:S1068), UnusedPrivateMethodCheck (java:S1144), UnusedTestRuleCheck (java:S2924), UsePageableParameterForPagedQueryCheck (java:S7186), UselessImportCheck (java:S1128), UselessParenthesesCheck (java:S1110)]
Added 264 checks for language='ts', repository='typescript'
Added 265 checks for language='js', repository='javascript'
No registered JsAnalysisConsumer.
Execute Sensor: JavaSensor
No workDir in SonarLint
Configured Java source version (sonar.java.source): 8, preview features enabled (sonar.java.enablePreview): false
Property 'sonar.java.jdkHome' resolved with:
[]
Property 'sonar.java.libraries' resolved with:
[C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\resources.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\rt.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jsse.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jce.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\charsets.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jfr.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\access-bridge-32.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\cldrdata.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\dnsns.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\jaccess.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\jfxrt.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\localedata.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\nashorn.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunec.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunjce_provider.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunmscapi.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunpkcs11.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\zipfs.jar,
C:\Users\JohnC\.m2\repository\org\apache\poi\poi\5.2.3\poi-5.2.3.jar,
C:\Users\JohnC\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar,
C:\Users\JohnC\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar,
C:\Users\JohnC\.m2\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar,
C:\Users\JohnC\.m2\repository\com\zaxxer\SparseBitSet\1.2\SparseBitSet-1.2.jar,
C:\Users\JohnC\.m2\repository\org\apache\logging\log4j\log4j-api\2.18.0\log4j-api-2.18.0.jar,
C:\Users\JohnC\.m2\repository\org\apache\poi\poi-ooxml\5.2.3\poi-ooxml-5.2.3.jar,
C:\Users\JohnC\.m2\repository\org\apache\poi\poi-ooxml-lite\5.2.3\poi-ooxml-lite-5.2.3.jar,
C:\Users\JohnC\.m2\repository\org\apache\xmlbeans\xmlbeans\5.1.1\xmlbeans-5.1.1.jar,
C:\Users\JohnC\.m2\repository\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar,
C:\Users\JohnC\.m2\repository\com\github\virtuald\curvesapi\1.07\curvesapi-1.07.jar,
C:\Users\JohnC\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar,
C:\Users\JohnC\.m2\repository\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar]
Property 'sonar.java.jdkHome' resolved with:
[]
Property 'sonar.java.test.libraries' resolved with:
[C:\pling\excel-parser\target\classes,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\resources.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\rt.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jsse.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jce.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\charsets.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\jfr.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\access-bridge-32.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\cldrdata.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\dnsns.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\jaccess.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\jfxrt.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\localedata.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\nashorn.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunec.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunjce_provider.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunmscapi.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\sunpkcs11.jar,
C:\Program Files (x86)\Java\jdk1.8.0_251\jre\lib\ext\zipfs.jar,
C:\Users\JohnC\.m2\repository\org\apache\poi\poi\5.2.3\poi-5.2.3.jar,
C:\Users\JohnC\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar,
C:\Users\JohnC\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar,
C:\Users\JohnC\.m2\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar,
C:\Users\JohnC\.m2\repository\com\zaxxer\SparseBitSet\1.2\SparseBitSet-1.2.jar,
C:\Users\JohnC\.m2\repository\org\apache\logging\log4j\log4j-api\2.18.0\log4j-api-2.18.0.jar,
C:\Users\JohnC\.m2\repository\org\apache\poi\poi-ooxml\5.2.3\poi-ooxml-5.2.3.jar,
C:\Users\JohnC\.m2\repository\org\apache\poi\poi-ooxml-lite\5.2.3\poi-ooxml-lite-5.2.3.jar,
C:\Users\JohnC\.m2\repository\org\apache\xmlbeans\xmlbeans\5.1.1\xmlbeans-5.1.1.jar,
C:\Users\JohnC\.m2\repository\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar,
C:\Users\JohnC\.m2\repository\com\github\virtuald\curvesapi\1.07\curvesapi-1.07.jar,
C:\Users\JohnC\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar,
C:\Users\JohnC\.m2\repository\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar]
Server-side caching is not enabled. The Java analyzer will not try to leverage data from a previous analysis.
1 source file to be analyzed
The Java analyzer cannot skip unchanged files in this context. A full analysis is performed for all files.
Cannot write hashes to the cache when the cache is disabled (file:/C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java).
[SE] Loaded 255 hardcoded method behaviors.
Could not complete symbolic execution: reached limit of 16000 steps for method parseLocationTerms#293 in class DirectionLocationParser
org.sonar.java.se.ExplodedGraphWalker$MaximumStepsReachedException: reached limit of 16000 steps for method parseLocationTerms#293 in class DirectionLocationParser
	at org.sonar.java.se.ExplodedGraphWalker.throwExceptionIfMaxStepsHasBeenReached(ExplodedGraphWalker.java:326)
	at org.sonar.java.se.ExplodedGraphWalker.execute(ExplodedGraphWalker.java:247)
	at org.sonar.java.se.ExplodedGraphWalker.visitMethod(ExplodedGraphWalker.java:216)
	at org.sonar.java.se.SymbolicExecutionVisitor.execute(SymbolicExecutionVisitor.java:68)
	at org.sonar.java.se.SymbolicExecutionVisitor.visitMethod(SymbolicExecutionVisitor.java:57)
	at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:228)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:31)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitClass(BaseTreeVisitor.java:67)
	at org.sonar.java.model.declaration.ClassTreeImpl.accept(ClassTreeImpl.java:238)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:31)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitCompilationUnit(BaseTreeVisitor.java:49)
	at org.sonar.java.model.JavaTree$CompilationUnitTreeImpl.accept(JavaTree.java:203)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
	at org.sonar.java.se.SymbolicExecutionVisitor.scanFile(SymbolicExecutionVisitor.java:52)
	at org.sonar.java.model.VisitorsBridge.lambda$runScanner$3(VisitorsBridge.java:285)
	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:290)
	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:285)
	at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:268)
	at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:156)
	at org.sonar.java.ast.JavaAstScanner.lambda$scan$1(JavaAstScanner.java:108)
	at org.sonar.java.model.JParserConfig$FileByFile.parse(JParserConfig.java:275)
	at org.sonar.java.model.JParserConfig$FileByFile.parse(JParserConfig.java:250)
	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:105)
	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:82)
	at org.sonar.java.JavaFrontend.scanAndMeasureTask(JavaFrontend.java:407)
	at org.sonar.java.JavaFrontend.scan(JavaFrontend.java:159)
	at org.sonar.plugins.java.JavaSensor.execute(JavaSensor.java:112)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:101)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensors(SensorsExecutor.java:91)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.execute(SensorsExecutor.java:78)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:122)
	at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.startComponents(SpringComponentContainer.java:180)
	at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.execute(SpringComponentContainer.java:159)
	at org.sonarsource.sonarlint.core.analysis.container.module.ModuleContainer.analyze(ModuleContainer.java:75)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doRunAnalysis(AnalyzeCommand.java:178)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doExecute(AnalyzeCommand.java:146)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:132)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.lambda$execute$0(AnalyzeCommand.java:124)
	at org.sonarsource.sonarlint.core.commons.progress.TaskManager.runTask(TaskManager.java:36)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:123)
	at org.sonarsource.sonarlint.core.analysis.AnalysisScheduler.executeQueuedCommands(AnalysisScheduler.java:75)
	at java.base/java.lang.Thread.run(Thread.java:1575)

Could not complete symbolic execution: reached limit of 16000 steps for method parse#341 in class DirectionLocationParser
org.sonar.java.se.ExplodedGraphWalker$MaximumStepsReachedException: reached limit of 16000 steps for method parse#341 in class DirectionLocationParser
	at org.sonar.java.se.ExplodedGraphWalker.throwExceptionIfMaxStepsHasBeenReached(ExplodedGraphWalker.java:326)
	at org.sonar.java.se.ExplodedGraphWalker.execute(ExplodedGraphWalker.java:247)
	at org.sonar.java.se.ExplodedGraphWalker.visitMethod(ExplodedGraphWalker.java:216)
	at org.sonar.java.se.SymbolicExecutionVisitor.execute(SymbolicExecutionVisitor.java:68)
	at org.sonar.java.se.SymbolicExecutionVisitor.visitMethod(SymbolicExecutionVisitor.java:57)
	at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:228)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:31)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitClass(BaseTreeVisitor.java:67)
	at org.sonar.java.model.declaration.ClassTreeImpl.accept(ClassTreeImpl.java:238)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:31)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.visitCompilationUnit(BaseTreeVisitor.java:49)
	at org.sonar.java.model.JavaTree$CompilationUnitTreeImpl.accept(JavaTree.java:203)
	at org.sonar.plugins.java.api.tree.BaseTreeVisitor.scan(BaseTreeVisitor.java:37)
	at org.sonar.java.se.SymbolicExecutionVisitor.scanFile(SymbolicExecutionVisitor.java:52)
	at org.sonar.java.model.VisitorsBridge.lambda$runScanner$3(VisitorsBridge.java:285)
	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:290)
	at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:285)
	at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:268)
	at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:156)
	at org.sonar.java.ast.JavaAstScanner.lambda$scan$1(JavaAstScanner.java:108)
	at org.sonar.java.model.JParserConfig$FileByFile.parse(JParserConfig.java:275)
	at org.sonar.java.model.JParserConfig$FileByFile.parse(JParserConfig.java:250)
	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:105)
	at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:82)
	at org.sonar.java.JavaFrontend.scanAndMeasureTask(JavaFrontend.java:407)
	at org.sonar.java.JavaFrontend.scan(JavaFrontend.java:159)
	at org.sonar.plugins.java.JavaSensor.execute(JavaSensor.java:112)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:101)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensors(SensorsExecutor.java:91)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.execute(SensorsExecutor.java:78)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:122)
	at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.startComponents(SpringComponentContainer.java:180)
	at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.execute(SpringComponentContainer.java:159)
	at org.sonarsource.sonarlint.core.analysis.container.module.ModuleContainer.analyze(ModuleContainer.java:75)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doRunAnalysis(AnalyzeCommand.java:178)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doExecute(AnalyzeCommand.java:146)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:132)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.lambda$execute$0(AnalyzeCommand.java:124)
	at org.sonarsource.sonarlint.core.commons.progress.TaskManager.runTask(TaskManager.java:36)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:123)
	at org.sonarsource.sonarlint.core.analysis.AnalysisScheduler.executeQueuedCommands(AnalysisScheduler.java:75)
	at java.base/java.lang.Thread.run(Thread.java:1575)

Initializing metadata of file file:/C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java
Analysis time of [uri=file:/C:/pling/excel-parser/src/main/java/pt/pe/birds/DirectionLocationParser.java] (400ms)
1/1 source file has been analyzed
Did not optimize analysis for any files, performed a full analysis for all 1 files.
No "Test" source files to scan.
No "Generated" source files to scan.
'Python Sensor' skipped because there are no related files in the current project
'IPython Notebooks Sensor' skipped because there are no related files in the current project
Execute Sensor: HTML
'XML Sensor' skipped because there are no related files in the current project
'PHP sensor' skipped because there are no related files in the current project
'Analyzer for "php.ini" files' skipped because there are no related files in the current project
'JavaScript/TypeScript analysis' skipped because there are no related files in the current project
'JavaScript inside YAML analysis' skipped because there are no related files in the current project
'JavaScript inside HTML analysis' skipped because there are no related files in the current project
Execute Sensor: CSS Rules
No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
Execute Sensor: TextAndSecretsSensor
Available processors: 6
Using 6 threads for analysis.
Start fetching files for the text and secrets analysis
Retrieving all except non binary files
Starting the text and secrets analysis
1 source file to be analyzed for the text and secrets analysis
1/1 source file has been analyzed for the text and secrets analysis
Analysis detected 12 issues and 0 Security Hotspots in 1020ms
Found 12 issue(s) on project 'excel-parser'


Hope this helps!

Thanks for listening :slight_smile:

1 Like

Hi,

Thanks for the log! I’ve flagged this for the experts.

 
Ann

2 Likes

Adding a “me too”.
Getting Eclipse Errors along the lines of:

An internal error occurred during: "Update issues markers for project <project>".
Duplicate key 6a7a68fd-c99c-4ab5-a268-079886243c02 (attempted merging values Marker [on: /<project>/<path-to-java-file>, id: 404094, type: org.sonarlint.eclipse.core.sonarlintOnTheFlyProblem, severity: INFO(0), attributes: [anticipatedIssue: true, charEnd: 41464, charStart: 41456, creationdate: 1749633471000, extralocations: org.sonarlint.eclipse.core.internal.markers.MarkerFlows@7e8570e6, lineNumber: 1087, message: Remove this unnecessary cast to "double"., priority: 2, quickfixes: org.sonarlint.eclipse.core.internal.quickfixes.MarkerQuickFixes@60dcaf4, resolved: false, rulekey: java:S1905, serverissuekey: a5ab96df-38e9-4cb7-bedb-3b32d593c10a, sonarattribute: CLEAR, sonarhighestimpact: LOW, trackedIssueId: 6a7a68fd-c99c-4ab5-a268-079886243c02], created: 03.07.25, 15:17] and Marker [on: /<project>/<path-to-java-file>, id: 404096, type: org.sonarlint.eclipse.core.sonarlintOnTheFlyProblem, severity: INFO(0), attributes: [anticipatedIssue: true, charEnd: 42173, charStart: 42165, creationdate: 1749633471000, extralocations: org.sonarlint.eclipse.core.internal.markers.MarkerFlows@647549ef, lineNumber: 1109, message: Remove this unnecessary cast to "double"., priority: 2, quickfixes: org.sonarlint.eclipse.core.internal.quickfixes.MarkerQuickFixes@d4031f4, resolved: false, rulekey: java:S1905, serverissuekey: a5ab96df-38e9-4cb7-bedb-3b32d593c10a, sonarattribute: CLEAR, sonarhighestimpact: LOW, trackedIssueId: 6a7a68fd-c99c-4ab5-a268-079886243c02], created: 03.07.25, 15:17])

and it’s actually quite a pain since it pops up right in the middle of editing.
Removing the .sonarlint folder is not option (contains the connectedMode.json).

I have these Eclipse Plug-Ins installed:

SonarLint Core - Java Client OSGi|10.23.0.81306|org.sonarsource.sonarlint.core.sonarlint-java-client-osgi|
SonarLint for Eclipse|11.10.0.82930|org.sonarlint.eclipse.ui|
SonarLint for Eclipse Buildship|11.10.0.82930|org.sonarlint.eclipse.buildship|
SonarLint for Eclipse CDT|11.10.0.82930|org.sonarlint.eclipse.cdt|
SonarLint for Eclipse Core|11.10.0.82930|org.sonarlint.eclipse.sloop.windows.x64|
SonarLint for Eclipse Core|11.10.0.82930|org.sonarlint.eclipse.core|
SonarLint for Eclipse JDT|11.10.0.82930|org.sonarlint.eclipse.jdt|
SonarLint for Eclipse m2e|11.10.0.82930|org.sonarlint.eclipse.m2e|
1 Like

Hey @fnke,

You can Remove the „.sonarlint“ folder in the workspace, not in the repository. This One does not contain the „connectedMode.json“ - the Name of the folder in the Repo is just the Same as the folder in the workspace.

Cheers :tumbler_glass:

2 Likes

This error happen to me when I change branch by other application as sourceTree or by command line .
I switch git branch not by egit of eclipse and sonarQube don’t recognize it.
I don’t know if it happen when you switch branch by egit in eclipse.
I suppose that the first thing to do by sonarQube is verify if branch is changed before to start the analysis.

According to the code, the error is saying: someone is trying to add a duplicate entry to markersForFile

The error comes from Collectors.toMap(... keyMapper, ... valueMapper) and in its JavaDoc it says:

If the mapped keys contain duplicates (according to Object.equals(Object) ), an IllegalStateException is thrown when the collection operation is performed. If the mapped keys might have duplicates, use toMap(Function, Function, BinaryOperator) instead.

One quick solution would be to allow for duplicated keys and “merge” the entries i.e. use the other version of Collectors.toMap(...), the one that takes a 3rd parameter of the type BinaryOperator.

Another way of going at it would be to prevent the attempt of merging “duplicate” entries altogether. That would mean that one has to track down who added a second marker to the IResource that could even generate the same map key.

The key is generated here:

… and this is the constant:

Which means that the return value of marker.getAttribute(SONAR_MARKER_TRACKED_ISSUE_ID_ATTR, null) can only be the same for different markers if someone managed to add a second marker (to the IResource) that has the exact same trackedIssueId attribute.

Sadly I don’t know my way around the code so I don’t think I can provide a PR to fix this in the near future. It’d be nice if one of the experts could take a look at this. This issue pops up pretty often in our developer team and deleting the .sonarlint folder every time is not a sustainable solution.

Could someone (EclipseWizard ?) kindly take a look at it? It’d be much appreciated :slight_smile:

Hi @fedejeanne,

Welcome to the community!

I invite you to familiarize yourself with the FAQ, and in particular this section (emphasis added):

What is @name mentioning? Should I do it?

@name mentioning is when you type someone’s username with an @ preceding it. Doing this sends a notification to the user. Depending on their settings, it may also send them an email message.

In general, it is considered bad form to @name mention someone not already engaged in the conversation. Please don’t do it.

@-ing someone not already involved in a thread does not move it up their priority list. Usually just the opposite.

 
Ann

Hi ganncamp ,
who did I mention that wasn’t involved in the conversation? If you mean EclipseWizard, I didn’t mention him/her since, being new, I see this error when I try to mention someone:

I merely linked him/her with a normal link, like this:

… so no notification should be sent. Also, he/she is already involved in the conversation.

If I did something bad, please let me know. I don’t want to upset anyone :slight_smile:

Hi @fedejeanne,

My apologies. My skim for the Wizard was too fast & I didn’t spot him already in the conversation. Please forgive me.

 
Ann

2 Likes

Someone summoned the wizard. I will have a Look soon :smiling_face_with_sunglasses:

I May or May not know the One who implemented it :thinking:

Cheers :tumbler_glass:

2 Likes