Status Update
Comments
19...@gmail.com <19...@gmail.com> #2
Thanks for the report. Can you check if you get more information about where this issue is coming from by running with the --stacktrace
flag: ./gradlew assembleRelease --stacktrace
?
Would it be possible for you to share a dump of the inputs to R8 that causes the compilation failure? That way we should be able to reproduce the problem.
You can generate a zip dump by running the following command. The dump contains the project's class files, Proguard configuration, etc.
./gradlew assembleRelease --no-daemon -Dcom.android.tools.r8.dumpinputtodirectory=/path/to/dumps
You can share the dump privately with
See also
rn...@gmail.com <rn...@gmail.com> #3
Sure, Thank you for reply.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:android:minifyReleaseWithR8'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:142)
at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:140)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:128)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:69)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:327)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:314)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:307)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:293)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:417)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:339)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.R8Task$R8Runnable
at org.gradle.workers.internal.DefaultWorkerExecutor$WorkItemExecution.waitForCompletion(DefaultWorkerExecutor.java:339)
at org.gradle.internal.work.DefaultAsyncWorkTracker.lambda$waitForItemsAndGatherFailures$2(DefaultAsyncWorkTracker.java:130)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLocks(DefaultWorkerLeaseService.java:321)
at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLocks(DefaultWorkerLeaseService.java:304)
at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLock(DefaultWorkerLeaseService.java:309)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:126)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:92)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForAll(DefaultAsyncWorkTracker.java:78)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:66)
at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:221)
at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:204)
at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:187)
at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:165)
at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:89)
at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:40)
at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:53)
at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:50)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:50)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:40)
at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:68)
at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:38)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:29)
at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.executeDelegateBroadcastingChanges(CaptureStateAfterExecutionStep.java:124)
at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:80)
at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:58)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:36)
at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:181)
at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:71)
at org.gradle.internal.Either$Right.fold(Either.java:175)
at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:59)
at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:69)
at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:47)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:36)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:25)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22)
at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:110)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:56)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:56)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:73)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:44)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:89)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:50)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:114)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:57)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:76)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:50)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNoEmptySources(SkipEmptyWorkStep.java:254)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:91)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:56)
at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:32)
at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:21)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:43)
at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:31)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:281)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:139)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:128)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:69)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:327)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:314)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:307)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:293)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:417)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:339)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: Lorg/intellij/markdown/parser/sequentialparsers/impl/ReferenceLinkParser$Companion;parseFullReferenceLink(Lorg/intellij/markdown/parser/sequentialparsers/TokensCache$Iterator;)Lorg/intellij/markdown/parser/sequentialparsers/LocalParsingResult;, origin: /Users/seiko/.gradle/caches/modules-2/files-2.1/org.jetbrains/markdown-jvm/0.3.1/45084b8ac961f3c5247a2289058c7522af157876/markdown-jvm-0.3.1.jar:org/intellij/markdown/parser/sequentialparsers/impl/ReferenceLinkParser$Companion.class
at Version.fakeStackEntry(Version_4.0.18-dev.java:0)
at com.android.tools.r8.internal.pk.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:75)
at com.android.tools.r8.internal.pk.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:28)
at com.android.tools.r8.internal.pk.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:27)
at com.android.tools.r8.R8.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:25)
at com.android.tools.r8.R8.run(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:3)
at com.android.builder.dexing.R8Tool.runR8(r8Tool.kt:308)
at com.android.build.gradle.internal.tasks.R8Task$Companion.shrink(R8Task.kt:645)
at com.android.build.gradle.internal.tasks.R8Task$R8Runnable.execute(R8Task.kt:715)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:205)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:120)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:162)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:114)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126)
... 2 more
Caused by: com.android.tools.r8.internal.qd: Undefined value encountered during compilation. This is typically caused by invalid dex input that uses a register that is not defined on all control-flow paths leading to the use.
at com.android.tools.r8.internal.DN.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:62)
at com.android.tools.r8.internal.Ao.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:1179)
at com.android.tools.r8.internal.Ao.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:1226)
at com.android.tools.r8.internal.Ao.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:781)
at com.android.tools.r8.dex.code.j1.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:2)
at com.android.tools.r8.internal.gi.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:26)
at com.android.tools.r8.internal.Ao.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:231)
at com.android.tools.r8.graph.P.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:114)
at com.android.tools.r8.internal.br.b(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:19)
at com.android.tools.r8.internal.br.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:1)
at com.android.tools.r8.internal.Sa.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:22)
at com.android.tools.r8.internal.Ra.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:56)
at com.android.tools.r8.internal.Mo.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:787)
at com.android.tools.r8.internal.Mo.d(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:44)
at com.android.tools.r8.internal.Mo.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:324)
at com.android.tools.r8.internal.pk.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:102)
at com.android.tools.r8.internal.Mo.c(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:5)
at com.android.tools.r8.internal.Mo.b(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:235)
at com.android.tools.r8.internal.Mo.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:270)
at com.android.tools.r8.internal.BO.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:7)
at com.android.tools.r8.utils.x.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:4)
at com.android.tools.r8.utils.x.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:40)
Suppressed: java.lang.RuntimeException: java.util.concurrent.ExecutionException: com.android.tools.r8.internal.rk: com.android.tools.r8.internal.qd: Undefined value encountered during compilation. This is typically caused by invalid dex input that uses a register that is not defined on all control-flow paths leading to the use.
at com.android.tools.r8.internal.pk.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:99)
at com.android.tools.r8.R8.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:1208)
at com.android.tools.r8.R8.b(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:1)
at com.android.tools.r8.internal.pk.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:24)
at com.android.tools.r8.R8.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:25)
at com.android.tools.r8.R8.run(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:3)
at com.android.builder.dexing.R8Tool.runR8(r8Tool.kt:308)
at com.android.build.gradle.internal.tasks.R8Task$Companion.shrink(R8Task.kt:645)
at com.android.build.gradle.internal.tasks.R8Task$R8Runnable.execute(R8Task.kt:715)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:205)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:120)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:162)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:114)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.util.concurrent.ExecutionException: com.android.tools.r8.internal.rk: com.android.tools.r8.internal.qd: Undefined value encountered during compilation. This is typically caused by invalid dex input that uses a register that is not defined on all control-flow paths leading to the use.
at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(ForkJoinTask.java:605)
at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:981)
at com.android.tools.r8.utils.x.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:14)
at com.android.tools.r8.utils.x.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:6)
at com.android.tools.r8.utils.x.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:5)
at com.android.tools.r8.internal.BO.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:31)
at com.android.tools.r8.internal.Mo.b(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:61)
at com.android.tools.r8.R8.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:366)
... 42 more
Caused by: com.android.tools.r8.internal.rk: com.android.tools.r8.internal.qd: Undefined value encountered during compilation. This is typically caused by invalid dex input that uses a register that is not defined on all control-flow paths leading to the use.
at com.android.tools.r8.internal.rk.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:6)
at com.android.tools.r8.internal.pk.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:104)
at com.android.tools.r8.internal.Mo.c(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:5)
at com.android.tools.r8.internal.Mo.b(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:235)
at com.android.tools.r8.internal.Mo.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:270)
at com.android.tools.r8.internal.BO.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:7)
at com.android.tools.r8.utils.x.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:4)
at com.android.tools.r8.utils.x.a(R8_4.0.18-dev_3332d0f95a734c02cbf4effc96f5da6880e5dc04e336bef5aa781dc09976acaf:40)
at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1428)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: [CIRCULAR REFERENCE: com.android.tools.r8.internal.qd: Undefined value encountered during compilation. This is typically caused by invalid dex input that uses a register that is not defined on all control-flow paths leading to the use.]
cl...@gmail.com <cl...@gmail.com> #4
Thanks for the additional details. I can see that you deleted the dump after first uploading it. Would it be possible for you to share the dump privately with
Below is the retraced stack trace for the error.
Caused by: com.android.tools.r8.errors.CompilationError: Undefined value encountered during compilation. This is typically caused by invalid dex input that uses a register that is not defined on all control-flow paths leading to the use.
at com.android.tools.r8.errors.CompilationError.<init>(CompilationError.java:30)
at com.android.tools.r8.errors.CompilationError.<init>(CompilationError.java:22)
at com.android.tools.r8.ir.code.Phi.throwUndefinedValueError(Phi.java:168)
at com.android.tools.r8.ir.code.Phi.addOperands(Phi.java:116)
at com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(IRBuilder.java:2223)
at com.android.tools.r8.ir.conversion.IRBuilder.readRegister(IRBuilder.java:2147)
at com.android.tools.r8.ir.conversion.IRBuilder.readRegister(IRBuilder.java:2111)
at com.android.tools.r8.ir.conversion.IRBuilder.addInstanceGet(IRBuilder.java:1461)
at com.android.tools.r8.dex.code.DexIget.buildIR(DexIget.java:47)
at com.android.tools.r8.ir.conversion.DexSourceCode.buildInstruction(DexSourceCode.java:176)
at com.android.tools.r8.ir.conversion.IRBuilder.processWorklist(IRBuilder.java:922)
at com.android.tools.r8.ir.conversion.IRBuilder.build(IRBuilder.java:668)
at com.android.tools.r8.graph.DexCode.buildInliningIR(DexCode.java:409)
at com.android.tools.r8.graph.ProgramMethod.buildInliningIR(ProgramMethod.java:56)
at com.android.tools.r8.ir.optimize.inliner.InliningIRProvider.getInliningIR(InliningIRProvider.java:83)
at com.android.tools.r8.ir.optimize.inliner.InliningIRProvider.getAndCacheInliningIR(InliningIRProvider.java:93)
at com.android.tools.r8.ir.optimize.classinliner.ClassInlinerCostAnalysis.willExceedInstructionBudget(ClassInlinerCostAnalysis.java:78)
at com.android.tools.r8.ir.optimize.classinliner.ClassInliner.processMethodCode(ClassInliner.java:191)
at com.android.tools.r8.ir.conversion.IRConverter.optimize(IRConverter.java:1382)
at com.android.tools.r8.ir.conversion.IRConverter.rewriteDesugaredCodeInternal(IRConverter.java:1054)
at com.android.tools.r8.ir.conversion.IRConverter.lambda$rewriteDesugaredCode$15(IRConverter.java:1003)
at com.android.tools.r8.utils.ExceptionUtils.withOriginAndPositionAttachmentHandler(ExceptionUtils.java:246)
at com.android.tools.r8.ir.conversion.IRConverter.rewriteDesugaredCode(IRConverter.java:999)
at com.android.tools.r8.ir.conversion.IRConverter.processDesugaredMethod(IRConverter.java:960)
at com.android.tools.r8.ir.conversion.IRConverter.lambda$optimize$9(IRConverter.java:682)
at com.android.tools.r8.ir.conversion.PrimaryMethodProcessor.lambda$forEachMethod$0(PrimaryMethodProcessor.java:138)
at com.android.tools.r8.utils.ThreadUtils.lambda$processItemsWithResults$1(ThreadUtils.java:42)
at com.android.tools.r8.utils.ThreadUtils.lambda$processItemsWithResults$3(ThreadUtils.java:69)
ph...@gmail.com <ph...@gmail.com> #5
I sent it yesterday using Outlook and have just resent it using Gmail.
ku...@google.com <ku...@google.com>
bm...@gmail.com <bm...@gmail.com> #6
Thanks, I now received the dump. I was able to reproduce the issue and will start diagnosing the root cause.
ku...@google.com <ku...@google.com> #7
Branch: main
commit 4e08d260e61e2869839e83ae71affb3ec46275a5
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Wed Aug 10 14:29:01 2022
Fix undefined value error from shorten live ranges
Bug:
Change-Id: I1af99a055108fb6454751169fc6989537d67591d
M src/test/java/com/android/tools/r8/ir/optimize/ShortenLiveRangesOfInstanceGetWithPhiUserRegressionTest.java
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
ir...@gmail.com <ir...@gmail.com> #8
Branch: main
commit 9666eab90501912a525da491b60dfc1359ffbf2d
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Wed Aug 10 14:27:41 2022
Reproduce undefined value error from shorten live ranges
Bug:
Change-Id: Ia9ef5792c76aa4d31c217e75f46b6671086780af
A src/test/java/com/android/tools/r8/ir/optimize/ShortenLiveRangesOfInstanceGetWithPhiUserRegressionTest.java
sm...@gmail.com <sm...@gmail.com> #9
Branch: 3.3
commit d6dfa2fced8ff0569e01e3943863680e77558293
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Wed Aug 10 18:37:30 2022
Version 3.3.75
Bug:
Bug:
Bug:
Bug:
Change-Id: Iaf8046e9cf38a70d6edfbff3a3e106fa4f61136c
M src/main/java/com/android/tools/r8/Version.java
rn...@gmail.com <rn...@gmail.com> #10
Branch: 3.3
commit 386c8bda18c35f37da9e161b694bd38c574d394c
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Wed Aug 10 18:35:58 2022
Reproduce undefined value error from shorten live ranges
Bug:
Change-Id: Ia9ef5792c76aa4d31c217e75f46b6671086780af
A src/test/java/com/android/tools/r8/ir/optimize/ShortenLiveRangesOfInstanceGetWithPhiUserRegressionTest.java
j....@gmail.com <j....@gmail.com> #11
Branch: 3.2
commit 2fc1900f0274d6c8e5451d452c35b0e476b5892f
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Wed Aug 10 18:37:34 2022
Version 3.2.78
Bug:
Bug:
Bug:
Bug:
Change-Id: Iedbc13d21a676603a117980e01a98e117bb4bb60
M src/main/java/com/android/tools/r8/Version.java
ha...@gmail.com <ha...@gmail.com> #12
Branch: 3.2
commit 0fe5ee18a702a8c4dfe5ae0298817d54c27b2248
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Wed Aug 10 18:36:46 2022
Reproduce undefined value error from shorten live ranges
Bug:
Change-Id: Ia9ef5792c76aa4d31c217e75f46b6671086780af
A src/test/java/com/android/tools/r8/ir/optimize/ShortenLiveRangesOfInstanceGetWithPhiUserRegressionTest.java
u....@gmail.com <u....@gmail.com> #13
Branch: 3.3
commit 386c8bda18c35f37da9e161b694bd38c574d394c
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Wed Aug 10 18:35:58 2022
Reproduce undefined value error from shorten live ranges
Bug:
Change-Id: Ia9ef5792c76aa4d31c217e75f46b6671086780af
A src/test/java/com/android/tools/r8/ir/optimize/ShortenLiveRangesOfInstanceGetWithPhiUserRegressionTest.java
sm...@gmail.com <sm...@gmail.com> #14
Thanks again for reporting this and helping reproduce the issue.
This issue should now be fixed in R8 main. The fix should make it into the upcoming R8 4.0.22-dev, which will make it into one of the upcoming AGP versions (likely AGP 7.4 beta 1).
ku...@google.com <ku...@google.com> #15
Thanks, very much looking forward to it.
Description
I would like to request to have the option to schedule 'Night Mode', the very same way 'Night Light' can already be scheduled in Android Pie.
Having the option to automatically toggle ON/OFF would allow me to not hurt my eyes, if I would ever happen to forget to toggle it manually in the future - on Android Q. This would be a massive help to me, since my eyes are very sensitive to bright lighting conditions.
Thank you.