Closed Bug 1267311 Opened 10 years ago Closed 9 years ago

Intermittent test_pointerevent_pointerleave_touch-manual.html | pointerleave event - got 1, expected +0

Categories

(Core :: DOM: Events, defect, P5)

Unspecified
Windows
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
e10s + ---
firefox48 --- affected

People

(Reporter: RyanVM, Assigned: stone)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

+++ This bug was initially created as a clone of Bug #1267310 +++ All Windows debug e10s so far, from what I'm seeing. https://treeherder.mozilla.org/logviewer.html#?job_id=170880&repo=ash 07:01:46 INFO - 272 INFO TEST-START | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html 07:01:46 INFO - [Parent 3704] WARNING: no triggering principal available via loadInfo, assuming load is cross-origin: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/netwerk/protocol/http/HttpBaseChannel.cpp, line 1405 07:01:46 INFO - [Parent 3704] WARNING: Found channel with no loadinfo, assuming third-party request: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/base/ThirdPartyUtil.cpp, line 235 07:01:46 INFO - ++DOMWINDOW == 87 (12B38800) [pid = 2656] [serial = 87] [outer = 10617C00] 07:01:46 INFO - ++DOCSHELL 12B41000 == 13 [pid = 2656] [id = 19] 07:01:46 INFO - ++DOMWINDOW == 88 (12B41400) [pid = 2656] [serial = 88] [outer = 00000000] 07:01:46 INFO - ++DOMWINDOW == 89 (12B41C00) [pid = 2656] [serial = 89] [outer = 12B41400] 07:01:46 INFO - [Parent 3704] WARNING: no triggering principal available via loadInfo, assuming load is cross-origin: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/netwerk/protocol/http/HttpBaseChannel.cpp, line 1405 07:01:46 INFO - [Parent 3704] WARNING: Found channel with no loadinfo, assuming third-party request: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/base/ThirdPartyUtil.cpp, line 235 07:01:46 INFO - --DOMWINDOW == 17 (15D0B800) [pid = 3704] [serial = 4] [outer = 00000000] [url = about:blank] 07:01:46 INFO - --DOMWINDOW == 16 (1DAF3800) [pid = 3704] [serial = 16] [outer = 00000000] [url = about:blank] 07:01:46 INFO - --DOMWINDOW == 15 (19C5F400) [pid = 3704] [serial = 14] [outer = 00000000] [url = about:blank] 07:01:46 INFO - --DOMWINDOW == 14 (19FAC800) [pid = 3704] [serial = 11] [outer = 00000000] [url = about:blank] 07:01:46 INFO - ++DOMWINDOW == 90 (12202400) [pid = 2656] [serial = 90] [outer = 12B41400] 07:01:46 INFO - 273 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave event is a PointerEvent event 07:01:46 INFO - 274 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pointerId attribute exists 07:01:46 INFO - 275 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pointerId is readonly 07:01:46 INFO - 276 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pointerId IDL type long (JS type was number) 07:01:46 INFO - 277 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.width attribute exists 07:01:46 INFO - 278 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.width is readonly 07:01:46 INFO - 279 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.width IDL type float (JS type was number) 07:01:46 INFO - 280 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.height attribute exists 07:01:46 INFO - 281 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.height is readonly 07:01:46 INFO - 282 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.height IDL type float (JS type was number) 07:01:46 INFO - 283 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pressure attribute exists 07:01:46 INFO - 284 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pressure is readonly 07:01:46 INFO - 285 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pressure IDL type float (JS type was number) 07:01:46 INFO - 286 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.tiltX attribute exists 07:01:46 INFO - 287 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.tiltX is readonly 07:01:46 INFO - 288 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.tiltX IDL type long (JS type was number) 07:01:46 INFO - 289 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.tiltY attribute exists 07:01:46 INFO - 290 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.tiltY is readonly 07:01:46 INFO - 291 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.tiltY IDL type long (JS type was number) 07:01:46 INFO - 292 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pointerType attribute exists 07:01:46 INFO - 293 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pointerType is readonly 07:01:46 INFO - 294 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pointerType IDL type string (JS type was string) 07:01:46 INFO - 295 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.isPrimary attribute exists 07:01:46 INFO - 296 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.isPrimary is readonly 07:01:46 INFO - 297 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.isPrimary IDL type boolean (JS type was boolean) 07:01:46 INFO - 298 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave.pressure value is valid 07:01:46 INFO - 299 INFO TEST-PASS | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave properties for pointerType = mouse 07:01:46 INFO - TEST-INFO | started process screenshot 07:01:47 INFO - TEST-INFO | screenshot: exit 0 07:01:47 INFO - 300 INFO TEST-UNEXPECTED-FAIL | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | pointerleave event - got 1, expected +0 07:01:47 INFO - SimpleTest.is@SimpleTest/SimpleTest.js:268:5 07:01:47 INFO - result_function@dom/events/test/pointerevents/mochitest_support_external.js:33:3 07:01:47 INFO - Tests.prototype.notify_result/<@http://mochi.test:8888/resources/testharness.js:1865:21 07:01:47 INFO - forEach@http://mochi.test:8888/resources/testharness.js:2519:17 07:01:47 INFO - Tests.prototype.notify_result@http://mochi.test:8888/resources/testharness.js:1862:9 07:01:47 INFO - Tests.prototype.result@http://mochi.test:8888/resources/testharness.js:1856:9 07:01:47 INFO - Test.prototype.done@http://mochi.test:8888/resources/testharness.js:1490:9 07:01:47 INFO - Test.prototype.step@http://mochi.test:8888/resources/testharness.js:1390:13 07:01:47 INFO - run/<@dom/events/test/pointerevents/pointerevent_pointerleave_touch-manual.html:29:21 07:01:47 INFO - EventListener.handleEvent*on_event@http://mochi.test:8888/resources/testharness.js:658:9 07:01:47 INFO - run@dom/events/test/pointerevents/pointerevent_pointerleave_touch-manual.html:26:17 07:01:47 INFO - onload@dom/events/test/pointerevents/pointerevent_pointerleave_touch-manual.html:1:1 07:01:47 INFO - MEMORY STAT | vsize 328MB | vsizeMaxContiguous 459MB | residentFast 165MB | heapAllocated 32MB 07:01:47 INFO - 301 INFO TEST-OK | dom/events/test/pointerevents/test_pointerevent_pointerleave_touch-manual.html | took 1089ms
Flags: needinfo?(alessarik)
Summary: Intermittent test_pointerevent_pointerleave_descendant_over-manual.html | pointerleave shouldn't be received on descendant's pointerover - got 1, expected +0 → Intermittent test_pointerevent_pointerleave_touch-manual.html | pointerleave event - got 1, expected +0
Attached image test screenshot
tracking-e10s: --- → +
Priority: -- → P5
Assignee: nobody → sshih
I found this issue is caused by an additional mousemove event. Before the test case starts to synthesize touch events, a mouse is dispatched, which generates a pointermove event. Then the pointermove event triggers a pointerleave event and notifies the callback in this test case. The callback expects to receive pointerleave with type=touch. The normal sequence is start test_pointerevent_pointerleave_touch-manual.html synthesize eTouchStart synthesize eTouchEnd --> trigger pointerleave, check type == touch then passed The abnormal sequence is start test_pointerevent_pointerleave_touch-manual.html an additional mousemove is dispatched --> trigger pointerleave, check type != touch then failed synthesize eTouchStart synthesize eTouchEnd I may need more time to analyze where the mousemove comes from.
Looks like this is related to bug1285128. Test on try server with the patch for bug1285128, there are no intermittent failures happened.
(In reply to Ming-Chou Shih [:stone] from comment #5) > Looks like this is related to bug1285128. Test on try server with the patch > for bug1285128, there are no intermittent failures happened. https://treeherder.mozilla.org/#/jobs?repo=try&revision=a7f86b6e0267f188000b9274c9c58451314d436b
Depends on: 1285713
Depends on: 1285128
This bug should be fixed by the patch of bug 1285128. Closed it since [1] shows that it wasn't happened in the past two weeks. [1] https://brasstacks.mozilla.com/orangefactor/?display=Bug&bugid=1267311&startday=2016-08-01&endday=2016-08-30&tree=all
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Flags: needinfo?(alessarik)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: