Execution failed for task '<module>:lintAnalyzeDebug' (registered by plugin 'com.android.internal.library').
> A failure occurred while executing com.android.build.gradle.internal.lint.AndroidLintWorkAction
> Unexpected failure during lint analysis (this is a bug in lint or one of the libraries it depends on)
Message: Unexpected failure during lint analysis (this is a bug in lint or one of the libraries it depends on)
Message: Unexpected failure during lint analysis of <Class>.kt (this is a bug in lint or one of the libraries it depends on)
Message: 'java.lang.Object java.util.List.removeLast()'
2 problems were found storing the configuration cache.
- Task `:common:repository:objectboxPrepareBuild` of type `io.objectbox.gradle.PrepareTask`: cannot serialize object of type 'org.gradle.api.internal.project.DefaultProject', a subtype of 'org.gradle.api.Project', as these are not supported with the configuration cache.
See https://docs.gradle.org/9.6.1/userguide/configuration_cache_requirements.html#config_cache:requirements:disallowed_types
- Task `:common:storage:objectboxPrepareBuild` of type `io.objectbox.gradle.PrepareTask`: cannot serialize object of type 'org.gradle.api.internal.project.DefaultProject', a subtype of 'org.gradle.api.Project', as these are not supported with the configuration cache.
See https://docs.gradle.org/9.6.1/userguide/configuration_cache_requirements.html#config_cache:requirements:disallowed_types
See the complete report at file:///home/runner/work/<project>/build/reports/configuration-cache/<id>/configuration-cache-report.html
[Incubating] Problems report is available at: file:///home/runner/work/<project>/build/reports/problems/problems-report.html
Stack: \\\`NoSuchMethodError:JavaDocParser.parseDataItem(JavaDocParser.kt:117)←JavaDocParser.parseDocCommentText(JavaDocParser.kt:66)←JavaDocElementType$DocCommentElementType.lambda$new$0(JavaDocElementType.java:167)←JavaParserUtil.lambda$parseFragment$9(JavaParserUtil.java:409)←ParsingUtil.parseFragment(ParsingUtil.kt:18)←JavaParserUtil.parseFragment(JavaParserUtil.java:408)←JavaParserUtil.parseFragmentWithHighestLanguageLevel(JavaParserUtil.java:379)←JavaDocElementType$DocCommentElementType.parseContents(JavaDocElementType.java:172)←LazyParseableElement.lambda$ensureParsed$2(LazyParseableElement.java:183)←DebugUtil.performPsiModification(DebugUtil.java:589)←LazyParseableElement.ensureParsed(LazyParseableElement.java:182)←LazyParseableElement.getFirstChildNode(LazyParseableElement.java:234)←PsiDocCommentImpl.findTagByName(PsiDocCommentImpl.java:86)←PsiImplUtil.isDeprecatedByDocTag(PsiImplUtil.java:614)←JavaStubImplUtil.isMemberDeprecated(JavaStubImplUtil.java:40)←PsiClassImpl.isDeprecated(PsiClassImpl.java:420)←JavaClassifierImpl.isDeprecatedInJavaDoc(JavaClassifierImpl.java:65)←FirLazyJavaAnnotationList.lazyFirAnnotations$lambda$0(FirJavaAnnotationList.kt:48)←SafePublicationLazyImpl.getValue(LazyJVM.kt:125)←FirLazyJavaAnnotationList.getFirAnnotations(FirJavaAnnotationList.kt:52)←FirLazyJavaAnnotationList.iterator(FirJavaAnnotationList.kt:61)←DeprecationUtilsKt.extractDeprecationAnnotationInfoPerUseSite(deprecationUtils.kt:534)←DeprecationUtilsKt.extractDeprecationInfoPerUseSite(deprecationUtils.kt:127)←DeprecationUtilsKt.extractDeprecationInfoPerUseSite$default(deprecationUtils.kt:114)←DeprecationUtilsKt.getDeprecationsProvider(deprecationUtils.kt:111)←FirJavaClass.deprecationsProvider_delegate$lambda$0(FirJavaClass.kt:152)←SynchronizedLazyImpl.getValue(LazyJVM.kt:86)←FirJavaClass.getDeprecationsProvider(FirJavaClass.kt:151)←FirClassLikeSymbol.getOwnDeprecation(FirClassLikeSymbol.kt:45)←DeprecationUtilsKt.getOwnDeprecationForCallSite(deprecationUtils.kt:197)←DeprecationUtilsKt.getDeprecationForCallSite(deprecationUtils.kt:214)←DeprecationUtilsKt.getDeprecation(deprecationUtils.kt:107)←CheckHiddenDeclaration.isDeprecatedHidden(ResolutionStages.kt:974)←CheckHiddenDeclaration.check(ResolutionStages.kt:958)←ResolutionStageRunner$processCandidate$1.invokeSuspend(ResolutionStageRunner.kt:35)←BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)←ResolutionStageRunner.processCandidate(ResolutionStageRunner.kt:49)←ResolutionStageRunner.processCandidate$default(ResolutionStageRunner.kt:20)←CandidateCollector.consumeCandidate(CandidateCollector.kt:48)←TowerLevelProcessor.consumeCandidate(TowerLevelHandler.kt:90)←TowerLevelProcessor.consumeCandidate$default(TowerLevelHandler.kt:82)←ScopeBasedTowerLevel.processObjectsByName$lambda$0(TowerLevels.kt:492)←ScopeBasedTowerLevel$processObjectsByName$$inlined$processClassifiersByName$1.invoke(FirScope.kt:124)←ScopeBasedTowerLevel$processObjectsByName$$inlined$processClassifiersByName$1.invoke(FirScope.kt:124)←FirAbstractSimpleImportingScope.processClassifiersByNameWithSubstitution$lambda$0(FirAbstractSimpleImportingScope.kt:33)←FirAbstractImportingScope.processClassifiersFromImportsByName(FirAbstractImportingScope.kt:55)←FirAbstractSimpleImportingScope.processClassifiersByNameWithSubstitution(FirAbstractSimpleImportingScope.kt:32)←ScopeBasedTowerLevel.processObjectsByName(TowerLevels.kt:514)←TowerLevelHandler.handleLevel(TowerLevelHandler.kt:57)←FirBaseTowerResolveTask.processLevel(FirTowerResolveTask.kt:165)←FirBaseTowerResolveTask.access$processLevel(FirTowerResolveTask.kt:53)←FirTowerResolveTask.runResolverForNoReceiver(FirTowerResolveTask.kt:528)←FirTowerResolveTask.runResolverForNoReceiver$default(FirTowerResolveTask.kt:291)←FirTowerResolver$enqueueResolutionTasks$2.invokeSuspend(FirTowerResolver.kt:80)←BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)←TowerResolveManager.resumeTask(TowerResolveManager.kt:77)←TowerResolveManager.runTasks(TowerResolveManager.kt:83)←FirTowerResolver.runResolver(FirTowerResolver.kt:54)←FirTowerResolver.runResolver(FirTowerResolver.kt:40)←FirCallResolver.collectCandidates(FirCallResolver.kt:260)←FirCallResolver.collectCandidates$default(FirCallResolver.kt:218)←FirCallResolver.resolveVariableAccessAndSelectCandidateImpl$lambda$0(FirCallResolver.kt:334)←UnsafeLazyImpl.getValue(Lazy.kt:100)←FirCallResolver.resolveVariableAccessAndSelectCandidateImpl$lambda$1(FirCallResolver.kt:333)←FirCallResolver.resolveVariableAccessAndSelectCandidateImpl(FirCallResolver.kt:366)←FirCallResolver.resolveVariableAccessAndSelectCandidate(FirCallResolver.kt:310)←FirExpressionsResolveTransformer.resolveQualifiedAccessAndSelectCandidate(FirExpressionsResolveTransformer.kt:336)←FirExpressionsResolveTransformer.transformQualifiedAccessExpression(FirExpressionsResolveTransformer.kt:198)←FirExpressionsResolveTransformer.transformAsExplicitReceiver(FirExpressionsResolveTransformer.kt:309)←FirExpressionsResolveTransformer.transformExplicitReceiverOf(FirExpressionsResolveTransformer.kt:297)←FirExpressionsResolveTransformer.transformFunctionCallInternal$resolve(FirExpressionsResolveTransformer.kt:576)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:520)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:72)←FirFunctionCall.transform(FirFunctionCall.kt:45)←FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)←FirExpressionsResolveTransformer.transformAsExplicitReceiver(FirExpressionsResolveTransformer.kt:312)←FirExpressionsResolveTransformer.transformExplicitReceiverOf(FirExpressionsResolveTransformer.kt:297)←FirExpressionsResolveTransformer.transformFunctionCallInternal$resolve(FirExpressionsResolveTransformer.kt:576)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:520)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:72)←FirFunctionCall.transform(FirFunctionCall.kt:45)←FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)←FirExpressionsResolveTransformer.transformAsExplicitReceiver(FirExpressionsResolveTransformer.kt:312)←FirExpressionsResolveTransformer.transformExplicitReceiverOf(FirExpressionsResolveTransformer.kt:297)←FirExpressionsResolveTransformer.transformFunctionCallInternal$resolve(FirExpressionsResolveTransformer.kt:576)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:520)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:72)←FirFunctionCall.transform(FirFunctionCall.kt:45)←FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)←FirExpressionsResolveTransformer.transformAsExplicitReceiver(FirExpressionsResolveTransformer.kt:312)←FirExpressionsResolveTransformer.transformExplicitReceiverOf(FirExpressionsResolveTransformer.kt:297)←FirExpressionsResolveTransformer.transformFunctionCallInternal$resolve(FirExpressionsResolveTransformer.kt:576)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:520)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:72)←FirFunctionCall.transform(FirFunctionCall.kt:45)←FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)←FirExpressionsResolveTransformer.transformAsExplicitReceiver(FirExpressionsResolveTransformer.kt:312)←FirExpressionsResolveTransformer.transformExplicitReceiverOf(FirExpressionsResolveTransformer.kt:297)←FirExpressionsResolveTransformer.transformFunctionCallInternal$resolve(FirExpressionsResolveTransformer.kt:576)←FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:520)\\\`
Is there an existing issue?
Build info
Steps to reproduce
We have updated our Android app from Android Gradle Plugin 9.2.1 to 9.3.0 and are experiencing a build error on
gradle lintDebugwithandroid.lint.abortOnError=true. Possibly related to KT-71375.Expected behavior
gradle lintDebugshould succeed.Actual behavior
gradle lintDebugfails.Code
Code
Logs, stack traces
Logs