Windowed fullscreen apps left sided corruption

Bug #1426518 reported by Shane Fagan
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Unity
Triaged
Medium
Marco Trevisan (Treviño)
unity (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

This is a bug that I presumed was known but after talking about it on reddit I went looking and couldn't find a report about it. To reproduce the bug:

1. Open either Steam, a game or google chrome
2. Open into fullscreen, if the corruption isn't there toggle fullscreen on and off a few times

You will see a bit of dead space on the left side beside the Unity sidebar, the corruption is just graphical so all the buttons still are in their old positions they just look like they are offset. As well as that all the content of the page or what ever is still in the same position so its very easy to miss click things obviously.

I made a video of the problem: https://www.youtube.com/watch?v=-wSb93MBCgI

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: unity 7.2.4+14.04.20141217-0ubuntu1
ProcVersionSignature: Ubuntu 3.13.0-46.75-generic 3.13.11-ckt15
Uname: Linux 3.13.0-46-generic x86_64
NonfreeKernelModules: fglrx
.tmp.unity.support.test.0:

ApportVersion: 2.14.1-0ubuntu3.7
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
CurrentDesktop: Unity
Date: Fri Feb 27 18:41:57 2015
DistUpgraded: Fresh install
DistroCodename: trusty
DistroVariant: ubuntu
DkmsStatus:
 fglrx-core, 14.501, 3.13.0-45-generic, x86_64: installed
 fglrx-core, 14.501, 3.13.0-46-generic, x86_64: installed
GraphicsCard:
 Advanced Micro Devices, Inc. [AMD/ATI] Curacao PRO [Radeon R9 270] [1002:6811] (prog-if 00 [VGA controller])
   Subsystem: ASUSTeK Computer Inc. Device [1043:048d]
InstallationDate: Installed on 2015-02-14 (13 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
MachineType: ASUS All Series
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.13.0-46-generic.efi.signed root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=7
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 02/20/2014
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0805
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: H81M-PLUS
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev X.0x
dmi.chassis.asset.tag: Asset-1234567890
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr0805:bd02/20/2014:svnASUS:pnAllSeries:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnH81M-PLUS:rvrRevX.0x:cvnChassisManufacture:ct3:cvrChassisVersion:
dmi.product.name: All Series
dmi.product.version: System Version
dmi.sys.vendor: ASUS
version.compiz: compiz 1:0.9.11.3+14.04.20150122-0ubuntu1
version.fglrx-installer: fglrx-installer N/A
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.56-1~ubuntu2
version.libgl1-mesa-dri: libgl1-mesa-dri 10.1.3-0ubuntu0.3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 10.1.3-0ubuntu0.3
version.xserver-xorg-core: xserver-xorg-core 2:1.15.1-0ubuntu2.7
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.3.0-1ubuntu3.1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.910-0ubuntu1.4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu2
xserver.bootTime: Fri Feb 27 16:20:50 2015
xserver.configfile: default
xserver.errors:
 open /dev/dri/card0: No such file or directory
 AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
 AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
 AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
xserver.logfile: /var/log/Xorg.0.log
xserver.version: 2:1.15.1-0ubuntu2.7
xserver.video_driver: fglrx

Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :
Revision history for this message
Stephen M. Webb (bregma) wrote :

Do you have display scaling set to a value other than 1.0?

Changed in unity (Ubuntu):
status: New → Incomplete
Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

Nope stock Unity, reinstalled 13 days ago no non-default settings other than a different wallpaper.

Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

I just checked the scaling and it doesn't matter what happens with the scaling it still has the corruption. I tested with both smaller and larger scale and I made sure to fullscreen it again to make sure it did a redraw.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

How are you making Chrome go full-screen like that?

If I maximize it, I still have the global menu at the top and the unity launcher on the left.
If I hit f11, I no longer have the tabs or the URL bar.

Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

Im dragging it to the top of the screen. I just recorded the 1 window rather than the entire desktop because I had it set to record windowed games. So yeah its just a regular maximise not f11.

Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

Here is the video with the entire desktop recorded. Also a little more context, its only when the app is maximized in windowed mode, it doesn't happen in any other situation. Its just windowed fullscreen.

https://www.youtube.com/watch?v=A8iaypH_19U

Revision history for this message
Stephen M. Webb (bregma) wrote :

Marco, this looks like a bug in the decorations, could you take a look?

Changed in unity (Ubuntu):
status: Incomplete → Confirmed
importance: Undecided → Medium
Changed in unity:
status: New → Triaged
Changed in unity (Ubuntu):
status: Confirmed → Triaged
Changed in unity:
importance: Undecided → Medium
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Oh! I see, sorry, I got confused as I thought the video was showing the whole desktop.

That really is a weird bug, and I can't reproduce it on my machines with the intel driver.

Stephen M. Webb (bregma)
Changed in unity:
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

Yeah it might be specific to fglrx. I removed fglrx just there and it didn't happen with the open source one. So I think its definitely a corner case.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Possibly related to bug 1390234

Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

Sounds like it

"Also happens with Google Chrome. If the application starts in maximized mode, it will render its contents fine, until demaximized and maximized again."

It definitely is an issue with the newest fglrx driver so he was wrong with the bit he said about it only affecting the repo version. Also the clarification has to be made it doesn't happen with every app its just games in windowed mode (it doesn't have to be maximized just windowed mode) and very particular maximized apps. So for me I noticed it in Steam and Google Chrome but like they said on that thread Blender too. So it should be slightly easier to figure out when you know exactly what apps are doing it I suppose.

Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

Just tested in 15.04 and its fixed completely. I don't know if it was fixed externally or you guys did it but id say you can mark it as fix released.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.