Closed Bug 1977191 Opened 5 months ago Closed 4 months ago

Land Glean v65.0.0 in m-c

Categories

(Data Platform and Tools :: Glean: SDK, task, P1)

task

Tracking

(firefox144 fixed)

RESOLVED FIXED
Tracking Status
firefox144 --- fixed

People

(Reporter: janerik, Assigned: janerik)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

There's a bunch of things going into the next release, thus a major version bump.
We'll need to coordinate that again.

Assignee: nobody → jrediger
Type: defect → task
Priority: P3 → P1

This also upgrades to rkv 0.20
The required code changes for FOG are in the followup patch.

Attachment #9506337 - Attachment description: WIP: Bug 1977191 - Update to Glean v65.0.0 r?TravisLong → Bug 1977191 - Update to Glean v65.0.0 r?TravisLong
Attachment #9506338 - Attachment description: WIP: Bug 1977191 - Adopt new Glean APIs in the FOG wrappers r?TravisLong → Bug 1977191 - Adopt new Glean APIs in the FOG wrappers r?TravisLong

Revert for causing multiple fenix build failures.

Flags: needinfo?(jrediger)

gnaaah, yes, example 2 I have a fix for. looking into what's going on in example 1 now.

Flags: needinfo?(jrediger)

the baseline profile failures (example 1 from above) seem to be bug 1983007

Backed out for causing fenix bpgo failures

Flags: needinfo?(jrediger)

This update also triggered various instrumentation crashes in Focus all with the stack

kotlin.UninitializedPropertyAccessException: lateinit property inner has not been initialized
	at mozilla.telemetry.glean.private.StringMetricType.getInner(StringMetricType.kt:22)
	at mozilla.telemetry.glean.private.StringMetricType.set$lambda$1(StringMetricType.kt:41)
	at mozilla.telemetry.glean.private.StringMetricType.$r8$lambda$mnD_YlAgg7ATArAcV8kulhdLmaI(Unknown Source:0)
	at mozilla.telemetry.glean.private.StringMetricType$$ExternalSyntheticLambda1.invoke(D8$$SyntheticClass:0)
	at mozilla.telemetry.glean.Dispatchers$DelayedTaskQueue.launch(Dispatchers.kt:69)
	at mozilla.telemetry.glean.private.StringMetricType.set(StringMetricType.kt:40)
	at org.mozilla.focus.telemetry.GleanMetricsService$collectPrefMetricsAsync$1.invokeSuspend(GleanMetricsService.kt:179)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@2673e9c, Dispatchers.IO]

https://treeherder.mozilla.org/logviewer?job_id=523216246&repo=autoland&task=beDqrc-jQXuzgKHiV7G0wg.0

Testable on Try via --preset firefox-android

(In reply to amarc from comment #8)

Backed out for causing fenix bpgo failures

Also these ui-test failures

(In reply to Aaron Train [:aaronmt] from comment #9)

This update also triggered various instrumentation crashes in Focus all with the stack

kotlin.UninitializedPropertyAccessException: lateinit property inner has not been initialized
	at mozilla.telemetry.glean.private.StringMetricType.getInner(StringMetricType.kt:22)
	at mozilla.telemetry.glean.private.StringMetricType.set$lambda$1(StringMetricType.kt:41)
	at mozilla.telemetry.glean.private.StringMetricType.$r8$lambda$mnD_YlAgg7ATArAcV8kulhdLmaI(Unknown Source:0)
	at mozilla.telemetry.glean.private.StringMetricType$$ExternalSyntheticLambda1.invoke(D8$$SyntheticClass:0)
	at mozilla.telemetry.glean.Dispatchers$DelayedTaskQueue.launch(Dispatchers.kt:69)
	at mozilla.telemetry.glean.private.StringMetricType.set(StringMetricType.kt:40)
	at org.mozilla.focus.telemetry.GleanMetricsService$collectPrefMetricsAsync$1.invokeSuspend(GleanMetricsService.kt:179)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@2673e9c, Dispatchers.IO]

https://treeherder.mozilla.org/logviewer?job_id=523216246&repo=autoland&task=beDqrc-jQXuzgKHiV7G0wg.0

Testable on Try via --preset firefox-android

Yup, they seem to be coming down to the same issue. A bit surprised by that, because at least in one instance the code is older than this update (and my testing before didn't unconver these either)

Flags: needinfo?(jrediger)
Attachment #9506337 - Attachment description: Bug 1977191 - Update to Glean v65.0.0 r?TravisLong → Bug 1977191 - Update to Glean v65.0.1 r?TravisLong
Status: NEW → RESOLVED
Closed: 4 months ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: