Open Bug 1533934 Opened 8 months ago Updated 2 months ago

Intermittent org.mozilla.geckoview.test.SessionLifecycleTest.createFromParcel | status -2

Categories

(GeckoView :: General, defect, P3)

ARM
Android
defect

Tracking

(firefox67 wontfix, firefox67.0.1 wontfix, firefox68 wontfix, firefox69 fix-optional, firefox70 fix-optional)

REOPENED
Tracking Status
firefox67 --- wontfix
firefox67.0.1 --- wontfix
firefox68 --- wontfix
firefox69 --- fix-optional
firefox70 --- fix-optional

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure, leave-open, regression, Whiteboard: [stockwell disabled])

Attachments

(2 files)

#[markdown(off)]
Filed by: btara [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=232795354&repo=mozilla-central

https://queue.taskcluster.net/v1/task/XHFdwYuySkyekmvMgIvyKQ/runs/0/artifacts/public/logs/live_backing.log

[task 2019-03-08T23:09:10.504Z] 23:09:10 INFO - TEST-START | org.mozilla.geckoview.test.SessionLifecycleTest.createFromParcel
[task 2019-03-08T23:11:12.988Z] 23:11:12 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2019-03-08T23:11:12.989Z] 23:11:12 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=133
[task 2019-03-08T23:11:12.989Z] 23:11:12 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.SessionLifecycleTest
[task 2019-03-08T23:11:12.991Z] 23:11:12 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2019-03-08T23:11:12.991Z] 23:11:12 INFO - org.mozilla.geckoview.test | Error in createFromParcel(org.mozilla.geckoview.test.SessionLifecycleTest):
[task 2019-03-08T23:11:12.991Z] 23:11:12 INFO - org.mozilla.geckoview.test | org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 120000ms
[task 2019-03-08T23:11:12.992Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutRunnable.run(UiThreadUtils.java:56)
[task 2019-03-08T23:11:12.992Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.os.Handler.handleCallback(Handler.java:730)
[task 2019-03-08T23:11:12.993Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.os.Handler.dispatchMessage(Handler.java:92)
[task 2019-03-08T23:11:12.993Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.util.UiThreadUtils.loopUntilIdle(UiThreadUtils.java:154)
[task 2019-03-08T23:11:12.995Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForInitialLoad(GeckoSessionTestRule.java:1314)
[task 2019-03-08T23:11:12.995Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForOpenSession(GeckoSessionTestRule.java:1263)
[task 2019-03-08T23:11:12.996Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.openSession(GeckoSessionTestRule.java:1259)
[task 2019-03-08T23:11:12.996Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.prepareStatement(GeckoSessionTestRule.java:1241)
[task 2019-03-08T23:11:12.997Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$3$1.run(GeckoSessionTestRule.java:1421)
[task 2019-03-08T23:11:12.998Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1719)
[task 2019-03-08T23:11:12.999Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.os.Handler.handleCallback(Handler.java:730)
[task 2019-03-08T23:11:13.001Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.os.Handler.dispatchMessage(Handler.java:92)
[task 2019-03-08T23:11:13.002Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.os.Looper.loop(Looper.java:137)
[task 2019-03-08T23:11:13.003Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.app.ActivityThread.main(ActivityThread.java:5103)
[task 2019-03-08T23:11:13.004Z] 23:11:12 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invokeNative(Native Method)
[task 2019-03-08T23:11:13.004Z] 23:11:12 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Method.java:525)
[task 2019-03-08T23:11:13.004Z] 23:11:12 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
[task 2019-03-08T23:11:13.005Z] 23:11:12 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
[task 2019-03-08T23:11:13.005Z] 23:11:12 INFO - org.mozilla.geckoview.test | at dalvik.system.NativeStart.main(Native Method)
[task 2019-03-08T23:11:13.005Z] 23:11:12 INFO - org.mozilla.geckoview.test |
[task 2019-03-08T23:11:13.005Z] 23:11:12 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=147
[task 2019-03-08T23:11:13.005Z] 23:11:12 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 120000ms
[task 2019-03-08T23:11:13.005Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutRunnable.run(UiThreadUtils.java:56)
[task 2019-03-08T23:11:13.005Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.os.Handler.handleCallback(Handler.java:730)
[task 2019-03-08T23:11:13.005Z] 23:11:12 INFO - org.mozilla.geckoview.test | at android.os.Handler.dispatchMessage(Handler.java:92)
[task 2019-03-08T23:11:13.006Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.util.UiThreadUtils.loopUntilIdle(UiThreadUtils.java:154)
[task 2019-03-08T23:11:13.006Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForInitialLoad(GeckoSessionTestRule.java:1314)
[task 2019-03-08T23:11:13.007Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForOpenSession(GeckoSessionTestRule.java:1263)
[task 2019-03-08T23:11:13.007Z] 23:11:12 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.openSession(GeckoSessionTestRule.java:1259)
[task 2019-03-08T23:11:13.007Z] 23:11:13 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.prepareStatement(GeckoSessionTestRule.java:1241)
[task 2019-03-08T23:11:13.007Z] 23:11:13 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$3$1.run(GeckoSessionTestRule.java:1421)
[task 2019-03-08T23:11:13.008Z] 23:11:13 INFO - org.mozilla.geckoview.test | at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1719)
[task 2019-03-08T23:11:13.008Z] 23:11:13 INFO - org.mozilla.geckoview.test | at android.os.Handler.handleCallback(Handler.java:730)
[task 2019-03-08T23:11:13.008Z] 23:11:13 INFO - org.mozilla.geckoview.test | at android.os.Handler.dispatchMessage(Handler.java:92)
[task 2019-03-08T23:11:13.008Z] 23:11:13 INFO - org.mozilla.geckoview.test | at android.os.Looper.loop(Looper.java:137)
[task 2019-03-08T23:11:13.009Z] 23:11:13 INFO - org.mozilla.geckoview.test | at android.app.ActivityThread.main(ActivityThread.java:5103)
[task 2019-03-08T23:11:13.009Z] 23:11:13 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invokeNative(Native Method)
[task 2019-03-08T23:11:13.009Z] 23:11:13 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Method.java:525)
[task 2019-03-08T23:11:13.009Z] 23:11:13 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
[task 2019-03-08T23:11:13.010Z] 23:11:13 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
[task 2019-03-08T23:11:13.010Z] 23:11:13 INFO - org.mozilla.geckoview.test | at dalvik.system.NativeStart.main(Native Method)
[task 2019-03-08T23:11:13.010Z] 23:11:13 INFO - org.mozilla.geckoview.test |
[task 2019-03-08T23:11:13.010Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=createFromParcel
[task 2019-03-08T23:11:13.010Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: -2
[task 2019-03-08T23:11:13.010Z] 23:11:13 WARNING - TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.SessionLifecycleTest.createFromParcel | status -2
[task 2019-03-08T23:11:13.010Z] 23:11:13 INFO - TEST-INFO took 122499ms
[task 2019-03-08T23:11:13.011Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2019-03-08T23:11:13.011Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=134
[task 2019-03-08T23:11:13.011Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.SessionLifecycleTest
[task 2019-03-08T23:11:13.011Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2019-03-08T23:11:13.012Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=147
[task 2019-03-08T23:11:13.012Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=readFromParcel_closeOpenAndLoad
[task 2019-03-08T23:11:13.012Z] 23:11:13 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 1

OS: All → Android

Marking as fix-optional for 67 as this is a P5 blocking a P3, so that's in the backlog and we are entering beta for 67 next week.

Bulk change for all regression bugs with status-firefox67 as 'fix-optional' to be marked 'affected' for status-firefox68.

Resolving as WFM because there have no reported failures in the last five weeks.

Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → WORKSFORME

Chris can you assign someone to take a look at this? There has been an increase of 33 failures in the last 7 days on android-em-4-3-armv7-api16 pgo.

Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=250722907&repo=autoland&lineNumber=3953

Flags: needinfo?(cpeterson)
Flags: needinfo?(cpeterson)
Priority: P5 → P3

Over the last 7 days there are 91 failures on this bug, the happen on android-hw-g5-7-0-arm7-api-16 and android-em-4-3-armv7-api16

Here is the most recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=252061974&repo=mozilla-inbound&lineNumber=3994

Flags: needinfo?(cpeterson)

Over the last 7 days there are 91 failures on this bug, the happen on android-hw-g5-7-0-arm7-api-16 and android-em-4-3-armv7-api16

Thanks for the heads up. The GeckoView team is looking to move these tests to an Android x86_64 emulator that should make these intermittent failures go away.

Flags: needinfo?(cpeterson)
Hardware: Unspecified → ARM
Whiteboard: [stockwell disable-recommended]

:cpeterson, any news here? There are 232 failures associated with this bug in the last 30 says and 79 in the last 7 days.

Flags: needinfo?(cpeterson)

(In reply to Daniel Varga [:dvarga] from comment #22)

:cpeterson, any news here? There are 232 failures associated with this bug in the last 30 says and 79 in the last 7 days.

Sorry. No news. We should disable this test case until the GeckoView engineers can prioritize work on these test failures.

Flags: needinfo?(cpeterson)
Priority: P3 → P2
Keywords: leave-open
Whiteboard: [stockwell disable-recommended] → [stockwell disabled]
Pushed by apavel@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/fd5473e29a28
disabled SessionLifecycleTest.createFromParcel on pgo r=jmaher

James could you take a look?

Flags: needinfo?(snorp)

I looked over the change and compared it to other examples in tree, I am not sure why this is failing, I assume there is some small detail that hopefully :snorp or :gbrown will know.

Flags: needinfo?(jmaher)

Geoff, will @ignore fix this too?

Flags: needinfo?(snorp) → needinfo?(gbrown)

Yes, I think so.

Flags: needinfo?(gbrown)

:agi -- We seem to have a lot of frequently failing junit tests with timeouts like:

[task 2019-06-26T00:30:12.934Z] 00:30:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 120000ms
[task 2019-06-26T00:30:12.934Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutRunnable.run(UiThreadUtils.java:56)
[task 2019-06-26T00:30:12.934Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:730)
[task 2019-06-26T00:30:12.935Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:92)
[task 2019-06-26T00:30:12.935Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.loopUntilIdle(UiThreadUtils.java:154)
[task 2019-06-26T00:30:12.935Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForInitialLoad(GeckoSessionTestRule.java:1314)
[task 2019-06-26T00:30:12.935Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForOpenSession(GeckoSessionTestRule.java:1263)
[task 2019-06-26T00:30:12.936Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.openSession(GeckoSessionTestRule.java:1259)
[task 2019-06-26T00:30:12.936Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.prepareStatement(GeckoSessionTestRule.java:1241)
[task 2019-06-26T00:30:12.936Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$3$1.run(GeckoSessionTestRule.java:1421)
[task 2019-06-26T00:30:12.936Z] 00:30:12     INFO -  org.mozilla.geckoview.test | 	at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1719)

They are often pgo-only, so sheriffs try to disable with asssumeThat, as in comment 30, but that doesn't work (timeout before test really starts). I've been suggesting @Ignore instead, which seems effective. Let us know if there is a better way...

Also, are you close to getting junit working on 7.0??

Flags: needinfo?(agi)

Ouch that disables the test everywhere, doesn't it?. I'm working right now on landing the patches that we'll make us move to x86_64 and also fix this class of issues. I don't think there's a better way as of yet.

Flags: needinfo?(agi)

Hi Agi. Should we not land the @ignore patch?

Flags: needinfo?(agi)

No if it's causing pain for the sheriffs or other people let's land it. I'll go through all the ignores once x86_64 is ready and try to re-enable them.

Flags: needinfo?(agi)

Landed, thank you.

Pushed by apavel@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/b7c9d1d5a935
ignore SessionLifecycleTest.createFromParcel on pgo r=gbrown

I'm editing a bunch of GeckoView bugs. If you'd like to filter all this bugmail, search and destroy emails containing this UUID:

e88a5094-0fc0-4b7c-b7c5-aef00a11dbc9

Priority: P2 → P3

Happy to take a patch for 70 or beyond.
Since we are getting close to the end of the 69 beta cycle and this is set to P3, I'm marking it fix-optional for 69 and 70 to remove it from weekly triage.

You need to log in before you can comment on or make changes to this bug.