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

Issue 632847 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 631268
Owner:
Closed: Jul 2016
Cc:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

Wrong mouse cursor textures intermittently

Project Member Reported by bsittler@chromium.org, Jul 29 2016

Issue description

Version: Google Chrome	54.0.2809.0 (Official Build) canary (64-bit)
OS: CrOS canary

Google Chrome	54.0.2809.0 (Official Build) canary (64-bit)
Revision	0
Platform	8650.0.0 (Official Build) canary-channel samus
ARC	3101455
JavaScript	V8 5.4.264
Flash	23.0.0.111-r1
User Agent	Mozilla/5.0 (X11; CrOS x86_64 8650.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2809.0 Safari/537.36

What steps will reproduce the problem?
(1) Use ChromeOS Canary channel with Google Play store enabled
(2) Open lots of windows
(3) Move the mouse a lot

What is the expected output?
Mouse cursor texture is correct

What do you see instead?
Sometimes the mouse cursor texture is replaced with a different texture from elsewhere on the screen

I have noticed odd bugs with mouse cursor textures being replaced with unrelated texture contents from elsewhere on the screen (often of different dimensions, so scanlines of the texture are wrapped) on the ChromeOS Canary channel on the Chromebook Pixel (2015) a.k.a. samus starting about a week ago, and a mentioned you might be interested. I've sent feedback (alt+shift+i) for this but the correct cursor texture is used in the constructed screenshot, even though it's wrong on-screen. Also, the problem is apparent on both the built-in display panel (regardless of whether an external monitor is connected) and on an external display, and when using display mirroring the wrong cursor is often shown on one display and the right one on the other.

In case it matters, I don't think I saw this before I started using Android apps and the Google Play Store on ChromeOS.

I apologise for the low quality of the attached image, it was taken with the samus camera aimed at an external display while display mirroring was enabled; the camera app's snapshot button and nearby texture are replicated in the mouse cursor partly overlaying them (in general though there doesn't seem to be a relationship between cursor position and which texture is used; it just switches to a wrong texture instead of a right one sometimes when normal pointer motion or app behavior causes a cursor image change.)

Please use labels and text to provide additional information.

 
IMG_20160729_133654.jpg
273 KB View Download
Full output from about:version in case a non-default flag setting or experiment is implicated:


