libxatracker2 causes OpenGL 2.1 support regression on VMware Fusion

Bug #1265406 reported by Barry Warsaw
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mesa (Ubuntu)
New
Undecided
Unassigned

Bug Description

I have the launcher set to reveal on the left side, with auto-hide. When the launcher hides, full screen windows expand to the left edge, but there is a strip of light gray exactly the size of the launcher obscuring the windows below it.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: unity 7.1.2+14.04.20131106.1-0ubuntu1
ProcVersionSignature: Ubuntu 3.12.0-7.15-generic 3.12.4
Uname: Linux 3.12.0-7-generic x86_64
.tmp.unity.support.test.1:

ApportVersion: 2.12.7-0ubuntu3
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
CurrentDmesg:
 [ 12.755962] init: plymouth-stop pre-start process (1562) terminated with status 1
 [ 12.827808] dm-0: WRITE SAME failed. Manually zeroing.
Date: Wed Jan 1 19:59:25 2014
DistUpgraded: Fresh install
DistroCodename: trusty
DistroVariant: ubuntu
DpkgLog:

EcryptfsInUse: Yes
GraphicsCard:
 VMware SVGA II Adapter [15ad:0405] (prog-if 00 [VGA controller])
   Subsystem: VMware SVGA II Adapter [15ad:0405]
InstallationDate: Installed on 2013-12-06 (26 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
Lsusb:
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 002 Device 004: ID 0e0f:0008 VMware, Inc.
 Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
 Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: VMware, Inc. VMware Virtual Platform
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.12.0-7-generic root=/dev/mapper/ubuntu--vg-root ro quiet splash
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 07/31/2013
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: 6.00
dmi.board.name: 440BX Desktop Reference Platform
dmi.board.vendor: Intel Corporation
dmi.board.version: None
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 1
dmi.chassis.vendor: No Enclosure
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnPhoenixTechnologiesLTD:bvr6.00:bd07/31/2013:svnVMware,Inc.:pnVMwareVirtualPlatform:pvrNone:rvnIntelCorporation:rn440BXDesktopReferencePlatform:rvrNone:cvnNoEnclosure:ct1:cvrN/A:
dmi.product.name: VMware Virtual Platform
dmi.product.version: None
dmi.sys.vendor: VMware, Inc.
version.compiz: compiz 1:0.9.10+13.10.20131011-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.50-1
version.libgl1-mesa-dri: libgl1-mesa-dri 10.0.1-1ubuntu2
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 10.0.1-1ubuntu2
version.xserver-xorg-core: xserver-xorg-core 2:1.14.5-1ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.904-0ubuntu2
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu1
xserver.bootTime: Wed Jan 1 19:53:39 2014
xserver.configfile: default
xserver.devices:
 input Power Button KEYBOARD, id 6
 input VMware VMware Virtual USB Mouse MOUSE, id 7
 input AT Translated Set 2 keyboard KEYBOARD, id 8
 input ImPS/2 Generic Wheel Mouse MOUSE, id 9
xserver.errors: No surface to present from.
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs: Output Virtual2 Virtual3 Virtual4 Virtual5 Virtual6 Virtual7 Virtual8
xserver.version: 2:1.14.5-1ubuntu2
xserver.video_driver: vmware

Revision history for this message
Barry Warsaw (barry) wrote :
Revision history for this message
Christopher Townsend (townsend) wrote :

This is a bug in low graphics mode and should be fixed in the next update (whenever that will be). It is a duplicate of bug #1179210.

Revision history for this message
Barry Warsaw (barry) wrote :

Why is this low graphics mode? VMware supports OpenGL 2.1 on Linux.

Revision history for this message
Christopher Townsend (townsend) wrote :

@Barry,

From the UnitySupportTest.txt file attached to this bug:

OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 256 bits)

llvmpipe is the software renderer and so this is running in low graphics mode. I don't know much about VMWare, so I can't speculate as to why it's not running hardware accelerated 3D.

Revision history for this message
Barry Warsaw (barry) wrote : Re: X server regression on VMware

I'm de-duping this because the X server *should* be choosing Gallium 0.4 on SVGA3D, which it does on older xorg-server versions in Trusty. A recent update broke this. Targetting xorg-server and I will update it with some version numbers.

summary: - auto-hide leaves small strip of unusable screen
+ X server regression on VMware
affects: unity (Ubuntu) → xorg-server (Ubuntu)
summary: - X server regression on VMware
+ X server regression on VMware Fusion with OpenGL 2.1 enabled
Barry Warsaw (barry)
affects: xorg-server (Ubuntu) → mesa (Ubuntu)
Revision history for this message
Barry Warsaw (barry) wrote : Re: X server regression on VMware Fusion with OpenGL 2.1 enabled

By the process of elimination, I've determined that the bug is in binary package libxatracker2 (source package mesa). If I apt-mark hold that binary package and dist-upgrade everything else, all is good. If I then upgrade that package, I end up with broken OpenGL support.

Last known good version: 10.0.0-1ubuntu4
Bad version: 10.0.1-1ubuntu2

summary: - X server regression on VMware Fusion with OpenGL 2.1 enabled
+ libxatracker2 causes OpenGL 2.1 support regression on VMware Fusion
Revision history for this message
Barry Warsaw (barry) wrote :

Confirmed that downgrading restores 3D:

Gallium 0.4 on SVGA3D; build: RELEASE;

Revision history for this message
Maarten Lankhorst (mlankhorst) wrote :

Downgrading libxatracker2? It's a new package. What exactly are you downgrading?

Changed in mesa (Ubuntu):
status: New → Incomplete
Revision history for this message
Barry Warsaw (barry) wrote :

Comment #7 might have been a little misleading. Here's what's happening. On Trusty right now I have:

% dpkg-query -W libxatracker2
libxatracker2:amd64 10.0.0-1ubuntu4

If however in the course of normal apt-get upgrades, I install:

% rmadison libxatracker2
 libxatracker2 | 10.0.1-1ubuntu2 | trusty | amd64, armhf, i386, powerpc

Then graphics degrade to llvm low-graphics mode. thus 10.0.1-1ubuntu2 is broken for Trusty on Fusion based VMs.

Currently, I have the package pinned at 10.0.0-1ubuntu4.

Changed in mesa (Ubuntu):
status: Incomplete → New
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.