Comments (11)
Seems to be resolved by using serialization plugin version 1.4.21-2
from compose-multiplatform.
Repro case with first public Compose preview https://github.com/kropp/compose-serialization-conflict
from compose-multiplatform.
Initial investigation: an synthetic function without body goes to the body generator: https://github.com/JetBrains/kotlin/blob/1.4.0/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt#L199
Repro above use kotlin 1.4.10, so maybe in more resent version of kotlin there is no such problem, but unfortunately right now there is no compatible Compose version with 1.4.20
from compose-multiplatform.
Well, so how could we fix it? Is it a problem in Kotlin, Compose plugin or serialization plugin?
from compose-multiplatform.
With 1.4.20-RC the error is bit different:
java.lang.IncompatibleClassChangeError: Found class org.jetbrains.kotlin.ir.declarations.IrClass, but interface was expected
at androidx.compose.compiler.plugins.kotlin.VersionChecker.check(VersionChecker.kt:64)
at androidx.compose.compiler.plugins.kotlin.ComposeIrGenerationExtension.generate(ComposeIrGenerationExtension.kt:47)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade$doGenerateFiles$1.invoke(JvmBackendFacade.kt:91)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade$doGenerateFiles$1.invoke(JvmBackendFacade.kt:40)
at org.jetbrains.kotlin.psi2ir.Psi2IrTranslator.generateModuleFragment(Psi2IrTranslator.kt:95)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFiles(JvmBackendFacade.kt:104)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModule(JvmIrCodegenFactory.kt:40)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:35)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.generate(KotlinToJVMBytecodeCompiler.kt:647)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:210)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli$default(KotlinToJVMBytecodeCompiler.kt:162)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:169)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:52)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:88)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:44)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:98)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:371)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:105)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally(IncrementalCompilerRunner.kt:249)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.access$compileIncrementally(IncrementalCompilerRunner.kt:38)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2.invoke(IncrementalCompilerRunner.kt:80)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:92)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:602)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:93)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1644)
from compose-multiplatform.
Basic example of https://github.com/kropp/compose-serialization-conflict (updated at https://github.com/olonho/compose-serialization-conflict) indeed works with Kotlin 1.4.21, however more complex reproducer in Toolbox app still doesn't work.
from compose-multiplatform.
Simplified example of the runtime crash with 1.4.21 https://github.com/AlexeyTsvetkov/compose-serialization-issue
./gradlew :without-compose:run
runs fine;./gradlew :with-compose:run
fails with exception:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalAccessError: Update to non-static final field AccountInfo$Details.fullName attempted from a different method (access$setFullName$p) than the initializer method <init>
at AccountInfo$Details.access$setFullName$p(Program.kt)
at AccountInfo$Details.<init>(Program.kt:53)
at AccountInfo$Details$$serializer.deserialize(Program.kt:53)
at AccountInfo$Details$$serializer.deserialize(Program.kt)
at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:63)
at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51)
at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableValue(Tagged.kt:191)
at kotlinx.serialization.internal.TaggedDecoder$decodeSerializableElement$1.invoke(Tagged.kt:256)
at kotlinx.serialization.internal.TaggedDecoder.tagBlock(Tagged.kt:273)
at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableElement(Tagged.kt:256)
at AccountInfo$$serializer.deserialize(Program.kt:48)
at AccountInfo$$serializer.deserialize(Program.kt)
at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:63)
at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51)
at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(TreeJsonDecoder.kt:24)
at kotlinx.serialization.json.Json.decodeFromJsonElement(Json.kt:104)
at Program$main$1.invoke(Program.kt:31)
at Program$main$1.invoke(Program.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.desktop.AppWindowKt$Window$1$1.invoke(AppWindow.kt:83)
at androidx.compose.desktop.AppWindowKt$Window$1$1.invoke(AppWindow.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.desktop.AppWindow$show$1.invoke(AppWindow.kt:347)
at androidx.compose.desktop.AppWindow$show$1.invoke(AppWindow.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:187)
at androidx.compose.desktop.AppWindow$onCreate$1.invoke(AppWindow.kt:326)
at androidx.compose.desktop.AppWindow$onCreate$1.invoke(AppWindow.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.ui.platform.DesktopSelectionKt$DesktopSelectionContainer$4$1.invoke(DesktopSelection.kt:123)
at androidx.compose.ui.platform.DesktopSelectionKt$DesktopSelectionContainer$4$1.invoke(DesktopSelection.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.ui.layout.LayoutKt.Layout(Layout.kt:682)
at androidx.compose.ui.platform.DesktopSelectionKt.Wrap(DesktopSelection.kt:38)
at androidx.compose.ui.platform.DesktopSelectionKt.access$Wrap(DesktopSelection.kt)
at androidx.compose.ui.platform.DesktopSelectionKt$DesktopSelectionContainer$4.invoke(DesktopSelection.kt:122)
at androidx.compose.ui.platform.DesktopSelectionKt$DesktopSelectionContainer$4.invoke(DesktopSelection.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:187)
at androidx.compose.ui.platform.DesktopSelectionKt.DesktopSelectionContainer(DesktopSelection.kt:121)
at androidx.compose.ui.platform.DesktopSelectionKt.DesktopSelectionContainer(DesktopSelection.kt:62)
at androidx.compose.ui.platform.WrapperKt$setContent$1$1.invoke(Wrapper.kt:36)
at androidx.compose.ui.platform.WrapperKt$setContent$1$1.invoke(Wrapper.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:187)
at androidx.compose.ui.platform.AmbientsKt.ProvideCommonAmbients(Ambients.kt:303)
at androidx.compose.ui.platform.WrapperKt$ProvideDesktopAmbients$1.invoke(Wrapper.kt:58)
at androidx.compose.ui.platform.WrapperKt$ProvideDesktopAmbients$1.invoke(Wrapper.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:187)
at androidx.compose.ui.platform.WrapperKt.ProvideDesktopAmbients(Wrapper.kt:54)
at androidx.compose.ui.platform.WrapperKt.access$ProvideDesktopAmbients(Wrapper.kt)
at androidx.compose.ui.platform.WrapperKt$setContent$1.invoke(Wrapper.kt:35)
at androidx.compose.ui.platform.WrapperKt$setContent$1.invoke(Wrapper.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.ComposerKt.invokeComposable(Composer.kt:2887)
at androidx.compose.runtime.Composer.composeInitial(Composer.kt:2057)
at androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:353)
at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:110)
at androidx.compose.ui.platform.WrapperKt.setContent(Wrapper.kt:34)
at androidx.compose.desktop.ComposeLayer.setContent$ui(ComposeLayer.kt:305)
at androidx.compose.desktop.ComposeWindow.setContent(ComposeWindow.kt:50)
at androidx.compose.desktop.AppWindow.onCreate(AppWindow.kt:325)
at androidx.compose.desktop.AppWindow.show(AppWindow.kt:345)
at androidx.compose.desktop.AppWindowKt$Window$1.run(AppWindow.kt:82)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
from compose-multiplatform.
Repro is here:
IlyaGulya/bitwarden-client-mpp@1aa6650
Run it using ./gradlew desktopApp:run
Not sure if this is the same issue, but I have a serialization plugin in my project and Compose-JB with Kotlin version 1.4.21-2 and I'm getting this crash:
Exception in thread "AWT-EventQueue-0" java.lang.IncompatibleClassChangeError: Found interface androidx.compose.runtime.Composer, but class was expected
at com.arkivanov.decompose.extensions.compose.jetbrains.RootComponentBuilderKt.rootComponent(RootComponentBuilder.kt)
at me.gulya.bitwarden.app.desktop.DesktopAppKt$main$2$1$1$1.invoke(DesktopApp.kt:36)
at me.gulya.bitwarden.app.desktop.DesktopAppKt$main$2$1$1$1.invoke(DesktopApp.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:188)
at androidx.compose.desktop.DesktopThemeKt.DesktopTheme(DesktopTheme.kt:54)
at me.gulya.bitwarden.app.desktop.DesktopAppKt$main$2$1$1.invoke(DesktopApp.kt:35)
at me.gulya.bitwarden.app.desktop.DesktopAppKt$main$2$1$1.invoke(DesktopApp.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:188)
at androidx.compose.material.TextKt.ProvideTextStyle(Text.kt:246)
at androidx.compose.material.MaterialThemeKt$MaterialTheme$1.invoke(MaterialTheme.kt:83)
at androidx.compose.material.MaterialThemeKt$MaterialTheme$1.invoke(MaterialTheme.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:188)
at androidx.compose.material.MaterialThemeKt.MaterialTheme(MaterialTheme.kt:74)
at me.gulya.bitwarden.app.desktop.DesktopAppKt$main$2$1.invoke(DesktopApp.kt:34)
at me.gulya.bitwarden.app.desktop.DesktopAppKt$main$2$1.invoke(DesktopApp.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:188)
at androidx.compose.material.SurfaceKt.Surface-biUpMIw(Surface.kt:112)
at me.gulya.bitwarden.app.desktop.DesktopAppKt$main$2.invoke(DesktopApp.kt:33)
at me.gulya.bitwarden.app.desktop.DesktopAppKt$main$2.invoke(DesktopApp.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.desktop.AppWindowKt$Window$1$1.invoke(AppWindow.kt:85)
at androidx.compose.desktop.AppWindowKt$Window$1$1.invoke(AppWindow.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.desktop.AppWindow$show$1.invoke(AppWindow.kt:432)
at androidx.compose.desktop.AppWindow$show$1.invoke(AppWindow.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:188)
at androidx.compose.desktop.AppWindow$onCreate$1.invoke(AppWindow.kt:406)
at androidx.compose.desktop.AppWindow$onCreate$1.invoke(AppWindow.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.ui.platform.DesktopSelectionKt$DesktopSelectionContainer$4$1.invoke(DesktopSelection.kt:121)
at androidx.compose.ui.platform.DesktopSelectionKt$DesktopSelectionContainer$4$1.invoke(DesktopSelection.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.ui.layout.LayoutKt.Layout(Layout.kt:573)
at androidx.compose.ui.platform.DesktopSelectionKt.Wrap(DesktopSelection.kt:37)
at androidx.compose.ui.platform.DesktopSelectionKt.access$Wrap(DesktopSelection.kt)
at androidx.compose.ui.platform.DesktopSelectionKt$DesktopSelectionContainer$4.invoke(DesktopSelection.kt:120)
at androidx.compose.ui.platform.DesktopSelectionKt$DesktopSelectionContainer$4.invoke(DesktopSelection.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:188)
at androidx.compose.ui.platform.DesktopSelectionKt.DesktopSelectionContainer(DesktopSelection.kt:119)
at androidx.compose.ui.platform.DesktopSelectionKt.DesktopSelectionContainer(DesktopSelection.kt:61)
at androidx.compose.ui.platform.WrapperKt$setContent$1$1.invoke(Wrapper.kt:43)
at androidx.compose.ui.platform.WrapperKt$setContent$1$1.invoke(Wrapper.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:188)
at androidx.compose.ui.platform.AmbientsKt.ProvideCommonAmbients(Ambients.kt:126)
at androidx.compose.ui.platform.WrapperKt$ProvideDesktopAmbients$1.invoke(Wrapper.kt:64)
at androidx.compose.ui.platform.WrapperKt$ProvideDesktopAmbients$1.invoke(Wrapper.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.AmbientKt.Providers(Ambient.kt:188)
at androidx.compose.ui.platform.WrapperKt.ProvideDesktopAmbients(Wrapper.kt:60)
at androidx.compose.ui.platform.WrapperKt.access$ProvideDesktopAmbients(Wrapper.kt)
at androidx.compose.ui.platform.WrapperKt$setContent$1.invoke(Wrapper.kt:42)
at androidx.compose.ui.platform.WrapperKt$setContent$1.invoke(Wrapper.kt)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt:146)
at androidx.compose.runtime.internal.ComposableLambda.invoke(ComposableLambda.kt)
at androidx.compose.runtime.ComposerKt.invokeComposable(Composer.kt:3476)
at androidx.compose.runtime.ComposerImpl.composeContent$runtime(Composer.kt:2654)
at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:278)
at androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:453)
at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:274)
at androidx.compose.ui.platform.WrapperKt.setContent(Wrapper.kt:41)
at androidx.compose.desktop.ComposeLayer.initOwner(ComposeLayer.kt:256)
at androidx.compose.desktop.ComposeLayer.access$initOwner(ComposeLayer.kt)
at androidx.compose.desktop.ComposeLayer$Wrapped.init(ComposeLayer.kt:83)
at org.jetbrains.skiko.HardwareLayer.checkIsShowing(HardwareLayer.kt:30)
at org.jetbrains.skiko.HardwareLayer.access$checkIsShowing(HardwareLayer.kt:7)
at org.jetbrains.skiko.HardwareLayer$1.hierarchyChanged(HardwareLayer.kt:22)
at java.desktop/java.awt.Component.processHierarchyEvent(Component.java:6802)
at java.desktop/java.awt.Component.processEvent(Component.java:6421)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.Component.createHierarchyEvents(Component.java:5649)
at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466)
at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466)
at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466)
at java.desktop/java.awt.Container.createHierarchyEvents(Container.java:1466)
at java.desktop/java.awt.Component.show(Component.java:1679)
at java.desktop/java.awt.Window.show(Window.java:1059)
at java.desktop/java.awt.Component.show(Component.java:1716)
at java.desktop/java.awt.Component.setVisible(Component.java:1663)
at java.desktop/java.awt.Window.setVisible(Window.java:1031)
at androidx.compose.desktop.ComposeWindow.setVisible(ComposeWindow.kt:54)
at androidx.compose.desktop.AppWindow.show(AppWindow.kt:435)
at androidx.compose.desktop.AppWindow.show$default(AppWindow.kt:421)
at androidx.compose.desktop.AppWindowKt$Window$1.run(AppWindow.kt:84)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
from compose-multiplatform.
@IlyaGulya That does not look related. Your stack trace seems to imply that you are using a build of decompose that is not compatible with your version of Compose. You will presumably need to ask decompose to recompile against the latest compose binaries.
from compose-multiplatform.
@jimgoog
Thank you :)
You are right, everything is working fine now!
from compose-multiplatform.
Shall be fixed by now, please reopen if not.
from compose-multiplatform.
Related Issues (20)
- Kotlin `object` is null: incorrect static initialization HOT 7
- Hello! How to format decimal values using only Kotlin classes HOT 1
- UIKitVIew with MKMapView subview crashes with kotlin.IllegalStateException: Size is out of range. HOT 1
- DialogWindow throw the exception when showing - Jetpack Compose desktop HOT 19
- iOS 17 hidden trackpad doesn't work in the TextFields (hold space bar and swipe to move cursor) HOT 2
- Drop frames when scrolling on iOS (only smooth when start screen recording) HOT 1
- API Reference for Compose Multiplatform's Composable Functions? HOT 1
- 1.6.1 gradle plugin is incompatible with Kotlin 2.0.0-RC1 HOT 5
- Long press haptic feedback not working on iOS
- PagerState.currentPageOffsetFraction Incorrect Value Calculation HOT 2
- [Desktop] Mouse wheel-scrolling a JScrollPane stops when cursor is over a ComposePanel
- Confusion in reading PNG image from composeResources/files/assets/ in v1.6.0 HOT 1
- "Unresolved reference: let" since Compose Multiplatform 1.6.1 on Android Studio HOT 2
- Gradle task build (allTests) fails on default web project generated by kmp.jetbrains.com HOT 3
- Cannot change dependencies of dependency configuration 'X' after it has been included in dependency resolution HOT 2
- DateRangePicker ignore first click HOT 1
- [iOS] Using Compose inside a ShareExtensionViewController renders it black HOT 4
- Cursor position is displayed on the left edge when textAlign is set to center in BasicTextField on iOS HOT 1
- Pressing the return key in TextField triggers the parent container's clickable HOT 3
- Support `commonResources` to `R`/`Icon` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from compose-multiplatform.