Cas Van Luijtelaar
09/09/2025, 7:22 AMe: org.jetbrains.kotlin.util.FileAnalysisException: Somewhere in file /Users/casvanluijtelaar/Projects/***/deals/DealsOfferKey.kt: java.lang.NullPointerException: null cannot be cast to non-null type org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol
at org.jetbrains.kotlin.util.AnalysisExceptionsKt.wrapIntoFileAnalysisExceptionIfNeeded(AnalysisExceptions.kt:62)
at org.jetbrains.kotlin.fir.FirCliExceptionHandler.handleExceptionOnFileAnalysis(Utils.kt:251)
at org.jetbrains.kotlin.fir.resolve.transformers.FirSupertypeResolverTransformer.transformFile(FirSupertypesResolution.kt:892)
at org.jetbrains.kotlin.fir.declarations.FirFile.transform(FirFile.kt:46)
at org.jetbrains.kotlin.fir.resolve.transformers.FirTransformerBasedResolveProcessor.processFile(FirResolveProcessor.kt:48)
at org.jetbrains.kotlin.fir.resolve.transformers.FirTotalResolveProcessor.process(FirTotalResolveProcessor.kt:36)
at org.jetbrains.kotlin.fir.pipeline.AnalyseKt.runResolution(analyse.kt:24)
at org.jetbrains.kotlin.fir.pipeline.FirUtilsKt.resolveAndCheckFir(firUtils.kt:76)
when I try to build jsBrowserDevelopmentLibraryDistribution seems to throw on any file with kotlinx-serializable imported. e.g. this file only contains:
import kotlinx.serialization.Serializable
@Serializable
data class DealsOfferKey(
val offerId: Int,
val offerInstanceUniqueId: String?,
)
removing the annotation and the import fixes the issue. but then errors on one of a million other files with serializable included.
Anyone seen this before?Edoardo Luppi
09/09/2025, 7:34 AMCas Van Luijtelaar
09/09/2025, 7:45 AMEdoardo Luppi
09/09/2025, 7:53 AMEdoardo Luppi
09/09/2025, 7:53 AMArtem Kobzar
09/09/2025, 9:12 AMCas Van Luijtelaar
09/09/2025, 11:54 AMArtem Kobzar
09/09/2025, 11:57 AM