← Back to team overview

desktop-packages team mailing list archive

[Bug 1462994] Re: 2:1.17.1-0ubuntu4 broke xmir ABI

 

Since it's unlikely any other driver relied on this there's no point
patching Xorg to have this variable for ABI compatibility.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xserver-xorg-video-intel in Ubuntu.
https://bugs.launchpad.net/bugs/1462994

Title:
  2:1.17.1-0ubuntu4 broke xmir ABI

Status in xorg-server package in Ubuntu:
  Won't Fix
Status in xserver-xorg-video-ati package in Ubuntu:
  New
Status in xserver-xorg-video-intel package in Ubuntu:
  New
Status in xserver-xorg-video-nouveau package in Ubuntu:
  New

Bug description:
  I noticed this morning that after I logged in unity-settings-daemon
  was getting an assertion failure.

    ERROR:gsd-rr-config.c:661:gsd_rr_config_load_current: assertion
  failed: (gsd_rr_config_match (config, config))

    ** (unity-settings-daemon:2293): WARNING **: Attempted to init
  Xsync, found version 3.1 error base 134 event base 83

  which was terminating it and leaving me with a not really functional
  desktop.

  After debugging for a while I found this in Xorg.0.log

    [    81.641] (EE) Failed to load
  /usr/lib/xorg/modules/drivers/nouveau_drv.so:
  /usr/lib/xorg/modules/drivers/nouveau_drv.so: undefined symbol:
  xorgMir

  i.e. my driver was failing to load which had these knock on effects.

  It seems that nouveau is using this symbol from xorg, and it's now
  gone as of the latest xmir related upload
  (http://launchpadlibrarian.net/208141145/xorg-
  server_2%3A1.17.1-0ubuntu3_2%3A1.17.1-0ubuntu4.diff.gz). After
  rebuilding it works again, but I think that xmir support probably got
  disabled, because of the following in xxv-nouveau's src/nv_type.h:

    #ifdef XMIR
    #include "xmir.h"
    #include "xf86Priv.h"
    #else
    typedef struct xmir_screen xmir_screen;
    #define xorgMir 0
    #endif

  XMIR isn't defined any more.

  Please could you investigate if there is any other breakage and fix up
  as necessary? I'm going to upload a rebuild of nouveau so nobody else
  has these problems but there will be further cleanup required. Would
  be ideal to use packaging to force users to never be in a broken
  situation, even if just versioned Breaks if you want to avoid doing a
  transition.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1462994/+subscriptions


References