-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Safari "stable" consistently crashing on new pointerevents test #17567
Comments
@graouts may be interested. |
Hi! I’ve been writing the WebKit Pointer Events implementation. How can i get set up to run the program that encounters this issue? |
@jugglinmike do you have the command line handy for what reproduces this? |
I don't believe this is urgent, but something we should resolve. Assigning to Mike to give repro steps for @graouts. |
Hi, @graouts! I can consistently reproduce this on a Mac Mini running High Sierra and Safari 12.
https://web-platform-tests.org should have all the information necessary to get WPT running on macOS (if it doesn't, I'll be happy to help you and extend the docs). Once that's set up, the following command should demonstrate the problem:
Here's the output I observe on my system
Thanks for helping us look in to this! |
Cc'ing @burg who might know something about the exception raised here. |
I can reproduce the hang locally on Catalina + Safari 13, investigating now. |
It’s been fixed in WebKit trunk. I don’t know which Safari Technology Preview release will include the change. |
I believe the fix for this was https://trac.webkit.org/changeset/248696. |
I suppose the only way to confirm the fix will be to see the results in a new version of STP, so resolving this is blocked on #18461. |
Thanks, @burg! |
Safari Technology Preview 90 should have this fix (assuming I have the right revision number above). |
Cool, upgrading STP is even more important then. Unfortunately it's blocked by a somewhat long list of issues:
Help on any of these appreciated! |
The WebKit bug 174030 has a patch up for it and I've pinged the best person to review it. Hopefully it'll land shortly and make it into the next STP build. Meanwhile, should wait until a new STP build has been adopted by WPT.fyi to resolve this issue or can it be closed now? |
The issue was filed about Safari stable, which we'd have to wait a very long time to see resolved, but I think we can close this when we have a run on the front page of wpt.fyi from STP >=90 proving this has been resolved. |
The WebKit bug 174030 has been resolved and STP 92 contains its fix. Is there anything else blocking this on the WebKit side? |
I'm trying in #19142 to upgrade to STP 92, but as I wrote there I have doubts if the fix is included there. I'll comment on that PR what's happening, anyone who can help, please jump in. |
Current results: I think this is a matter of a specific feature not working, possibly a problem in safaridriver, but not affecting overall results, so I'll remove this from https://github.com/web-platform-tests/wpt/projects/4 again. |
When I follow this link STP 82 is still shown. Is that expected? I thought this would somehow show a recent STP. |
@graouts see #17186, upgrading to a more recent version of STP has been blocked on a long series of issues, currently More details in my failed attempts #18925, #19142 and #19482. Hopefully STP 94 will be possible to install and run in a CI system again, but I don't know when it will be released. |
Since this was about Safari stable, these diffs between Safari 12.1 and 13 might be interesting: (Either will do, they should differ only due to flakiness.) The tests in pointerevents/ seem to be doing much better now. The pointerevent_movementxy.html test that this was reported against is now failing in a different way, not a harness error. There are still a lot of tests that fail with "WebDriverException: not implemented" however, searching for |
Looking at our
This includes two pointerevents tests, which (according to wpt.fyi) pass on Safari Tech Preview 106. We obviously don't know their results on Safari Stable because they are excluded. Based on 5edc008, This issue feels like we're tracking the wrong thing though - it's bad that Safari stable crashes for these tests but that should presumably be a WebKit bug, not a WPT issue. On the WPT side, surely we should care about the fact that we can't handle this sort of crash instead? (Which appears to be #19620 I believe). |
Yes, that's #19620. If we handled crashes, then we wouldn't need to add These are all WPT issues because it's been urgent in every case to fix it. I think that someone one the WebKit team has been made aware in each case though, but didn't double check now. |
Right, but assuming we filed a WebKit bug for each (did we?), the idea would be to close the WPT issue once the problem is not causing pain on our end (currently when we add |
Check each bug still linked in
So not as good as I thought. Perhaps the ones that we haven't filed any bugs for are exactly the issues that remain unfixed. This issue can be closed, though, it's not listed in |
Please file bugs with repro steps on bugs.webkit.org and I'll be sure to investigate. |
Safari 12.1 has failed to upload results for
/pointerevents/pointerlock/pointerevent_movementxy.html
since the introduction of that test on 2019-06-20.https://wpt.fyi/results/pointerevents/pointerlock?sha=9c6304b&label=master&product=chrome%5Bexperimental%5D&product=edge%5Bexperimental%5D&product=firefox%5Bexperimental%5D&product=safari%5Bstable%5D
I observed this from the results collection project via the following WebDriver error:
but I have not yet researched the Azure Pipelines logs produced by the corresponding collection attempt from this project.
The text was updated successfully, but these errors were encountered: