[regression] [nvidia] firefox tab corruption in fullscreen window

Bug #1048761 reported by Steve Magoun
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nvidia-graphics-drivers (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

The content of new tabs in Firefox is sometimes corrupt - the content is not drawn in the correct location or it's shifted/wrapped around in the current window. There can also be visual artifacts such as 'static' in certain parts of the window.

I use fullscreen windows almost exclusively, and I've seen the problem twice today when opening documents in a new tab in a fullscreen window. I don't know if the problem affects windows that are not fullscreen windows.

This is a recent regression; it started around the time I upgraded from unity 6.4.0-0ubuntu4 to unity 6.4.0-0ubuntu6.

See the attached screenshot for an example. I've blurred or redacted parts of the window. The multicolored static at the bottom right is part of the image, not something I've added. The big black rectangle is content I've redacted.

Things to note in the screenshot:
* There appear to be 5 distinct panes: left side, right side top, 'static', center bottom, right side bottom. Each contains different parts of the browser window.
* Content in the bottom-right of the window is scaled down a lot compared to the rest of the content
* Content in the bottom right pane might be from another tab - note that it's a Google Doc that includes the text, "All changes saved" in tiny letters. The content of the main tab is another Google Doc, which has different text in the same position: "Last edit was made <redacted>"

When the FF window is in this state, a workaround is to take the window out of fullscreen mode; it redraws properly. The windows stays drawn properly if you make it fullscreen again.

To reproduce:
1) Open a new tab

Expected results:
New tab is drawn properly

Actual results:
New tab is not drawn properly; it may be shifted/wrapped around the screen, and may have other visual artifacts.

ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: unity 6.4.0-0ubuntu6
ProcVersionSignature: Ubuntu 3.5.0-14.15-generic 3.5.3
Uname: Linux 3.5.0-14-generic x86_64
NonfreeKernelModules: nvidia
.proc.driver.nvidia.gpus.0: Error: [Errno 21] Is a directory: '/proc/driver/nvidia/gpus/0'
.proc.driver.nvidia.registry: Binary: ""
.proc.driver.nvidia.version:
 NVRM version: NVIDIA UNIX x86_64 Kernel Module 304.43 Sun Aug 19 20:14:03 PDT 2012
 GCC version: gcc version 4.7.1 20120908 (prerelease) (Ubuntu/Linaro 4.7.1-8ubuntu1)
.proc.driver.nvidia.warnings.fbdev:
 Your system is not currently configured to drive a VGA console
 on the primary VGA device. The NVIDIA Linux graphics driver
 requires the use of a text-mode VGA console. Use of other console
 drivers including, but not limited to, vesafb, may result in
 corruption and stability problems, and is not supported.
ApportVersion: 2.5.1-0ubuntu7
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
Date: Mon Sep 10 13:59:59 2012
DistUpgraded: 2012-08-07 11:19:37,876 DEBUG enabling apt cron job
DistroCodename: quantal
DistroVariant: ubuntu
DkmsStatus:
 nvidia-current, 304.43, 3.5.0-13-generic, x86_64: installed
 nvidia-current, 304.43, 3.5.0-14-generic, x86_64: installed
 virtualbox, 4.1.18, 3.5.0-13-generic, x86_64: installed
 virtualbox, 4.1.18, 3.5.0-14-generic, x86_64: installed
GraphicsCard:
 NVIDIA Corporation G84 [GeForce 8600M GT] [10de:0407] (rev a1) (prog-if 00 [VGA controller])
   Subsystem: Apple Inc. Device [106b:00a0]
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100901.1)
JockeyStatus:
 kmod:nvidia_current_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
 kmod:nvidia_current - nvidia_current (Proprietary, Enabled, Not in use)
 kmod:nvidia_173_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
 kmod:nvidia_173 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
MachineType: Apple Inc. MacBookPro3,1
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.5.0-14-generic root=UUID=4b3d81ed-fb5d-4946-97c0-ec537e1bfa3f ro quiet splash vt.handoff=7
SourcePackage: unity
UpgradeStatus: Upgraded to quantal on 2012-08-07 (34 days ago)
dmi.bios.date: 03/05/08
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MBP31.88Z.0070.B07.0803051658
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: Mac-F4238BC8
dmi.board.vendor: Apple Inc.
dmi.board.version: PVT
dmi.chassis.asset.tag: Asset Tag#
dmi.chassis.type: 2
dmi.chassis.vendor: Apple Inc.
dmi.chassis.version: Mac-F4238BC8
dmi.modalias: dmi:bvnAppleInc.:bvrMBP31.88Z.0070.B07.0803051658:bd03/05/08:svnAppleInc.:pnMacBookPro3,1:pvr1.0:rvnAppleInc.:rnMac-F4238BC8:rvrPVT:cvnAppleInc.:ct2:cvrMac-F4238BC8:
dmi.product.name: MacBookPro3,1
dmi.product.version: 1.0
dmi.sys.vendor: Apple Inc.
version.compiz: compiz 1:0.9.8.0-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.39-0ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 9.0~git20120903.e1673d20.is.git20120821.c1114c61-0ubuntu1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 9.0~git20120903.e1673d20.is.git20120821.c1114c61-0ubuntu1
version.nvidia-graphics-drivers: nvidia-graphics-drivers N/A
version.xserver-xorg-core: xserver-xorg-core 2:1.13.0-0ubuntu1
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.99.99~git20120713.6ef1ad6a-0ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.20.6-0ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.1-4~ubuntu1

Revision history for this message
Steve Magoun (smagoun) wrote :
Revision history for this message
Omer Akram (om26er) wrote :

not fully able to assess the screenshot, you may want to attach a less confidential screenshot so you don't have to blur.

affects: unity (Ubuntu) → compiz (Ubuntu)
Revision history for this message
Steve Magoun (smagoun) wrote :

Reproduced this again in 12.10 with the following installed:

unity 6.8.0-0ubuntu2
compiz 1:0.9.8.4-0ubuntu3
nvidia-current 304.51.really.304.43-0ubuntu1
firefox 16.0.2+build1-0ubuntu0.12.10.1

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Is it only Firefox? And is it only with nvidia? What happens if you uninstall nvidia-current?

Changed in compiz (Ubuntu):
status: New → Incomplete
Revision history for this message
Steve Magoun (smagoun) wrote :

I have only observed this with FIrefox and the NVIDIA driver (I have not spent much time with the nouveau driver, and the bug is not reproducible on-demand).

It seems to be related to having a second monitor enabled. A possible test case is to plug in an external monitor then create a new browser tab in an existing full-screen browser window (which is how I reproduced it just now).

My monitor configuration is 1440x900 (internal) and 1280x1024 (external). The mis-drawn tab always seems to have the same basic layout (see attached screenshot), and I would not be surprised to learn that the mis-drawn section at the bottom-right of the tab is 124px high (1024 - 900).

affects: compiz (Ubuntu) → nvidia-graphics-drivers (Ubuntu)
Changed in nvidia-graphics-drivers (Ubuntu):
status: Incomplete → New
summary: - [regression] firefox tab corruption in fullscreen window
+ [regression] [nvidia] firefox tab corruption in fullscreen window
Revision history for this message
dino99 (9d9) wrote :

That version is no more supported; please open a new bug report if the actual archive found version also has the same issue.

Changed in nvidia-graphics-drivers (Ubuntu):
status: New → Invalid
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.