reference-browser icon indicating copy to clipboard operation
reference-browser copied to clipboard

Intermittent many test failures, e.g. java.lang.NoClassDefFoundError: org.mozilla.appservices.places.GleanMetrics.PlacesManager

Open Archaeopteryx opened this issue 2 years ago • 0 comments

Firebase Test Run:

https://treeherder.mozilla.org/logviewer?job_id=400024802&repo=reference-browser

Stacktrace:

java.lang.NoClassDefFoundError: org.mozilla.appservices.places.GleanMetrics.PlacesManager

     FATAL EXCEPTION: DefaultDispatcher-worker-8
Process: org.mozilla.reference.browser.debug, PID: 7742
java.lang.NoClassDefFoundError: org.mozilla.appservices.places.GleanMetrics.PlacesManager
	at mozilla.appservices.places.PlacesWriterConnection$writeQueryCounters$2.invoke(PlacesConnection.kt:482)
	at mozilla.appservices.places.PlacesWriterConnection$writeQueryCounters$2.invoke(PlacesConnection.kt:480)
	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
	at mozilla.appservices.places.PlacesWriterConnection.getWriteQueryCounters(PlacesConnection.kt:480)
	at mozilla.appservices.places.PlacesWriterConnection.noteObservation(PlacesConnection.kt:295)
	at mozilla.components.browser.storage.sync.PlacesHistoryStorage$recordObservation$2.invokeSuspend(PlacesHistoryStorage.kt:88)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:923)
	Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@b80a2d1, Dispatchers.IO]
Caused by: java.lang.UnsatisfiedLinkError: Error looking up function 'ffi_glean_b955_OnGleanEvents_init_callback': undefined symbol: ffi_glean_b955_OnGleanEvents_init_callback
	at com.sun.jna.Function.<init>(Function.java:252)
	at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:604)
	at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:580)
	at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:566)
	at com.sun.jna.Library$Handler.invoke(Library.java:243)
	at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
	at $Proxy16.ffi_glean_b955_OnGleanEvents_init_callback(Unknown Source)
	at mozilla.telemetry.glean.internal.FfiConverterTypeOnGleanEvents.register$glean_release(glean.kt:4043)
	at mozilla.telemetry.glean.internal._UniFFILib$Companion$INSTANCE$2.invoke(glean.kt:261)
	at mozilla.telemetry.glean.internal._UniFFILib$Companion$INSTANCE$2.invoke(glean.kt:258)
	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
	at mozilla.telemetry.glean.internal._UniFFILib$Companion.getINSTANCE$glean_release(glean.kt:258)
	at mozilla.telemetry.glean.internal.CounterMetric.<init>(glean.kt:1268)
	at org.mozilla.appservices.places.GleanMetrics.PlacesManager.<clinit>(PlacesManager.kt:48)
	at mozilla.appservices.places.PlacesWriterConnection$writeQueryCounters$2.invoke(PlacesConnection.kt:482)
	at mozilla.appservices.places.PlacesWriterConnection$writeQueryCounters$2.invoke(PlacesConnection.kt:480)
	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
	at mozilla.appservices.places.PlacesWriterConnection.getWriteQueryCounters(PlacesConnection.kt:480)
	at mozilla.appservices.places.PlacesWriterConnection.noteObservation(PlacesConnection.kt:295)
	at mozilla.components.browser.storage.sync.PlacesHistoryStorage$recordVisit$2.invokeSuspend(PlacesHistoryStorage.kt:66)
	... 5 more

Build:

https://github.com/mozilla-mobile/reference-browser/commit/c3c90c3030868e3bc6f335f63d1050d522d7484c

Archaeopteryx avatar Dec 20 '22 11:12 Archaeopteryx