New issue
Advanced search Search tips

Issue 760650 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Nov 26
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

Chrome intermittently cannot be interacted with through VNC session

Reported by loosus...@gmail.com, Aug 30 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0

Steps to reproduce the problem:
1. Get access to two networked computers.
2. Install VNC server on one computer; install VNC client on the other computer.
3. Install 64-bit Chrome on the VNC server computer.
4. Remote into the VNC server computer from the VNC client computer.
5. Using the VNC connection from the VNC client computer, try to use Chrome on the VNC server computer.

Specifically, in our situation, we are using Meraki Systems Manager, which uses UltraVNC.

What is the expected behavior?
You should be able to use Chrome through the VNC session just as if you were sitting at the computer.

What went wrong?
Your mileage will vary.  It sometimes works, and it sometimes doesn't.

If it works, it fully works fine.

If it doesn't work, you cannot interact with the Chrome window at *all* beyond initially opening Chrome.  This means no typing in the address bar, no scrolling pages, no opening new tabs, no clicking on the settings button, no minimizing Chrome, no exiting Chrome, etc.  The only way to exit Chrome is to right-click its icon on the Windows taskbar and click "Close window."  And if you do exit through this method, Chrome exists just fine, which indicates that Chrome has not frozen.

This occurs only with Chrome.  I can access and interact with Firefox and Edge just fine.

Did this work before? N/A 

Chrome version: <C60.0.3112.113 (Official Build) (64-bit)  Channel: stable
OS Version: 10.0 (1703)
Flash Version: 

This has occurred in the past, as well, but it seems to be happening much more often lately.  At first, I chalked up to the computer I was working on having unique problems, but coworkers are saying they have this issue, and I now have a second computer myself where I've had this issue.
 
Components: Infra>Client
Labels: Needs-Triage-M60 TE-NeedsTriageHelp
Required VNC server to check this issue, hence adding TE-NeedsTriageHelp for further triage.

Thanks!
Reported again on twitter, here: https://twitter.com/el_jasoon/status/1021205133621907459 (same reporter both times)
Can you reach out to UltraVNC and see if they have any ideas? Most of our customers who do remote access to Windows machines use Microsoft's Remote Desktop Protocol and this seems to work reliably. I also found some other people who use VNC with Chrome without problems so this may be an UltraVNC bug, or quirk.

I'd be happy to work with the UltraVNC developers to try to understand what is going on. Because Chrome publishes its symbols and source (symbol server and source indexing makes downloading both of these automatic) they can attach a debugger to Chrome in order to diagnose why it is not behaving:
https://www.chromium.org/developers/how-tos/debugging-on-windows

An interesting update: I logged into my office machine using VNC this weekend, and Chrome exhibited the issue as usual.  I am now physically sitting at my office machine, and the issue is continuing.  So, in other words, I am seeing the issue right now even though I am not using VNC.

I can interact with the webpage that I was using in Chrome, but I can't click the address bar, bookmarks bar, the settings button, the minimize/maximize/exit buttons, new-tab button, etc.

I haven't seen this issue during a physical session until today.  I think the reason is that I usually close Chrome before exiting the VNC session.  This time, I left Chrome running after I exited the VNC session.

So, it appears that if the issue starts, it continues until Chrome is exited, with or without a VNC session.
As a test, I left the non-working Chrome session up and running, and I just started a new window of Chrome.  The new window correctly works and does not exhibit the issue.  The non-working Chrome window continues not working.
A video: https://youtu.be/_dkEIWj7ZeE

In the first part of the video, I click around in the broken Chrome window.  When I stop the cursor, I'm clicking on something.  You'll see that I can't interact with the "chrome" of Chrome.  In fact, even hovering over buttons has no effect.  This Chrome window was initiated within a VNC session.

In the second part of the video, I click around in the non-broken Chrome session.  I can fully interact with the window.  This Chrome window was initiated via a local console session (i.e., I was physically sitting at the computer when I started this Chrome window).
Just for kicks, I started a Hyper-V session on the computer while I was connected to the physical computer via VNC.  (In other words, I connected to the computer via VNC as usual, and I then started Hyper-V.)

As usual, I cannot interact with the chrome of Chrome on the actual computer, but I can interact with the chrome of Chrome in the Hyper-V session.  I guess in Hyper-V, Chrome doesn't know that my mouse cursor is "fake."

So, it's like if Chrome "thinks" that the mouse is a physical user, everything is fine, but if it "thinks" it's an automated/non-real user (like in VNC), then it prohibits access.

Does Chrome do any heuristics to determine if input is device- or API-driven?
More fun: I started a Chrome session while physically at the computer.

Then, I continued the session through a VPN connection.  Chrome continued working correctly.

So, based on this observation and the previous opposite observation, it appears that the issue is initiated by how Chrome is opened:

--If opened via VPN connection, Chrome is broken until closed
--If opened via physical/local console, Chrome correctly works until closed

It does not seem to matter how Chrome is interacted with *after* Chrome is started.  Switching from VPN to local console or vice-versa is irrelevant *after* the Chrome session is started.
Labels: Hotlist-DesktopUIChecked
Status: WontFix (was: Unconfirmed)
*** UI Mass Triage **

We were unable to reproduce this bug. If this bug still reproduces for you, 
please reopen or file a new issue. Thanks!

Sign in to add a comment