Open Bug 1791049 Opened 2 years ago Updated 6 months ago

Frequent dom/base/test/test_user_select.html | single tracking bug

Categories

(Core :: DOM: Core & HTML, defect)

defect

Tracking

()

REOPENED
Tracking Status
firefox-esr102 --- unaffected
firefox105 --- unaffected
firefox106 --- wontfix
firefox107 --- wontfix

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Regression)

Details

(4 keywords, Whiteboard: [retriggered][stockwell disabled])

Attachments

(2 files)

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


[task 2022-09-15T15:48:45.587Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: selected text
[task 2022-09-15T15:48:45.587Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: Selection range count
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[0].startContainer
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[0].startOffset
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[0].endContainer
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[0].endOffset
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[1].startContainer
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[1].startOffset
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[1].endContainer
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[1].endOffset
[task 2022-09-15T15:48:45.588Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[2].startContainer
[task 2022-09-15T15:48:45.589Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[2].startOffset
[task 2022-09-15T15:48:45.589Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[2].endContainer
[task 2022-09-15T15:48:45.589Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[2].endOffset
[task 2022-09-15T15:48:45.589Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[3].startContainer
[task 2022-09-15T15:48:45.589Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[3].startOffset
[task 2022-09-15T15:48:45.589Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[3].endContainer
[task 2022-09-15T15:48:45.589Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[3].endOffset
[task 2022-09-15T15:48:45.589Z] 15:48:45     INFO -  Buffered messages finished
[task 2022-09-15T15:48:45.589Z] 15:48:45  WARNING -  TEST-UNEXPECTED-FAIL | dom/base/test/test_user_select.html | testH: selected text - got "aaaa\n\nbbbb", expected "aaaa\n\nbbb"
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:497:14
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -      checkText@dom/base/test/test_user_select.html:108:7
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -      test@dom/base/test/test_user_select.html:306:12
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: Selection range count
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[0].startContainer
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[0].startOffset
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[0].endContainer
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[0].endOffset
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[1].startContainer
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[1].startOffset
[task 2022-09-15T15:48:45.590Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[1].endContainer
[task 2022-09-15T15:48:45.591Z] 15:48:45  WARNING -  TEST-UNEXPECTED-FAIL | dom/base/test/test_user_select.html | testH: range[1].endOffset - got 5, expected 4
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:497:14
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -      checkRange@dom/base/test/test_user_select.html:136:7
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -      checkRanges@dom/base/test/test_user_select.html:144:17
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -      test@dom/base/test/test_user_select.html:307:14
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: no selection in outer window
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: scripted selection
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: scripted selection isn't filtered
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: scripted selection isn't filtered
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: no selection in outer window
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: kbd selection
[task 2022-09-15T15:48:45.591Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: kbd selection is filtered
[task 2022-09-15T15:48:45.592Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: kbd selection is filtered
[task 2022-09-15T15:48:45.592Z] 15:48:45     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: kbd selection is filtered
[task 2022-09-15T15:48:45.592Z] 15:48:45     INFO -  TEST-OK | dom/base/test/test_user_select.html | took 662ms
[task 2022-09-15T15:48:45.592Z] 15:48:45     INFO -  TEST-START | dom/base/test/test_viewport_metrics_on_landscape_content.html
[task 2022-09-15T15:48:45.592Z] 15:48:45     INFO -  TEST-OK | dom/base/test/test_viewport_metrics_on_landscape_content.html | took 428ms
[task 2022-09-15T15:48:45.592Z] 15:48:45     INFO -  TEST-START | dom/base/test/test_viewport_scroll.html
[task 2022-09-15T15:48:45.592Z] 15:48:45     INFO -  TEST-OK | dom/base/test/test_viewport_scroll.html | took 427ms
Whiteboard: [retriggered]

Michelle, can you please take a look?
Thank you!

Flags: needinfo?(mgoossens)
Assignee: nobody → mgoossens
Status: NEW → ASSIGNED

Hi :hsivonen, do you know who may be able to look into this?

Flags: needinfo?(mgoossens) → needinfo?(hsivonen)
Pushed by mgoossens@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a8c4d8564d52
Disable test_user_select.html for frequent failures r=intermittent-reviewers,jmaher
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 107 Branch

(In reply to Michelle Goossens [:masterwayz] from comment #8)

Hi :hsivonen, do you know who may be able to look into this?

I'm guessing Masayuki and/or Emilio.

Flags: needinfo?(masayuki)
Flags: needinfo?(hsivonen)
Flags: needinfo?(emilio)

[task 2022-09-15T15:48:45.589Z] 15:48:45 WARNING - TEST-UNEXPECTED-FAIL | dom/base/test/test_user_select.html | testH: selected text - got "aaaa\n\nbbbb", expected "aaaa\n\nbbb"

<div id="testH" style="white-space:pre">aaaa
<div class="non-selectable">x</div><input>
bbbbbbb</div>
<snip...>
  function checkText(text, e)
  {
    var sel = window.getSelection();
    is(NL(sel.toString()), text, e.id + ": selected text")
  }
<snip...>
  clear();
  e = document.getElementById('testH');
  synthesizeMouse(e, 1, 1, {});
  synthesizeMouse(e, 30, 90, { shiftKey: true });
  synthesizeMouse(e, 50, 90, { shiftKey: true });
  synthesizeMouse(e, 70, 90, { shiftKey: true });
  checkText("aaaa\n\nbbb", e);

So the testing code assumes that 70 is at most in the left half of 4th b, however, it sometimes select the 4oth b? Setting a little bit smaller value then 70 may fix the intermittent failure, but I'm not sure the reason why this is not permanent failure. Timing issue of the font? But this test is not start of the file...

Flags: needinfo?(masayuki)
Flags: needinfo?(emilio)

I believe this is likely to be due to the viewport adjustments, given it
happens only on Android. Since those are paint-time dependent, it could
make sense.

Pushed by ealvarez@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/09cb174a237e
Use a viewport meta tag in test_user_select. r=hsivonen

Backed out for failing test_user_select.html
Push with failure: https://treeherder.mozilla.org/jobs?repo=autoland&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel&revision=09cb174a237ef9e0826f89688defc7596547af2b&selectedTaskRun=HSp5s1XhTjiLOOiBMk_eYQ.0
Failure log: https://treeherder.mozilla.org/logviewer?job_id=390906719&repo=autoland&lineNumber=2939
Backout: https://hg.mozilla.org/integration/autoland/rev/b85c178dfdf32786978c3d5e70cb9a2328cc0208

[task 2022-09-20T09:53:20.379Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testF: range[1].startContainer
[task 2022-09-20T09:53:20.379Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testF: range[1].startOffset
[task 2022-09-20T09:53:20.380Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testF: range[1].endContainer
[task 2022-09-20T09:53:20.380Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testF: range[1].endOffset
[task 2022-09-20T09:53:20.380Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: selected text
[task 2022-09-20T09:53:20.380Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: Selection range count
[task 2022-09-20T09:53:20.380Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[0].startContainer
[task 2022-09-20T09:53:20.380Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[0].startOffset
[task 2022-09-20T09:53:20.380Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[0].endContainer
[task 2022-09-20T09:53:20.380Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[0].endOffset
[task 2022-09-20T09:53:20.381Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[1].startContainer
[task 2022-09-20T09:53:20.381Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[1].startOffset
[task 2022-09-20T09:53:20.381Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[1].endContainer
[task 2022-09-20T09:53:20.381Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[1].endOffset
[task 2022-09-20T09:53:20.381Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[2].startContainer
[task 2022-09-20T09:53:20.381Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[2].startOffset
[task 2022-09-20T09:53:20.381Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[2].endContainer
[task 2022-09-20T09:53:20.381Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[2].endOffset
[task 2022-09-20T09:53:20.382Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[3].startContainer
[task 2022-09-20T09:53:20.382Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[3].startOffset
[task 2022-09-20T09:53:20.382Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[3].endContainer
[task 2022-09-20T09:53:20.382Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testG: range[3].endOffset
[task 2022-09-20T09:53:20.382Z] 09:53:20     INFO -  Buffered messages finished
[task 2022-09-20T09:53:20.382Z] 09:53:20  WARNING -  TEST-UNEXPECTED-FAIL | dom/base/test/test_user_select.html | testH: selected text - got "aaaa\n\nbbbb", expected "aaaa\n\nbbb"
[task 2022-09-20T09:53:20.382Z] 09:53:20     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:497:14
[task 2022-09-20T09:53:20.382Z] 09:53:20     INFO -      checkText@dom/base/test/test_user_select.html:102:7
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -      test@dom/base/test/test_user_select.html:300:12
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: Selection range count
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[0].startContainer
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[0].startOffset
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[0].endContainer
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[0].endOffset
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[1].startContainer
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[1].startOffset
[task 2022-09-20T09:53:20.383Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testH: range[1].endContainer
[task 2022-09-20T09:53:20.384Z] 09:53:20  WARNING -  TEST-UNEXPECTED-FAIL | dom/base/test/test_user_select.html | testH: range[1].endOffset - got 5, expected 4
[task 2022-09-20T09:53:20.384Z] 09:53:20     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:497:14
[task 2022-09-20T09:53:20.384Z] 09:53:20     INFO -      checkRange@dom/base/test/test_user_select.html:130:7
[task 2022-09-20T09:53:20.384Z] 09:53:20     INFO -      checkRanges@dom/base/test/test_user_select.html:138:17
[task 2022-09-20T09:53:20.384Z] 09:53:20     INFO -      test@dom/base/test/test_user_select.html:301:14
[task 2022-09-20T09:53:20.384Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: no selection in outer window
[task 2022-09-20T09:53:20.384Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: scripted selection
[task 2022-09-20T09:53:20.384Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: scripted selection isn't filtered
[task 2022-09-20T09:53:20.385Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: scripted selection isn't filtered
[task 2022-09-20T09:53:20.385Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: no selection in outer window
[task 2022-09-20T09:53:20.385Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: kbd selection
[task 2022-09-20T09:53:20.385Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: kbd selection is filtered
[task 2022-09-20T09:53:20.385Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: kbd selection is filtered
[task 2022-09-20T09:53:20.385Z] 09:53:20     INFO -  TEST-PASS | dom/base/test/test_user_select.html | testD: kbd selection is filtered
[task 2022-09-20T09:53:20.385Z] 09:53:20     INFO -  TEST-OK | dom/base/test/test_user_select.html | took 666ms
Flags: needinfo?(emilio)
Status: RESOLVED → REOPENED
Keywords: leave-open
Resolution: FIXED → ---
Whiteboard: [retriggered][stockwell needswork:owner] → [retriggered][stockwell disabled]
Target Milestone: 107 Branch → ---

Set release status flags based on info from the regressing bug 1780219

Assignee: mgoossens → nobody

Okay if that's not it I'm not quite sure what the right fix is.

Flags: needinfo?(emilio)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: