Assigned
Status Update
Comments
jp...@google.com <jp...@google.com>
mi...@mercurydevelopment.com <mi...@mercurydevelopment.com> #2
Also doesn't work in AS 2024.3.2 Canary 4 and Compose 1.8.0-beta01
ac...@google.com <ac...@google.com> #3
Andrei: Is this the same as
al...@google.com <al...@google.com> #4
Triage notes: Needs investigation. Assigning for later.
as...@google.com <as...@google.com> #5
Could you share the AppScaffoldTopBar
function that fails here? This seems different from
as...@google.com <as...@google.com> #6
Reconstructed from IR:
@Composable
fun AppScaffoldTopBar(
showBackArrow: Boolean,
showSearch: Boolean,
title: String?,
onBackClick: () -> Unit,
modifier: Modifier = Modifier,
actions: ImmutableList<AppScaffoldNavigationAction>
) {
if (!showSearch) {
TitledTopAppBar(
title = title,
showBackArrow = showBackArrow,
modifier = modifier,
actions = actions,
onBackClick = onBackClick
)
} else {
TopAppBar(
title = {
// Composable lambda for title
AppScaffoldTopBarTitle(showBackArrow)
},
modifier = modifier,
navigationIcon = {
// Composable lambda for navigation icon
AppScaffoldTopBarNavigationIcon(showBackArrow, onBackClick)
},
actions = {
// Composable lambda for actions
AppScaffoldTopBarActions(actions)
}
)
}
}
This seems /extremely/ weird to me, because showSearch
is just a regular parameter that is used in function body only once. We need more context about surrounding code to figure out why it crashed the compiler.
ag...@wayfair.com <ag...@wayfair.com> #7
sure i can paste more source. let me see what I can give you. do you need internals or externals?
Description
Live Edit is completely broken and does not work.
STEPS TO REPRODUCE:
1. Make a simple code change in compose
2. Hit save and live edit runs it work to try to deploy
3. Error
Compose Bom 2024.11.00
Kotlin 2.0.10
K2 IDE Mode
ATTACH SCREENSHOTS/RECORDINGS OF THE ISSUE
ATTACH LOG FILES (Select Help > Show Log in Files, or Show Log in Finder on a Mac)
```
2025-02-06 09:27:11,142 [256604308] WARN - #com.android.tools.idea.run.deployment.liveedit.LiveEditCompiler - Internal error during compilation command: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
File being compiled:xxxxx/app-scaffold/src/main/kotlin/xxxxx/scaffold/compose/AppScaffoldTopBar.kt
The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:48)
org.jetbrains.kotlin.analysis.api.components.KaCodeCompilationException: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
File being compiled:xxxxx/app-scaffold/src/main/kotlin/xxxxx/scaffold/compose/AppScaffoldTopBar.kt
The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:48)
at org.jetbrains.kotlin.analysis.api.fir.components.KaFirCompilerFacility.compile(KaFirCompilerFacility.kt:119)
at org.jetbrains.kotlin.analysis.api.impl.base.KaBaseSession.compile(KaBaseSession.kt)
at com.android.tools.idea.run.deployment.liveedit.k2.LiveEditCompilerForK2Kt.backendCodeGenForK2(LiveEditCompilerForK2.kt:95)
at com.android.tools.idea.run.deployment.liveedit.k2.LiveEditCompilerForK2.compileKtFile$lambda$1(LiveEditCompilerForK2.kt:66)
at com.android.tools.idea.run.deployment.liveedit.CompileScopeKt.runWithCompileLock(CompileScope.kt:247)
at com.android.tools.idea.run.deployment.liveedit.k2.LiveEditCompilerForK2.compileKtFile(LiveEditCompilerForK2.kt:63)
at com.android.tools.idea.run.deployment.liveedit.LiveEditCompiler.compile$lambda$0(LiveEditCompiler.kt:100)
at com.android.tools.idea.run.deployment.liveedit.LiveEditCompiler.toComputable$lambda$3(LiveEditCompiler.kt:142)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction$lambda$4(AnyThreadWriteThreadingSupport.kt:260)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:314)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:260)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:858)
at com.android.tools.idea.run.deployment.liveedit.LiveEditCompiler.compile(LiveEditCompiler.kt:135)
at com.android.tools.idea.run.deployment.liveedit.LiveEditProjectMonitor.processChanges(LiveEditProjectMonitor.java:584)
at com.android.tools.idea.run.deployment.liveedit.LiveEditProjectMonitor.doOnManualLETrigger(LiveEditProjectMonitor.java:513)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
File being compiled:xxxxx/app-scaffold/src/main/kotlin/xxxxx/scaffold/compose/AppScaffoldTopBar.kt
The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:48)
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:253)
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:236)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:54)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:41)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:27)
at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:164)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:112)
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:27)
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:14)
at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:164)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:112)
at org.jetbrains.kotlin.backend.common.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:62)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.invokeCodegen(JvmIrCodegenFactory.kt:373)
at org.jetbrains.kotlin.codegen.CodegenFactory.generateModule(CodegenFactory.kt:47)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModuleInFrontendIRMode(JvmIrCodegenFactory.kt:435)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModuleInFrontendIRMode$default(JvmIrCodegenFactory.kt:425)
at org.jetbrains.kotlin.analysis.api.fir.components.KaFirCompilerFacility.runJvmIrCodeGen(KaFirCompilerFacility.kt:313)
at org.jetbrains.kotlin.analysis.api.fir.components.KaFirCompilerFacility.compileUnsafe(KaFirCompilerFacility.kt:262)
at org.jetbrains.kotlin.analysis.api.fir.components.KaFirCompilerFacility.compile(KaFirCompilerFacility.kt:116)
... 20 more
Caused by: java.lang.RuntimeException: Exception while generating code for:
FUN name:AppScaffoldTopBar visibility:public modality:FINAL <> (showBackArrow:kotlin.Boolean, showSearch:kotlin.Boolean, title:kotlin.String?, onBackClick:kotlin.Function0<kotlin.Unit>, modifier:androidx.compose.ui.Modifier, actions:kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction>) returnType:kotlin.Unit
annotations:
Composable
VALUE_PARAMETER name:showBackArrow index:0 type:kotlin.Boolean
VALUE_PARAMETER name:showSearch index:1 type:kotlin.Boolean
VALUE_PARAMETER name:title index:2 type:kotlin.String?
VALUE_PARAMETER name:onBackClick index:3 type:kotlin.Function0<kotlin.Unit>
VALUE_PARAMETER name:modifier index:4 type:androidx.compose.ui.Modifier
EXPRESSION_BODY
ERROR_EXPR 'Default Stub' type=androidx.compose.ui.Modifier
VALUE_PARAMETER name:actions index:5 type:kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction>
EXPRESSION_BODY
ERROR_EXPR 'Default Stub' type=kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction>
BLOCK_BODY
WHEN type=kotlin.Unit origin=IF
BRANCH
if: CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
$this: GET_VAR 'showSearch: kotlin.Boolean declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlin.Boolean origin=null
then: BLOCK type=kotlin.Unit origin=null
CALL 'public final fun TitledTopAppBar$default (title: kotlin.String?, showBackArrow: kotlin.Boolean, modifier: androidx.compose.ui.Modifier?, actions: kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction>?, onBackClick: kotlin.Function0<kotlin.Unit>, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlin.Unit declared in xxxxx.scaffold.compose.AppScaffoldTopBarKt' type=kotlin.Unit origin=DEFAULT_DISPATCH_CALL
title: GET_VAR 'title: kotlin.String? declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlin.String? origin=null
showBackArrow: GET_VAR 'showBackArrow: kotlin.Boolean declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlin.Boolean origin=null
modifier: COMPOSITE type=androidx.compose.ui.Modifier? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.Modifier? value=null
actions: GET_VAR 'actions: kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction>? [assignable] declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction> origin=null
onBackClick: GET_VAR 'onBackClick: kotlin.Function0<kotlin.Unit> declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlin.Function0<kotlin.Unit> origin=null
$mask0: CONST Int type=kotlin.Int value=4
$handler: CONST Null type=kotlin.Any? value=null
BRANCH
if: CONST Boolean type=kotlin.Boolean value=true
then: BLOCK type=kotlin.Unit origin=null
CALL 'public final fun TopAppBar-9eddjWM$default (title: @[Composable] kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier?, navigationIcon: @[Composable] kotlin.Function0<kotlin.Unit>?, actions: @[Composable] @[ExtensionFunctionType] kotlin.Function1<androidx.compose.foundation.layout.RowScope, kotlin.Unit>?, expandedHeight: androidx.compose.ui.unit.Dp, windowInsets: androidx.compose.foundation.layout.WindowInsets?, colors: androidx.compose.material3.TopAppBarColors?, scrollBehavior: androidx.compose.material3.TopAppBarScrollBehavior?, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlin.Unit declared in androidx.compose.material3.AppBarKt' type=kotlin.Unit origin=DEFAULT_DISPATCH_CALL
title: CALL 'public final fun rememberComposableLambda (key: kotlin.Int, tracked: kotlin.Boolean, block: kotlin.Any): androidx.compose.runtime.internal.ComposableLambda declared in androidx.compose.runtime.internal.ComposableLambdaKt' type=androidx.compose.runtime.internal.ComposableLambda origin=null
key: CONST Int type=kotlin.Int value=65456570
tracked: CONST Boolean type=kotlin.Boolean value=true
block: BLOCK type=androidx.compose.runtime.internal.ComposableFunction0<kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
FUNCTION_REFERENCE 'private final fun AppScaffoldTopBar$lambda$1 ($showBackArrow: kotlin.Boolean): kotlin.Unit declared in xxxxx.scaffold.compose.AppScaffoldTopBarKt' type=androidx.compose.runtime.internal.ComposableFunction0<kotlin.Unit> origin=LAMBDA reflectionTarget=null
$showBackArrow: GET_VAR 'showBackArrow: kotlin.Boolean declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlin.Boolean origin=null
modifier: GET_VAR 'modifier: androidx.compose.ui.Modifier? [assignable] declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=androidx.compose.ui.Modifier origin=null
navigationIcon: CALL 'public final fun rememberComposableLambda (key: kotlin.Int, tracked: kotlin.Boolean, block: kotlin.Any): androidx.compose.runtime.internal.ComposableLambda declared in androidx.compose.runtime.internal.ComposableLambdaKt' type=androidx.compose.runtime.internal.ComposableLambda origin=null
key: CONST Int type=kotlin.Int value=574235384
tracked: CONST Boolean type=kotlin.Boolean value=true
block: BLOCK type=androidx.compose.runtime.internal.ComposableFunction0<kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
FUNCTION_REFERENCE 'private final fun AppScaffoldTopBar$lambda$2 ($showBackArrow: kotlin.Boolean, $onBackClick: kotlin.Function0<kotlin.Unit>): kotlin.Unit declared in xxxxx.scaffold.compose.AppScaffoldTopBarKt' type=androidx.compose.runtime.internal.ComposableFunction0<kotlin.Unit> origin=LAMBDA reflectionTarget=null
$showBackArrow: GET_VAR 'showBackArrow: kotlin.Boolean declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlin.Boolean origin=null
$onBackClick: GET_VAR 'onBackClick: kotlin.Function0<kotlin.Unit> declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlin.Function0<kotlin.Unit> origin=null
actions: CALL 'public final fun rememberComposableLambda (key: kotlin.Int, tracked: kotlin.Boolean, block: kotlin.Any): androidx.compose.runtime.internal.ComposableLambda declared in androidx.compose.runtime.internal.ComposableLambdaKt' type=androidx.compose.runtime.internal.ComposableLambda origin=null
key: CONST Int type=kotlin.Int value=1197849839
tracked: CONST Boolean type=kotlin.Boolean value=true
block: BLOCK type=@[ExtensionFunctionType] androidx.compose.runtime.internal.ComposableFunction1<androidx.compose.foundation.layout.RowScope, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
FUNCTION_REFERENCE 'private final fun AppScaffoldTopBar$lambda$5 ($actions: kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction>?): kotlin.Unit declared in xxxxx.scaffold.compose.AppScaffoldTopBarKt' type=@[ExtensionFunctionType] androidx.compose.runtime.internal.ComposableFunction1<androidx.compose.foundation.layout.RowScope, kotlin.Unit> origin=LAMBDA reflectionTarget=null
$actions: GET_VAR 'actions: kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction>? [assignable] declared in xxxxx.scaffold.compose.AppScaffoldTopBar' type=kotlinx.collections.immutable.ImmutableList<xxxxx.scaffold.domain.mvi.AppScaffoldNavigationAction>? origin=null
expandedHeight: COMPOSITE type=androidx.compose.ui.unit.Dp origin=DEFAULT_VALUE
CALL 'public final fun <unsafe-coerce> <T, R> (v: T of kotlin.jvm.internal.<unsafe-coerce>): R of kotlin.jvm.internal.<unsafe-coerce> declared in kotlin.jvm.internal' type=androidx.compose.ui.unit.Dp origin=null
<T>: kotlin.Float
<R>: androidx.compose.ui.unit.Dp
v: CONST Float type=kotlin.Float value=0.0
windowInsets: COMPOSITE type=androidx.compose.foundation.layout.WindowInsets? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.foundation.layout.WindowInsets? value=null
colors: COMPOSITE type=androidx.compose.material3.TopAppBarColors? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.material3.TopAppBarColors? value=null
scrollBehavior: COMPOSITE type=androidx.compose.material3.TopAppBarScrollBehavior? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.material3.TopAppBarScrollBehavior? value=null
$mask0: CONST Int type=kotlin.Int value=240
$handler: CONST Null type=kotlin.Any? value=null
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:48)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate$default(FunctionCodegen.kt:41)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethodNode(ClassCodegen.kt:407)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:424)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:169)
at org.jetbrains.kotlin.backend.jvm.FileCodegen.lower(JvmPhases.kt:39)
at org.jetbrains.kotlin.backend.common.phaser.PhaseFactoriesKt.createFilePhase$lambda$4(PhaseFactories.kt:69)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:67)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:222)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:112)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:51)
... 36 more
Caused by: java.lang.IllegalStateException: No mapping for symbol: VALUE_PARAMETER name:showSearch index:1 type:kotlin.Boolean
at org.jetbrains.kotlin.backend.jvm.codegen.IrFrameMap.typeOf(irCodegenUtils.kt:59)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitGetValue(ExpressionCodegen.kt:753)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitGetValue(ExpressionCodegen.kt:135)
at org.jetbrains.kotlin.ir.expressions.IrGetValue.accept(IrGetValue.kt:18)
at org.jetbrains.kotlin.backend.jvm.intrinsics.Not.invoke(Not.kt:46)
at org.jetbrains.kotlin.backend.jvm.intrinsics.Not.invoke(Not.kt:27)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:546)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:135)
at org.jetbrains.kotlin.ir.expressions.IrCall.accept(IrCall.kt:24)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitWhen(ExpressionCodegen.kt:1047)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitWhen(ExpressionCodegen.kt:135)
at org.jetbrains.kotlin.ir.expressions.IrWhen.accept(IrWhen.kt:24)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:525)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:530)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:135)
at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBlockBody.kt:20)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:237)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:124)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:45)
... 46 more
2025-02-06 09:27:11,144 [256604310] INFO - #com.android.tools.idea.run.deployment.liveedit.LiveEditProjectMonitor - Change detected for project wayfair targeting app
2025-02-06 09:27:13,619 [256606785] WARN - #c.i.u.p.AbstractPopup - popup preferred size is bigger than screen: 998x2255
com.intellij.ui.popup.AbstractPopup$MyContentPanel
javax.swing.JPanel
com.intellij.ide.HelpTooltip$Paragraph
com.intellij.ui.popup.AbstractPopup$2
com.intellij.ui.CaptionPanel
2025-02-06 09:27:14,454 [256607620] WARN - #c.i.u.p.AbstractPopup - popup preferred size is bigger than screen: 998x2255
com.intellij.ui.popup.AbstractPopup$MyContentPanel
javax.swing.JPanel
com.intellij.ide.HelpTooltip$Paragraph
com.intellij.ui.popup.AbstractPopup$2
com.intellij.ui.CaptionPanel
2025-02-06 09:27:16,193 [256609359] WARN - #c.i.u.p.AbstractPopup - popup preferred size is bigger than screen: 998x2255
com.intellij.ui.popup.AbstractPopup$MyContentPanel
javax.swing.JPanel
com.intellij.ide.HelpTooltip$Paragraph
com.intellij.ui.popup.AbstractPopup$2
com.intellij.ui.CaptionPanel
2025-02-06 09:27:17,036 [256610202] WARN - #c.i.u.p.AbstractPopup - popup preferred size is bigger than screen: 998x2255
com.intellij.ui.popup.AbstractPopup$MyContentPanel
javax.swing.JPanel
com.intellij.ide.HelpTooltip$Paragraph
com.intellij.ui.popup.AbstractPopup$2
com.intellij.ui.CaptionPanel
```
------------------
IMPORTANT: Please read
all required information.
------------------
Studio Build:
Android Studio Meerkat | 2024.3.1 Beta 1
Build #AI-243.22562.218.2431.12926017, built on January 15, 2025
Runtime version: 21.0.5+-12771278-b631.28 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.lwawt.macosx.LWCToolkit
macOS 15.2
Kotlin plugin: K2 mode
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 16384M
Cores: 10
Metal Rendering is ON
Registry:
ide.instant.shutdown=false
debugger.watches.in.variables=false
debugger.new.tool.window.layout=true
ide.experimental.ui=true
idea.ignore.disabled.plugins=true
i18n.locale=
Non-Bundled Plugins:
com.intellij.marketplace (243.22562.238)
detekt (2.4.2)
org.roana0229.android-xml-sorter (1.1.1)
PythonCore (243.22562.145)
com.intellij.lang.jsgraphql (243.22562.13)
com.nbadal.ktlint (0.26.0)
com.jetbrains.kmm (0.8.4(243)-3)
com.apollographql.ijplugin (4.1.2-SNAPSHOT.2025-01-26.29b0c93)
com.developerphil.adbidea (1.6.19)
by.overpass.svg-to-compose-intellij (0.19)
com.github.copilot (1.5.32-242)
To note its happened on multiple versions of Studio.
Version of Gradle Plugin: 8.7.3
Version of Gradle: 8.11.1
Version of Java: 17.0.7 Amazon Coretto
OS: Sequoia 15.2