Bug 1380745

Summary: Upgrade mach64 to 6.9.5
Product: Red Hat Enterprise Linux 6 Reporter: Joe Wright <jwright>
Component: xorg-x11-drv-mach64Assignee: Adam Jackson <ajax>
Status: CLOSED ERRATA QA Contact: Desktop QE <desktop-qa-list>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.8CC: tpelka
Target Milestone: rcKeywords: Regression
Target Release: 6.9   
Hardware: x86_64   
OS: Unspecified   
Whiteboard:
Fixed In Version: xorg-x11-drv-mach64-6.9.5-1.el6 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-03-21 11:17:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Joe Wright 2016-09-30 13:09:01 UTC
Description of problem:

Unsatisfied dependencies for xorg-x11-drv-mach64-6.9.4-9.el6.x86_64:
	xserver-abi(videodrv-15) >= 0 is needed by xorg-x11-drv-mach64-6.9.4-9.el6.x86_64

Version-Release number of selected component (if applicable):
xorg-x11-drv-mach64-6.9.4-10.el6.x86_64

How reproducible:
100%

Steps to Reproduce:
1. Attempt to upgrade the driver from yum reinstall xorg-x11-drv-mach64-6.9.4-9.el6 
2.
3.

Actual results:
- Upgrade failed

Expected results:
- successful upgrade

Additional info:
IRC chat with ajax:
<ajax> jwright: fixed in 6.9.5, which we never upgraded to
<ajax> file a 6.9 bug please? really should make sure that gets fixed before we stop doing rhel6 updates

Comment 3 Adam Jackson 2016-10-25 15:53:36 UTC
The initial report here is a bit unclear. The real bug is that 6.9.4 assumed the existence of an X server API called xf86LinearVidMem, which only did anything meaningful on some _very_ old alpha CPUs. 6.8's xserver update eliminated that interface, but mach64 6.9.4-10 would still try to call it (and crash).

The initial report's text of:

Unsatisfied dependencies for xorg-x11-drv-mach64-6.9.4-9.el6.x86_64:
	xserver-abi(videodrv-15) >= 0 is needed by xorg-x11-drv-mach64-6.9.4-9.el6.x86_64

Is from attempting to downgrade from 6.9.4-10 to -9; since -9 was built against the older xserver ABI, the rpm dependency checks would refuse to allow it to be installed, since that _also_ would not work.

The upstream 6.9.5 release is entirely minor bugfixes relative to 6.9.4, including the one that fixes this issue:

https://cgit.freedesktop.org/xorg/driver/xf86-video-mach64/commit/?id=810572536e153ac9e4615a35e2ab99dc266806da

Comment 8 errata-xmlrpc 2017-03-21 11:17:15 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2017-0730.html