Closed oSumAtrIX closed 8 months ago
As far as Cause
is concerned, it looks like a Kotlin
version mismatch.
The ClassId
is not present in 1.9.22
while the latest seems to have it.
https://github.com/JetBrains/kotlin/blob/44ed2e94f57d63b380a81ad9dceba95b57f2f33d/core/compiler.common/src/org/jetbrains/kotlin/name/ClassId.kt#L56
https://github.com/JetBrains/kotlin/releases/tag/v1.9.22
https://github.com/JetBrains/kotlin/blob/a7ac89d4315a9d5cdcd70c8f31bf5b7d37fe6a4a/core/compiler.common/src/org/jetbrains/kotlin/name/ClassId.kt#L56
https://github.com/JetBrains/kotlin/releases/tag/v2.0.0-Beta3
So it appears that you are referencing code compiled with a higher version of Kotlin
from an incompatible Kotlin
version.
Since there is no use of ClassId
in kotlin-module
, this appears to be a flaw in the project configuration and not kotlin-module
.
If you need further investigation, please submit a reproduction with a minimal configuration that shows kotlin-module
as the cause.
This is a good find. I think I'll investigate further on this, until then my question should be solved, thanks!
Your question
About
I am using Jackson inside a library. Jackson seems to work fine in that library and also in applications where I use that library, but in a particular project where I also use Ktor, I can't get Jackson to work. I use
jacksonObjectMapper()
in the library to serialize an object to JSON but get a stack trace while doing so.Reproduction
The issue is reproducible with https://github.com/ReVanced/revanced-api/tree/5e86c485be480a7bc74b1792b7dee6484e99785d
The reproduction steps are as follows:
Setup the project according to the README
Example
.env
file:Example
configuration.toml
file:http://127.0.0.1:8080/v1/patches/latest/list
You should see the stacktrace in the logs and the incomplete HTTP response:
Stacktrace: