background activity cursor appears after navigation
Reported by
m...@stevenkobes.com,
Dec 28 2017
|
|||||||||
Issue descriptionChrome Version: 63.0.3239.108 OS: Windows 10.0 What steps will reproduce the problem? 1. Open a new tab 2. Type the url for a trivial page such as data:text/html,hello 3. Hit Enter to navigate to it What is the expected result? Immediately after the page renders, the mouse should have a normal cursor. What happens instead of that? The mouse has the Windows background activity cursor (IDC_APPSTARTING) for a couple seconds after the page has fully rendered. This seems to happen consistently on the first navigation in a new tab. It doesn't always happen on subsequent navigations in the same tab. I've observed this in Chrome on two Windows 10 machines. I don't see it in any other browser. On a fast network connection, this bug makes the web feel slower than it really is. Many pages load almost instantly according to devtools, but the mouse cursor makes you think they are taking much longer. UserAgentString: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36
,
Dec 29 2017
Able to reproduce the issue on reported chrome version 63.0.3239.108 and on the latest canary 65.0.3306.0 using Windows 10 as per the steps mentioned in comment#0 by reporter. As the issue is seen from M50(50.0.2641.0) considering it as non-regression, hence marking it as Untriaged. Note: The issue is not seen on Ubuntu 14.04 and Mac 10.13.1. Thanks!
,
Jan 3 2018
I've seen this before as well. James, do you know who knows about the mouse cursor?
,
Jan 3 2018
Sorry, I'm not sure how this particular functionality is wired in, especially on Windows (10), and I'm not sure off-hand who knows this stuff well. +girard@ who knows more about Win system stuff than I do.
,
Jan 4 2018
@jschuh, do you have any ideas about this? I believe it's correlated with spawning renderer processes. Windows will show this cursor if a new process doesn't call GetMessage (see https://msdn.microsoft.com/en-us/library/windows/desktop/ms686331.aspx, comments on STARTF_FORCEONFEEDBACK).
,
Jan 4 2018
@brucedawson, @groby - Could one of you route this to someone on Windows?
,
Jan 8 2018
This is probably a question for +robliao, who'll be back soon-ish, or +chengx.
,
Jan 10 2018
robliao, will you be able to do this? It looks straightforward, but ???
,
Feb 5 2018
See also bug 795546 , an annoying and repetitive manifestation of this bug.
,
Feb 5 2018
I took a look into this around Jan 10 but forgot to add the details! STARTF_FORCEONFEEDBACK didn't seem to have much of an effect in hiding the application starting cursor. The investigating ended around digging into the kernel.
,
Feb 5 2018
Silly question - do you mean that you tried STARTF_FORCEOFFFEEDBACK, rather than STARTF_FORCEONFEEDBACK? That's the flag I would have guessed we need here.
,
Feb 21 2018
Issue 813840 has been merged into this issue.
,
Feb 21 2018
There is a related issue (new to M64?) where M64, we spawn a helper process to enumerate video devices. This helper process triggers this cursor glitch every 5-10 seconds. I can't find the relevant bug.
,
Mar 3 2018
Re comment 11: I used Windbg[1] to change lpStartupInfo->dwFlags to be 0x81 (STARTF_FORCEOFFFEEDBACK | STARTF_USESHOWWINDOW) and the resulting calls to CreateProcess still changed the application cursor. It seems that FORCEOFFFEEDBACK doesn't in this case. [1] on Windows 10: bp kernel32!CreateProcessWStub "dd poi(rsp+48)+40 L 1; ed poi(rsp+48)+40 81; dd poi(rsp+48)+40 L 1; g"
,
Mar 5 2018
#14. That agrees with my analysis. I made a typo in #10!
,
May 8 2018
I was experiencing this issue with one of my own applications which spawns as a non-console process but does not use a GUI. A workaround is to send and receive a dummy message as close as possible to the application start, eg: MSG msg; PostMessage (NULL, WM_NULL, 0, 0); GetMessage (&msg, NULL, 0, 0); This still causes the busy-waiting cursor to show very briefly, but it is much nicer than having it linger for the full two seconds.
,
May 28 2018
I can confirm this issue on all my workstation with Win 10 (1803) OS. Chrome 66 constantly show busy cursor during and after loading page, open net tab etc. much more than other OS for example Win7. Can anyone know when we can expect fix for this issue?
,
May 28 2018
,
May 29 2018
Just now I received chrome 67 update and it's looks like issue has gone. Many many thanks for developers team.
,
May 29 2018
I can also confirm that this seems resolved in Chrome 67. |
|||||||||
►
Sign in to add a comment |
|||||||||
Comment 1 Deleted