Google Inc.
Copyright 2016 Google Inc. All rights reserved.
Google Chrome	54.0.2809.0 (Official Build) canary (64-bit)
Revision	0
Platform	8650.0.0 (Official Build) canary-channel samus
ARC	3101455
JavaScript	V8 5.4.264
Flash	23.0.0.111-r1
User Agent	Mozilla/5.0 (X11; CrOS x86_64 8650.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2809.0 Safari/537.36
Command Line	/opt/google/chrome/chrome --ppapi-flash-path=/opt/google/chrome/pepper/libpepflashplayer.so --ppapi-flash-version=23.0.0.111-r1 --ppapi-flash-args=enable_hw_video_decode=1 --ui-prioritize-in-gpu-process --use-gl=egl --enable-native-gpu-memory-buffers --gpu-sandbox-failures-fatal=yes --enable-arc --enable-logging --log-level=1 --use-cras --enable-wayland-server --user-data-dir=/home/chronos --max-unused-resource-memory-usage-percentage=5 --login-profile=user --enable-natural-scroll-default --has-chromeos-keyboard --default-wallpaper-large=/usr/share/chromeos-assets/wallpaper/default_large.jpg --default-wallpaper-small=/usr/share/chromeos-assets/wallpaper/default_small.jpg --child-wallpaper-large=/usr/share/chromeos-assets/wallpaper/child_large.jpg --child-wallpaper-small=/usr/share/chromeos-assets/wallpaper/child_small.jpg --guest-wallpaper-large=/usr/share/chromeos-assets/wallpaper/guest_large.jpg --guest-wallpaper-small=/usr/share/chromeos-assets/wallpaper/guest_small.jpg --enable-prefixed-encrypted-media --enterprise-enrollment-initial-modulus=15 --enterprise-enrollment-modulus-limit=19 --vmodule=screen_locker=2,webui_screen_locker=2,lock_state_controller=2,webui_login_view=2,power_button_observer=2,*ui/display/chromeos*=1,*ash/display*=1,*ui/ozone*=1,*zygote*=1,*plugin*=2,*chromeos/login/*=1,*arc/*=1 --login-user=bsittler@google.com --login-profile=8b4a2d347de12c89469fd90835fc4417acc787b0 --flag-switches-begin --enable-touchpad-three-finger-click --ash-enable-unified-desktop --ash-md=enabled --debug-packed-apps --enable-device-discovery-notifications --no-pings --enable-new-bookmark-apps --enable-add-to-shelf --enable-app-window-controls --enable-offer-upload-credit-cards --enable-centered-app-list --enable-datasaver-prompt --enable-devtools-experiments --enable-drive-search-in-app-launcher --enable-embedded-extension-options --enable-experimental-accessibility-features --enable-experimental-app-list --enable-experimental-web-platform-features --enable-extension-action-redesign --enable-fast-unload --enable-files-details-panel --ash-enable-fullscreen-app-list --enable-google-branded-context-menu --enable-grouped-history --enable-icon-ntp --enable-intent-picker --javascript-harmony --enable-md-extensions --enable-md-feedback --enable-md-policy-page --enable-nacl --enable-native-cups --enable-offline-auto-reload-visible-only --enable-offline-auto-reload --enable-panels --enable-password-generation --enable-permission-action-reporting --enable-request-tablet-site --enable-settings-window --enable-storage-manager --enable-sync-app-list --enable-tab-audio-muting --enable-touch-drag-drop --enable-video-player-chromecast-support --enable-web-app-frame --enable-webrtc-dtls12 --enable-webrtc-stun-origin --enable-wifi-credential-sync --enable-files-quick-view --inert-visual-viewport --enable-lcd-text --mark-non-secure-as=non-secure --media-router=1 --enable-network-portal-notification --secondary-ui-md --show-saved-copy=primary --top-chrome-md=material-hybrid --enable-features=MaterialDesignHistory,MaterialDesignSettings,OptInImeMenu,OriginTrials,SafeSearchUrlReporting,ScrollAnchoring,StaleWhileRevalidate2,TranslateUI2016Q2,WebRTC-H264WithOpenH264FFmpeg,affiliation-based-matching,brotli-encoding,enable-manual-password-generation,enable-password-force-saving,fill-on-account-select,password-import-export,protect-sync-credential,protect-sync-credential-on-reauth,token-binding --disable-features=drop-sync-credential,enable-automatic-password-saving --flag-switches-end
Executable Path	/opt/google/chrome/chrome
Profile Path	/home/chronos/u-8b4a2d347de12c89469fd90835fc4417acc787b0
Variations	6a89113b-e4b26eb4
d0bd833b-85fb2903
16e0dd70-3f4a17df
90757ebb-65bced95
31101bd6-3f4a17df
4a449931-f23d1dea
6345b824-3f4a17df
8739b412-4f7edc42
4a0cbfc9-223487d9
dbeef594-3f4a17df
7c1bc906-f55a7974
ba3f87da-92cc81ec
f049a919-3f4a17df
76b48ab8-a2567007
31362330-ca7d8d80
290c251-f23d1dea
f15c1c09-ca7d8d80
811bc6bc-d93a0620
9d315c2-9597b6c7
43d0dd1e-f23d1dea
2e109477-bcf405c8
6d340565-ca7d8d80
165e16d1-3f4a17df
9e5c75f1-7491430a
6488ba84-f23d1dea
c3ad0f6b-ca7d8d80
6b121ae7-f23d1dea
f79cb77b-1963db0f
b7786474-54f732d1
23a898eb-ca7d8d80
74df3f1-3f4a17df
868bda90-f23d1dea
4ea303a6-712e0294
fe9bec35-80f9a33e
9736de91-3f4a17df
dbffab5d-ca7d8d80
de03e059-f23d1dea
ca314179-ea08a3f2
867c4c68-3f4a17df
3ac60855-3ec2a267
f296190c-72d8285f
4442aae2-4ad60575
ed1d377-e1cc0f14
75f0f0a0-a5822863
e2b18481-d7f6b13c
e7e71889-4ad60575
fe05be5f-486e2a9c
61b920c1-e2a9a88d
46567c16-3f4a17df
cd9fec2f-f23d1dea
828a5926-71de01c2
Cc: osh...@chromium.org dnicoara@chromium.org kylec...@chromium.org marc...@chromium.org
Labels: -Pri-3 Pri-2
I've seen this bug repro two or three times on bsittler@'s pixel2 in the space of an hour. It would appear to be that the DrmBuffer backing the cursor has its contents replaced with texture from a different DrmBuffer. I'd welcome suggestions / ideas for fixing. I've reviewed recent ozone changes and didn't notice anything really obvious. 


Mergedinto: 631268
Status: Duplicate (was: Untriaged)

Sign in to add a comment