Intermittent Geckoview random test | missing test completion status because of characters missing in test name
Categories
(Testing :: Mozbase, defect)
Tracking
(Not tracked)
People
(Reporter: intermittent-bug-filer, Assigned: gbrown)
References
Details
(Keywords: intermittent-failure)
Attachments
(1 file)
Filed by: csabou [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=330026819&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/IUr23S5kSfufhyDgBUSsVw/runs/0/artifacts/public/logs/live_backing.log
[task 2021-02-15T18:22:14.750Z] 18:22:14 INFO - TEST-PASS | org.mozilla.geckoview.test.ContentDelegateTest.downloadOneRequest | took 474ms
[task 2021-02-15T18:22:14.751Z] 18:22:14 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=780
[task 2021-02-15T18:22:14.751Z] 18:22:14 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2021-02-15T18:22:14.751Z] 18:22:14 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2021-02-15T18:22:14.751Z] 18:22:14 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=windowOpenClose
[task 2021-02-15T18:22:14.752Z] 18:22:14 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.gec
[task 2021-02-15T18:22:14.752Z] 18:22:14 INFO - org.mozilla.geckoview.test | koview.test.ContentDelegateTest
[task 2021-02-15T18:22:14.752Z] 18:22:14 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=68
[task 2021-02-15T18:22:14.752Z] 18:22:14 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 1
[task 2021-02-15T18:22:14.753Z] 18:22:14 INFO - TEST-START | org.mozilla.gec.windowOpenClose
[task 2021-02-15T18:22:15.426Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=780
[task 2021-02-15T18:22:15.426Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=.
[task 2021-02-15T18:22:15.426Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2021-02-15T18:22:15.427Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=windowOpenClose
[task 2021-02-15T18:22:15.427Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.ContentDelegateTest
[task 2021-02-15T18:22:15.427Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=68
[task 2021-02-15T18:22:15.427Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 0
[task 2021-02-15T18:22:15.427Z] 18:22:15 WARNING - TEST-UNEXPECTED-FAIL | org.mozilla.gec.windowOpenClose | missing test completion status
[task 2021-02-15T18:22:15.427Z] 18:22:15 INFO - TEST-INFO took 678ms
[task 2021-02-15T18:22:15.428Z] 18:22:15 INFO - TEST-START | org.mozilla.geckoview.test.ContentDelegateTest.windowOpenClose
[task 2021-02-15T18:22:15.428Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=780
[task 2021-02-15T18:22:15.429Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2021-02-15T18:22:15.429Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2021-02-15T18:22:15.429Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=stopHungProcess
[task 2021-02-15T18:22:15.429Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.ContentDelegateTest
[task 2021-02-15T18:22:15.429Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=69
[task 2021-02-15T18:22:15.429Z] 18:22:15 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 1
[task 2021-02-15T18:22:15.429Z] 18:22:15 WARNING - TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.ContentDelegateTest.windowOpenClose | missing test completion status
[task 2021-02-15T18:22:15.430Z] 18:22:15 INFO - TEST-INFO took 2ms
[task 2021-02-15T18:22:15.430Z] 18:22:15 INFO - TEST-START | org.mozilla.geckoview.test.ContentDelegateTest.stopHungProcess
[task 2021-02-15T18:22:18.792Z] 18:22:18 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=780
[task 2021-02-15T18:22:18.792Z] 18:22:18 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=.
[task 2021-02-15T18:22:18.793Z] 18:22:18 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2021-02-15T18:22:18.793Z] 18:22:18 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=stopHungProcess
[task 2021-02-15T18:22:18.793Z] 18:22:18 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.ContentDelegateTest
[task 2021-02-15T18:22:18.793Z] 18:22:18 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=69
[task 2021-02-15T18:22:18.793Z] 18:22:18 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 0
[task 2021-02-15T18:22:18.793Z] 18:22:18 INFO - TEST-PASS | org.mozilla.geckoview.test.ContentDelegateTest.stopHungProcess | took 3364ms```
![]() |
||
Updated•2 years ago
|
![]() |
||
Comment 8•2 years ago
|
||
Jon, are you aware of the reason the test names (and more?) can be garbled and cause these random failures?
Comment 9•2 years ago
|
||
I'm not familiar with this unfortunately. Maybe Agi would better know who could help here?
Comment hidden (Intermittent Failures Robot) |
Comment 11•2 years ago
|
||
It looks like we're getting a TEST-START
with a garbled test name:
[task 2020-11-06T14:31:55.363Z] 14:31:55 INFO - TEST-START | org.mozilla.geckoview.test.ScreenshotTest.screenShotScaledWithAspectPre
[task 2020-11-06T14:31:57.403Z] 14:31:57 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=765
[task 2020-11-06T14:31:57.403Z] 14:31:57 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=.
[task 2020-11-06T14:31:57.403Z] 14:31:57 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2020-11-06T14:31:57.403Z] 14:31:57 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=screenShotScaledWithAspectPreservingSize
[task 2020-11-06T14:31:57.403Z] 14:31:57 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.ScreenshotTest
[task 2020-11-06T14:31:57.404Z] 14:31:57 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=462
[task 2020-11-06T14:31:57.404Z] 14:31:57 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 0
[task 2020-11-06T14:31:57.404Z] 14:31:57 WARNING - TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.ScreenshotTest.screenShotScaledWithAspectPre | missing test completion status
[task 2020-11-06T14:31:57.405Z] 14:31:57 INFO - TEST-INFO took 2041ms
[task 2020-11-06T14:31:57.405Z] 14:31:57 INFO - TEST-START | org.mozilla.geckoview.test.ScreenshotTest.screenShotScaledWithAspectPreservingSize
Notice the TEST-START
name is screenShotScaledWithAspectPre
but it should be screenShotScaledWithAspectPreservingSize
Comment 12•2 years ago
|
||
Ah, yeah, this is the raw ouput:
[task 2020-11-06T14:31:55.363Z] 14:31:55 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=screenShotScaledWithAspectPre
[task 2020-11-06T14:31:55.363Z] 14:31:55 INFO - org.mozilla.geckoview.test | servingSize
(notice the newline after Pre
) not sure why this is happening
Comment 13•2 years ago
|
||
This feels like a bug in adb.py
or somewhere around there.
Comment 14•2 years ago
|
||
We get this garbled line here: https://searchfox.org/mozilla-central/rev/c8ce16e4299a3afd560320d8d094556f2b5504cd/testing/mochitest/runjunit.py#275
and this callback gets called straight from adb.py
here: https://searchfox.org/mozilla-central/rev/c8ce16e4299a3afd560320d8d094556f2b5504cd/testing/mochitest/runjunit.py#361-363
Updated•2 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
![]() |
Assignee | |
Updated•1 year ago
|
![]() |
Assignee | |
Comment 38•1 year ago
|
||
(In reply to Agi Sferro | :agi | ni? for questions | ⏰ PST | he/him from comment #12)
Ah, yeah, this is the raw ouput:
[task 2020-11-06T14:31:55.363Z] 14:31:55 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=screenShotScaledWithAspectPre [task 2020-11-06T14:31:55.363Z] 14:31:55 INFO - org.mozilla.geckoview.test | servingSize
(notice the newline after
Pre
) not sure why this is happening
I have a speculative fix for this case, coming shortly. However, several failures reported here are missing whole lines of expected output, which seems like a separate issue. I expect a reduction in failure rate, but let's leave-open for remaining cases.
![]() |
Assignee | |
Comment 39•1 year ago
|
||
If only a partial line is read, save it and concatenate with the next
line before returning the whole line to the client.
Comment 40•1 year ago
|
||
Pushed by gbrown@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a4a5c0d81e55 [mozdevice] Handle partial lines in stdout callback; r=jmaher
Comment 41•1 year ago
|
||
bugherder |
![]() |
Assignee | |
Updated•1 year ago
|
![]() |
Assignee | |
Comment 42•1 year ago
|
||
I'm not sure my change helped.
In https://treeherder.mozilla.org/logviewer?job_id=360594086&repo=autoland&lineNumber=5249 I still see "broken lines":
[task 2021-12-09T04:22:21.098Z] 04:22:21 INFO - TEST-START | org.mozilla.geckoview.test.GeckoSessionTestRuleTest#contentCrashIgnored
[task 2021-12-09T04:22:21.133Z] 04:22:21 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=823
[task 2021-12-09T04:22:21.133Z] 04:22:21 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2021-12-09T04:22:21.134Z] 04:22:21 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2021-12-09T04:22:21.134Z] 04:22:21 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=contentCrashIgnored
[task 2021-12-09T04:22:21.134Z] 04:22:21 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.g
[task 2021-12-09T04:22:21.135Z] 04:22:21 INFO - org.mozilla.geckoview.test | eckoview.test.GeckoSessionTestRuleTest
Comment hidden (Intermittent Failures Robot) |
![]() |
Assignee | |
Updated•7 months ago
|
Description
•