realm-kotlin icon indicating copy to clipboard operation
realm-kotlin copied to clipboard

Flaky test: [macos] kotlin.native.concurrent.InvalidMutabilityException: Frozen during lazy computation

Open rorbech opened this issue 3 years ago • 2 comments

This one popped up in a build after updating the changelog in https://ci.realm.io/blue/organizations/jenkins/realm%2Frealm-kotlin/detail/PR-702/8/tests 🤔

Error
kotlin.native.concurrent.InvalidMutabilityException: Frozen during lazy computation
Stacktrace
kotlin.native.concurrent.InvalidMutabilityException: Frozen during lazy computation
	at kotlin.Throwable#<init>(/Users/teamcity1/teamcity_work/6326934d18cfe24e/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Throwable.kt:24)
	at kotlin.Exception#<init>(/Users/teamcity1/teamcity_work/6326934d18cfe24e/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Exceptions.kt:23)
	at kotlin.RuntimeException#<init>(/Users/teamcity1/teamcity_work/6326934d18cfe24e/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Exceptions.kt:34)
	at kotlin.native.concurrent.InvalidMutabilityException#<init>(/Users/teamcity1/teamcity_work/6326934d18cfe24e/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/concurrent/Freezing.kt:24)
	at kotlin.native.concurrent.SynchronizedLazyImpl#<get-value>(/Users/teamcity1/teamcity_work/6326934d18cfe24e/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/concurrent/Lazy.kt:145)
	at io.realm.internal.SuspendableWriter.<get-realm>#internal(/Users/realm/workspace-realm-kotlin/PR-702/packages/library-base/src/commonMain/kotlin/io/realm/internal/SuspendableWriter.kt:71)
	at io.realm.internal.SuspendableWriter.$write$lambda-3COROUTINE$153.invokeSuspend#internal(/Users/realm/workspace-realm-kotlin/PR-702/packages/library-base/src/commonMain/kotlin/io/realm/internal/SuspendableWriter.kt:106)
	at kotlin.coroutines.native.internal.BaseContinuationImpl#resumeWith(/Users/teamcity1/teamcity_work/6326934d18cfe24e/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/coroutines/ContinuationImpl.kt:30)
	at kotlinx.coroutines.DispatchedTask#run(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/native/src/Debug.kt:17)
	at kotlinx.coroutines.EventLoopImplBase#processNextEvent(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/common/src/EventLoop.common.kt:281)
	at kotlinx.coroutines#runEventLoop(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/native/src/Builders.kt:87)
	at kotlinx.coroutines.WorkerCoroutineDispatcherImpl.start$lambda-0#internal(/Users/teamcity1/teamcity_work/6326934d18cfe24e/kotlin/kotlin-native/Interop/Runtime/src/native/kotlin/kotlinx/cinterop/ObjectiveCUtils.kt:20)
	at kotlinx.coroutines.WorkerCoroutineDispatcherImpl.$start$lambda-0$FUNCTION_REFERENCE$1558.invoke#internal(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/native/src/Workers.kt:54)
	at kotlinx.coroutines.WorkerCoroutineDispatcherImpl.$start$lambda-0$FUNCTION_REFERENCE$1558.$<bridge-UNN>invoke(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/native/src/Workers.kt:54)
	at <global>.WorkerLaunchpad(/Users/teamcity1/teamcity_work/6326934d18cfe24e/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/concurrent/Internal.kt:86)
	at <global>._ZN6Worker19processQueueElementEb(Unknown Source)
	at <global>._ZN12_GLOBAL__N_113workerRoutineEPv(Unknown Source)
	at <global>._pthread_start(Unknown Source)
	at <global>.thread_start(Unknown Source)

rorbech avatar Mar 31 '22 07:03 rorbech

https://ci.realm.io/blue/organizations/jenkins/realm%2Frealm-kotlin/detail/master/382/tests

cmelchior avatar May 02 '22 09:05 cmelchior

Still happens: https://ci.realm.io/blue/organizations/jenkins/realm%2Frealm-kotlin/detail/master/389/pipeline

cmelchior avatar May 12 '22 12:05 cmelchior

No longer relevant since the old memory model is no longer supported.

cmelchior avatar Nov 08 '23 12:11 cmelchior