New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 807596 link

Starred by 1 user

Issue metadata

Status: Archived
Owner: ----
Closed: Sep 13
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

Javascript modal dialog disappears when changing windows, and blocks the tab interaction

Reported by marek.se...@itds-consulting.cz, Jan 31 2018

Issue description

UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.18 Safari/537.36

Steps to reproduce the problem:
1. Have Linux, I3 window-manager and 2 open windows of Chrome in tab mode (not side-by-side), left normal browsing, right private browsing
2. In normal browsing window open tab with some page, that triggers javascript dialog about closing the tab (usual "do you really want to close this window" dialog, yes and no options), do not interact with dialog
3. With mouse switch do incognito/private browsing window
4. Return back to normal browsing and observe

What is the expected behavior?
Dialog should visually stay in place

What went wrong?
1. Dialog disappeared
2. Any mouse or keyboard interaction with this tab goes in vain, also cannot switch between tabs, once the "broken tab" is currently open
3. Tab cannot be closed using keyboard (ctrl+w), mouse (click closing cross on tab UI or right-click-menu option close tab)

Did this work before? N/A 

Chrome version: 65.0.3325.18  Channel: dev
OS Version: Debian 9 stretch
Flash Version: 

1. verified this is reproducible bug
2. JS implementation used:

window.onbeforeunload = bunload;

function bunload(){
dontleave="Are you sure you want to leave?";
return dontleave;
}

3. race condition: because one tab is blocked with this call, if I trigger the same from different tab, then the dialog will not appear at all, it will just instantly break the tab

4. rendering of tab will, in minutes, go black, showing no content at all
5. mouse events on broken tab will not trigger any CSS (ie. links mouse-over), and the scroll-bar (if available) is broken (mouse interaction does not work)
 
More info:

- It also breaks the tab which is opened in the second (private browsing) window, this will become unresponsive in the same (described) manner

- JS trigger code can be added via Developer Tools console

- When killing the chrome (because the Chrome will get DoS-ed) from shell, these errors appear in ".xsession-errors" user log

(situation as described, 2 tabs in normal browsing window, 1 tab in private browsing window)

# killall chrome
# killall chrome  - must be run twice, first run will only kill the background processes

[3687:3687:0131/130429.397639:ERROR:gpu_process_transport_factory.cc(1019)] Lost UI shared context.
ATTENTION: default value of option force_s3tc_enable overridden by environment.
[4518:4518:0131/130429.502669:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.502722:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.502790:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.502823:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.502876:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.502922:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.502956:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503002:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503037:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503069:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503122:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503156:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503207:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503239:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503301:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503353:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503396:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503442:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503480:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503547:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503596:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503622:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503672:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503703:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503753:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503779:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503832:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503867:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503916:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.503942:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.503994:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504021:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504076:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504101:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504157:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504183:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504234:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504267:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504321:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504347:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504396:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504422:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504470:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504496:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504547:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504574:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504626:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504651:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504700:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504726:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504775:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504801:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504850:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504876:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.504932:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.504968:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.505014:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.505061:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.505098:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.505139:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.505177:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.505202:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.505239:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.505278:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.505318:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.505344:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.505378:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.505403:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.505437:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.505476:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.505524:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.505559:ERROR:gles2_cmd_decoder.cc(18268)] [.DisplayCompositor-0x6f27800b500]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[4518:4518:0131/130429.509075:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[4518:4518:0131/130429.509152:ERROR:gles2_cmd_decoder.cc(10094)] [.DisplayCompositor-0x6f27800b500]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.

Labels: Needs-Triage-M65
Cc: sindhu.chelamcherla@chromium.org
Labels: TE-NeedsTriageFromHYD Triaged-ET
Tried installing I3 window-manager on Ubuntu 14.04, but seeing no menu options or dialogs.

As ET team doesn't have debian machine and I3 window-manager, could someone from In-house team please have a look at this issue.

Thanks!
Cc: sandeepkumars@chromium.org
Labels: Needs-Feedback
Tested the issue using #65.0.3325.124 on Debian rodete, I3 window-manager and could not reproduce the issue.

@marek: Could you please update Chrome to latest version #65.0.3325.124 and check if you still face the issue? If so please attach a URL where your'e seeing this ((usual "do you really want to close this window" dialog, yes and no options)) warning?

Thanks!!
Status: Archived (was: Unconfirmed)
Archiving old bugs that haven't been actively assigned in over 180 days.

If you feel this issue should still be addressed, feel free to reopen it or to file a new issue. Thanks!

Sign in to add a comment