config timestamps not updated on hotplugging a output with hybrid graphics

Bug #1259561 reported by Maarten Lankhorst
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
Maarten Lankhorst

Bug Description

In Precise and Saucy, we support hybrid graphics, but this issue prevents users from hotplugging external screens (the ones connected to the Intel card if nvidia is driving the display). The timestamps on the main screen are never updated when a output is plugged in to the gpu screen.

This is also the bug for getting xorg-server 1.14.5 backported to saucy.

[Test Case]
Requires fix for #1224254 first.

Plug in a screen after gsd started. The screen should turn on and enter mirror mode or extended mode. Wrong behavior: Screen stays off.

Alternate testcase: check timestamps on xev, they should stay the same when plugging or unplugging, but update each time.

[Regression Potential]
Low, but not zero. We will also bump the micro release with the MRE, the ABI was been broken shortly after 1.14.4, but this was quickly discovered and fixed before 1.14.5rc1 was released. There's also a commit "xfree86: Find primary entity when bus types are nominally different" which I suspect could have broken driver loading in the optimus configuration, but we already have a different fix because I ran into the same bug after a similar fix before.

CVE References

affects: xserver-xorg-video-modesetting (Ubuntu) → xorg-server (Ubuntu)
Changed in xorg-server (Ubuntu):
status: New → In Progress
assignee: nobody → Maarten Lankhorst (mlankhorst)
importance: Undecided → High
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xorg-server - 2:

xorg-server (2: trusty; urgency=low

  * Re-apply security update again.
 -- Maarten Lankhorst <email address hidden> Tue, 10 Dec 2013 15:25:04 +0100

Changed in xorg-server (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Chris Halse Rogers (raof) wrote : Please test proposed package

Hello Maarten, or anyone else affected,

Accepted xorg-server into saucy-proposed. The package will build now and be available at in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at . Thank you in advance!

Changed in xorg-server (Ubuntu Saucy):
status: New → Fix Committed
tags: added: verification-needed
Revision history for this message
Maarten Lankhorst (mlankhorst) wrote :

Confirming that timestamps change correctly now.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xorg-server - 2:1.14.5-1ubuntu2~saucy1

xorg-server (2:1.14.5-1ubuntu2~saucy1) saucy-proposed; urgency=low

  * Copy package back to saucy-proposed from trusty.
    - There's a MRE for xorg-server.
    - Fixes mesa >= 10 support on saucy.
    - Fix a timer bug in the sync code. (LP: #1238410)
  * Changes in packaging:
    - Fix gpu screen output hotplugging. (LP: #1259561)
    - Do not render invalid trapezoids. (LP: #1197921) (CVE-2013-6424)
    - Fix for CVE-2013-1056.
 -- Maarten Lankhorst <email address hidden> Mon, 16 Dec 2013 13:27:58 +0100

Changed in xorg-server (Ubuntu Saucy):
status: Fix Committed → Fix Released
Revision history for this message
Stéphane Graber (stgraber) wrote : Update Released

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

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

Other bug subscribers