Closed Bug 2029263 Opened 5 months ago Closed 6 days ago

Intermittent org.mozilla.geckoview.test.PanZoomControllerTest#touchEventWithXOrigin | single tracking bug

Categories

(GeckoView :: General, defect, P5)

All
Android
defect

Tracking

(firefox158 fixed)

RESOLVED FIXED
158 Branch
Tracking Status
firefox158 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: RyanVM)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure, intermittent-testcase, Whiteboard: [collect_confirm_failure][fxdroid])

Attachments

(1 file)

Filed by: asilaghi [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=557951186&repo=autoland&task=HRDzTB_bR0Ot9Mh6OsIz3A.0
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/HRDzTB_bR0Ot9Mh6OsIz3A/runs/0/artifacts/public/logs/live_backing.log


[task 2026-04-03T23:40:00.582+00:00] 23:40:00     INFO - TEST-START | org.mozilla.geckoview.test.PanZoomControllerTest#touchEventWithXOrigin
[task 2026-04-03T23:40:01.456+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.PanZoomControllerTest
[task 2026-04-03T23:40:01.458+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=616
[task 2026-04-03T23:40:01.458+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2026-04-03T23:40:01.458+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=1362
[task 2026-04-03T23:40:01.459+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=java.lang.AssertionError: Value should match
[task 2026-04-03T23:40:01.461+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | Expected: <2>
[task 2026-04-03T23:40:01.461+00:00] 23:40:01     INFO - org.mozilla.geckoview.test |      but: was <1>
[task 2026-04-03T23:40:01.461+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
[task 2026-04-03T23:40:01.461+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.junit.Assert.assertThat(Assert.java:964)
[task 2026-04-03T23:40:01.461+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:77)
[task 2026-04-03T23:40:01.461+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:90)
[task 2026-04-03T23:40:01.462+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:75)
[task 2026-04-03T23:40:01.462+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.checkThat(GeckoSessionTestRule.java:928)
[task 2026-04-03T23:40:01.462+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.BaseSessionTest.assertThat(BaseSessionTest.kt:189)
[task 2026-04-03T23:40:01.463+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.PanZoomControllerTest.touchEventWithXOrigin(PanZoomControllerTest.kt:726)
[task 2026-04-03T23:40:01.463+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 
[task 2026-04-03T23:40:01.463+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2026-04-03T23:40:01.463+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | Error in touchEventWithXOrigin(org.mozilla.geckoview.test.PanZoomControllerTest):
[task 2026-04-03T23:40:01.464+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | java.lang.AssertionError: Value should match
[task 2026-04-03T23:40:01.464+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | Expected: <2>
[task 2026-04-03T23:40:01.464+00:00] 23:40:01     INFO - org.mozilla.geckoview.test |      but: was <1>
[task 2026-04-03T23:40:01.464+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
[task 2026-04-03T23:40:01.465+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.junit.Assert.assertThat(Assert.java:964)
[task 2026-04-03T23:40:01.465+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:77)
[task 2026-04-03T23:40:01.465+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:90)
[task 2026-04-03T23:40:01.465+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:75)
[task 2026-04-03T23:40:01.466+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.checkThat(GeckoSessionTestRule.java:928)
[task 2026-04-03T23:40:01.467+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.BaseSessionTest.assertThat(BaseSessionTest.kt:189)
[task 2026-04-03T23:40:01.467+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.PanZoomControllerTest.touchEventWithXOrigin(PanZoomControllerTest.kt:726)
[task 2026-04-03T23:40:01.467+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | 
[task 2026-04-03T23:40:01.467+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=touchEventWithXOrigin
[task 2026-04-03T23:40:01.467+00:00] 23:40:01     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: -2
[task 2026-04-03T23:40:01.467+00:00] 23:40:01     INFO - Printing logcat for test:
[task 2026-04-03T23:40:02.923+00:00] 23:40:02     INFO -  04-03 23:40:00.324 E/GeckoSessionTestRule( 5231): test_start 1f0befec-3ff2-40ff-89cf-b127eb38b1ec touchEventWithXOrigin(org.mozilla.geckoview.test.PanZoomControllerTest)
[task 2026-04-03T23:40:02.923+00:00] 23:40:02     INFO -  04-03 23:40:00.324 E/GeckoSessionTestRule( 5231): before prepareStatement touchEventWithXOrigin(org.mozilla.geckoview.test.PanZoomControllerTest)
[task 2026-04-03T23:40:02.923+00:00] 23:40:02     INFO -  04-03 23:40:00.328 E/GeckoConsole( 5231): [JavaScript Error: "TypeError: can't access property "WindowEventDispatcher", win is null" {file: "resource://gre/modules/GeckoViewSessionStore.sys.mjs" line: 149}]
[task 2026-04-03T23:40:02.923+00:00] 23:40:02     INFO -  04-03 23:40:00.328 E/GeckoConsole( 5231): onTabStateUpdate@resource://gre/modules/GeckoViewSessionStore.sys.mjs:149:5
[task 2026-04-03T23:40:02.924+00:00] 23:40:02     INFO -  04-03 23:40:00.328 E/GeckoConsole( 5231): updateSessionStoreFromTabListener@resource://gre/modules/GeckoViewSessionStore.sys.mjs:242:10
[task 2026-04-03T23:40:02.924+00:00] 23:40:02     INFO -  04-03 23:40:00.328 E/GeckoConsole( 5231): SSF_updateSessionStore@resource://gre/modules/SessionStoreFunctions.sys.mjs:45:27
[task 2026-04-03T23:40:02.924+00:00] 23:40:02     INFO -  04-03 23:40:00.328 E/GeckoConsole( 5231): UpdateSessionStore@resource://gre/modules/SessionStoreFunctions.sys.mjs:15:46
[task 2026-04-03T23:40:02.924+00:00] 23:40:02     INFO -  04-03 23:40:00.333 I/ServiceChildProcess( 3667): Destroying GeckoServiceChildProcess
[task 2026-04-03T23:40:02.924+00:00] 23:40:02     INFO -  04-03 23:40:00.334 I/le_art_image_17( 3667): System.exit called, status: 0
[task 2026-04-03T23:40:02.924+00:00] 23:40:02     INFO -  04-03 23:40:00.334 I/AndroidRuntime( 3667): VM exiting with result code 0, cleanup skipped.
[task 2026-04-03T23:40:02.924+00:00] 23:40:02     INFO -  04-03 23:40:00.347 I/ActivityManager(  574): Process org.mozilla.geckoview.test:tab_disable_art_image_17 (pid 3667) has died: fg  SVC
[task 2026-04-03T23:40:02.924+00:00] 23:40:02     INFO -  04-03 23:40:00.347 I/libprocessgroup(  574): Successfully killed process cgroup uid 10192 pid 3667 in 0ms
[task 2026-04-03T23:40:02.925+00:00] 23:40:02     INFO -  04-03 23:40:00.348 I/Zygote  (  381): Process 3667 exited cleanly (0)
[task 2026-04-03T23:40:02.925+00:00] 23:40:02     INFO -  04-03 23:40:00.357 D/GeckoSession( 5231): handleMessage GeckoView:PageStart uri=about:blank
[task 2026-04-03T23:40:02.925+00:00] 23:40:02     INFO -  04-03 23:40:00.357 E/GeckoSessionTestRule( 5231): method: public default void org.mozilla.geckoview.GeckoSession$SelectionActionDelegate.onDismissClipboardPermissionRequest(org.mozilla.geckoview.GeckoSession)
[task 2026-04-03T23:40:02.925+00:00] 23:40:02     INFO -  04-03 23:40:00.357 E/GeckoSessionTestRule( 5231): method: public default void org.mozilla.geckoview.GeckoSession$ProgressDelegate.onPageStart(org.mozilla.geckoview.GeckoSession,java.lang.String)
[task 2026-04-03T23:40:02.925+00:00] 23:40:02     INFO -  04-03 23:40:00.357 D/GeckoSession( 5231): handleMessage GeckoView:LocationChange uri=about:blank
[task 2026-04-03T23:40:02.925+00:00] 23:40:02     INFO -  04-03 23:40:00.357 E/GeckoSessionTestRule( 5231): method: public default void org.mozilla.geckoview.GeckoSession$NavigationDelegate.onLocationChange(org.mozilla.geckoview.GeckoSession,java.lang.String,java.util.List,java.lang.Boolean)
[task 2026-04-03T23:40:02.926+00:00] 23:40:02     INFO -  04-03 23:40:00.358 E/GeckoSessionTestRule( 5231): method: public default void org.mozilla.geckoview.GeckoSession$NavigationDelegate.onCanGoBack(org.mozilla.geckoview.GeckoSession,boolean)
[task 2026-04-03T23:40:02.926+00:00] 23:40:02     INFO -  04-03 23:40:00.358 E/GeckoSessionTestRule( 5231): method: public default void org.mozilla.geckoview.GeckoSession$NavigationDelegate.onCanGoForward(org.mozilla.geckoview.GeckoSession,boolean)
[task 2026-04-03T23:40:02.926+00:00] 23:40:02     INFO -  04-03 23:40:00.359 I/GeckoSession( 5231): zerdatime 742383 - chrome startup finished
[task 2026-04-03T23:40:02.926+00:00] 23:40:02     INFO -  04-03 23:40:00.359 D/GeckoSession( 5231): handleMessage GeckoView:PageStop uri=null
[task 2026-04-03T23:40:02.926+00:00] 23:40:02     INFO -  04-03 23:40:00.359 E/GeckoSessionTestRule( 5231): method: public default void org.mozilla.geckoview.GeckoSession$ProgressDelegate.onPageStop(org.mozilla.geckoview.GeckoSession,boolean)
[task 2026-04-03T23:40:02.926+00:00] 23:40:02     INFO -  04-03 23:40:00.359 E/GeckoSessionTestRule( 5231): after prepareStatement
[task 2026-04-03T23:40:02.926+00:00] 23:40:02     INFO -  04-03 23:40:00.360 W/GeckoEditableChild(25035): No editable parent
[task 2026-04-03T23:40:02.926+00:00] 23:40:02     INFO -  04-03 23:40:00.366 D/GeckoSession( 5231): handleMessage GeckoView:ProgressChanged uri=null
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.367 D/GeckoSession( 5231): handleMessage GeckoView:PageStart uri=http://localhost:4245/assets/www/touch_xorigin.html
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.368 I/resolv  (  380): GetAddrInfoHandler::run: {101 101 101 983141 10192 0}
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.369 I/resolv  (  380): res_nmkquery: (QUERY, IN, A)
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.369 I/resolv  (  380): res_nmkquery: (QUERY, IN, AAAA)
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.369 I/resolv  (  380): resolv_cache_lookup: FOUND IN CACHE entry=0x73324f62f0d0
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.369 I/resolv  (  380): doQuery: rcode=0, ancount=2, return value=63
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.369 I/resolv  (  380): resolv_cache_lookup: FOUND IN CACHE entry=0x73339f634fd0
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.369 I/resolv  (  380): doQuery: rcode=0, ancount=0, return value=88
[task 2026-04-03T23:40:02.927+00:00] 23:40:02     INFO -  04-03 23:40:00.373 D/CompatibilityChangeReporter(  574): Compat change id reported: 135634846; UID 10192; state: DISABLED
[task 2026-04-03T23:40:02.928+00:00] 23:40:02     INFO -  04-03 23:40:00.374 D/CompatibilityChangeReporter(  574): Compat change id reported: 143937733; UID 10192; state: ENABLED
[task 2026-04-03T23:40:02.928+00:00] 23:40:02     INFO -  04-03 23:40:00.376 D/ServiceAllocator( 5231): org.mozilla.gecko.process.GeckoChildProcessServices$tab17 updateBindings: FOREGROUND priority, 0 importance, not connected pid, 3 successful binds, 0 failed binds, 0 successful unbinds
[task 2026-04-03T23:40:02.928+00:00] 23:40:02     INFO -  04-03 23:40:00.379 D/Zygote  (  381): Forked child process 3787
<...>
[task 2026-04-03T23:40:03.043+00:00] 23:40:03     INFO -  04-03 23:40:01.179 D/Zygote  (  381): Forked child process 3885
[task 2026-04-03T23:40:03.043+00:00] 23:40:03     INFO -  04-03 23:40:01.179 I/ActivityManager(  574): Start proc 3885:org.mozilla.geckoview.test:tab_disable_art_image_14/u0a192 for service {org.mozilla.geckoview.test/org.mozilla.gecko.process.GeckoChildProcessServices$tab14}
[task 2026-04-03T23:40:03.043+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): Error
[task 2026-04-03T23:40:03.043+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): java.lang.AssertionError: Value should match
[task 2026-04-03T23:40:03.043+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): Expected: <2>
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231):      but: was <1>
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.Assert.assertThat(Assert.java:964)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:77)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:90)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:75)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.checkThat(GeckoSessionTestRule.java:928)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.mozilla.geckoview.test.BaseSessionTest.assertThat(BaseSessionTest.kt:189)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.mozilla.geckoview.test.PanZoomControllerTest.touchEventWithXOrigin(PanZoomControllerTest.kt:726)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at java.lang.reflect.Method.invoke(Native Method)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.junit.rules.Verifier$1.evaluate(Verifier.java:35)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0(GeckoSessionTestRule.java:1511)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.$r8$lambda$iCBopfpsbLU-HFWW53O-4m1PB6c(Unknown Source:0)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
[task 2026-04-03T23:40:03.045+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:2420)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at android.os.Handler.handleCallback(Handler.java:958)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at android.os.Handler.dispatchMessage(Handler.java:99)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at android.os.Looper.loopOnce(Looper.java:205)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at android.os.Looper.loop(Looper.java:294)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at android.app.ActivityThread.main(ActivityThread.java:8177)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at java.lang.reflect.Method.invoke(Native Method)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.181 E/GeckoSessionTestRule( 5231): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.177 I/Permission( 5231): type=1400 audit(0.0:1344): avc:  denied  { write } for  name="junit-profile" dev="dm-40" ino=196618 scontext=u:r:untrusted_app:s0:c192,c256,c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=1 app=org.mozilla.geckoview.test
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO -  04-03 23:40:01.194 E/GeckoSessionTestRule( 5231): test_end c5ee677f-bc83-49bd-9e28-2d35f3d0f059 touchEventWithXOrigin(org.mozilla.geckoview.test.PanZoomControllerTest)
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO - TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.PanZoomControllerTest#touchEventWithXOrigin | java.lang.AssertionError: Value should match
[task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO - TEST-INFO took 2407ms
task 2026-04-03T23:40:03.047+00:00] 23:40:03     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.PanZoomControllerTest
[task 2026-04-03T23:40:03.048+00:00] 23:40:03     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=617
[task 2026-04-03T23:40:03.048+00:00] 23:40:03     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2026-04-03T23:40:03.048+00:00] 23:40:03     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=1362
[task 2026-04-03T23:40:03.048+00:00] 23:40:03     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2026-04-03T23:40:03.049+00:00] 23:40:03     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=stylusTilt
[task 2026-04-03T23:40:03.049+00:00] 23:40:03     INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 1
[task 2026-04-03T23:40:03.050+00:00] 23:40:03     INFO - TEST-START | org.mozilla.geckoview.test.PanZoomControllerTest#stylusTilt

The test loads touch_xorigin.html and touches the iframe as soon as the top-level page has stopped loading,
painted and flushed APZ. With Fission the iframe lives in another process, and none of those waits cover it:
in the failing runs the touch is sent about 30 ms after the iframe committed, before its first display list
with the touchstart listener regions has reached the compositor, so APZ handles the event itself and reports
INPUT_RESULT_HANDLED instead of INPUT_RESULT_HANDLED_CONTENT. Every trunk failure of this test is on the
fission variants. Have the framed touch.html post a message to its parent once its first frame has been
produced, and make the test wait for it before the existing paint and APZ flushes.

Assignee: nobody → ryanvm
Status: NEW → ASSIGNED
Whiteboard: [collect_confirm_failure] → [collect_confirm_failure][fxdroid]
Attachment #9645668 - Attachment description: Bug 2029263 - Wait for the cross-origin iframe to paint before touching it in touchEventWithXOrigin. r?#geckoview-reviewers → Bug 2029263 - Wait for the cross-origin iframe's content transforms before touching it in touchEventWithXOrigin. r?#geckoview-reviewers
Pushed by rvandermeulen@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/7f82b3a9cefc https://hg.mozilla.org/integration/autoland/rev/6a8a0429ecee Wait for the cross-origin iframe's content transforms before touching it in touchEventWithXOrigin. r=geckoview-reviewers,hiro
Status: ASSIGNED → RESOLVED
Closed: 6 days ago
Resolution: --- → FIXED
Target Milestone: --- → 158 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: