-
Notifications
You must be signed in to change notification settings - Fork 566
Could not find serialized descriptor for index #2933
Comments
Same issue, on 1.3.31, seems to also be related to a nested enum, after moving from 1.3.21 to 1.3.31. Although, on my side, it's the mingwX64 that's broken, whereas the iOS X64, Arm64 and Arm32 are building just fine. |
I have a similar build failure when I add kotlinx.coroutines 1.2.1 to current version of the sourceSets {
objcMain {
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-native:1.2.1")
}
}
} |
It seems to be related to the "moving fast" policy regarding backwards and forward compatibility of Kotlin/Native. The sample was running on Are you using a library that may have been compiled with an older version of Kotlin? |
Unfortunately, same IntelliJ (2019.1.2), same Kotlin version (1.3.31), including Gradle plugin and Kotlin-serialization, for the mpp library I'm building. The issue is happening with one enum from this library when trying to compile on mingw. Not sure that it can have an impact, but kotlinx-serialization and Kotlin-coroutines are built for 1.3.30 and are declared as dependencies of the mpp library... |
Reproduced with 1.3.50 too:
Reproduced in travis via clean build here: https://travis-ci.org/korlibs/korau/jobs/609810082#L509
|
Having the same problem on the following: Kotlin: 1.3.61
But this works when I use the ff versions: Kotlin: 1.3.50 |
|
Same here, can't even compile the libcurl sample:
|
I have discovered a very simple class that reproduces this error, so perhaps it will help trace it down:
Simply add this class to your codebase and you will get this error when building for native (I got it building for iOS). Comment out either line inside the class and the error goes away. If you don't have the companion object extend the outer class the error also goes away. I realize this class looks pointless, but it was distilled down to the minimum thing that causes the error I would guess some conflict between member extension properties and companion objects that implement the outer class? |
@dalewking Thanks! I can confirm that this code makes the compiler crash on 1.3.72, but gets compiled ok on 1.4, so this particular issue is kinda obsolete. |
Closing this issue. If you have similar problems with Kotlin 1.4, please create new issues in YouTrack: https://kotl.in/issue |
After updating to 1.3.31 my builds started failing on
linkTestDebugExecutableIos
task. Tracked the issue down to unit tests referencing an enum class nested in another class. Check the Foo and FooTests classes in the reproducible zip attached. If you comment out the tests the project builds successfully.kotlin-mpp-example-master.zip
The text was updated successfully, but these errors were encountered: