Debian fixed this:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896979

xserver-xorg-video-nouveau (1:1.0.15-3) unstable; urgency=medium

  * Team upload.
  * Apply proposed patch to fix a null pointer dereference in
    drmmode_output_dpms() (Closes: #896979).
  * Cherry-pick commit 69aecdd305d ("modesetting: Validate the atom for
    enum properties") from upstream to fix another potential null pointer
    dereference.
  * Update Vcs-* fields to point at salsa.debian.org.
  * Use https in debian/watch.
  * Bump debhelper compat level to 11.
    - Drop dh-autoreconf from Build-Depends.
    - Bump quilt build dependency to (>= 0.63-8.2~) (see #851130).
    - Switch from "dh_install --fail-missing" to dh_missing.
  * Bump Standards-Version to 4.1.4, no changes needed.

 -- Sven Joachim <svenj...@gmx.de>  Mon, 25 Jun 2018 18:39:33 +0200

** Bug watch added: Debian Bug tracker #896979
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896979

** Changed in: xserver-xorg-video-nouveau (Ubuntu)
       Status: New => Fix Released

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

Title:
  Xorg crashes when a Lenovo P50 laptop is undocked

Status in xserver-xorg-video-nouveau package in Ubuntu:
  Fix Released

Bug description:
  Xorg crashes when a Lenovo P50 laptop is undocked, disconnecting it
  from two external DisplayPort monitors.

  This is an upstream bug which exists in the latest Git revision (ac8f7b949e50 
at time of writing):
  https://bugs.freedesktop.org/show_bug.cgi?id=106994

  Full backtrace:

  Thread 1 "Xorg" received signal SIGSEGV, Segmentation fault.
  drmmode_output_dpms (output=0x558b2dab8ee0, mode=3) at 
../../src/drmmode_display.c:921
  921   ../../src/drmmode_display.c: No such file or directory.
  #0  0x00007f386322a759 in drmmode_output_dpms (output=0x558b2dab8ee0, mode=3) 
at ../../src/drmmode_display.c:921
          drmmode_output = 0x558b2dab8cc0
          koutput = 0x0
          props = <optimized out>
          drmmode = 0x558b2dab5200
          mode_id = -1
          i = 0
  #1  0x0000558b2ba39223 in xf86DisableUnusedFunctions (pScrn=0x558b2dab4930) 
at ../../../../../../hw/xfree86/modes/xf86Crtc.c:3000
          output = <optimized out>
          xf86_config = 0x558b2dab56e0
          o = 6
          c = <optimized out>
  #2  0x0000558b2ba40ef0 in xf86RandR12CrtcSet (pScreen=<optimized out>, 
randr_crtc=0x558b2daf51f0, randr_mode=0x0, x=0, y=0, rotation=<optimized out>, 
num_randr_outputs=0, randr_outputs=0x0)
      at ../../../../../../hw/xfree86/modes/xf86RandR12.c:1245
          pScrn = 0x558b2dab4930
          config = <optimized out>
          crtc = 0x558b2dab9ec0
          transform = 0x0
          changed = <optimized out>
          o = <optimized out>
          ro = <optimized out>
          save_crtcs = 0x558b2debcc50
          save_enabled = <optimized out>
  #3  0x0000558b2ba84a32 in RRCrtcSet (crtc=<optimized out>, mode=0x0, x=0, 
y=0, rotation=rotation@entry=1, numOutputs=numOutputs@entry=0, outputs=0x0) at 
../../../../randr/rrcrtc.c:768
          pScreen = 0x558b2daacb80
          ret = <optimized out>
          crtcChanged = <optimized out>
          o = <optimized out>
  #4  0x0000558b2ba862b3 in ProcRRSetCrtcConfig (client=0x558b2de43170) at 
../../../../randr/rrcrtc.c:1366
          stuff = <optimized out>
          rep = {type = 0 '\000', status = 0 '\000', sequenceNumber = 0, length 
= 0, newTimestamp = 766260624, pad1 = 21899, pad2 = 735925696, pad3 = 21899, 
pad4 = 1660946009, pad5 = 32568}
          pScreen = <optimized out>
          crtc = 0x558b2daf51f0
          mode = 0x0
          numOutputs = 0
          outputs = <optimized out>
          time = <optimized out>
          rotation = 1
          ret = <optimized out>
          i = <optimized out>
          j = <optimized out>
          status = <optimized out>
  #5  0x0000558b2b9c0e98 in Dispatch () at ../../../../dix/dispatch.c:479
          result = <optimized out>
          start_tick = 930
  #6  0x0000558b2b9c4ee0 in dix_main (argc=3, argv=0x7ffdc0d05ac8, 
envp=<optimized out>) at ../../../../dix/main.c:287
          i = <optimized out>
          alwaysCheckForInput = {0, 1}
  #7  0x00007f3865d7db97 in __libc_start_main (main=0x558b2b9aeb50 <main>, 
argc=3, argv=0x7ffdc0d05ac8, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7ffdc0d05ab8) at ../csu/libc-start.c:310
          result = <optimized out>
          unwind_buf = 
                {cancel_jmp_buf = {{jmp_buf = {0, 837132253956422676, 
94056220388192, 140727838333632, 0, 0, 6878053941391146004, 
6843373089882258452}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 
0x7f3868887733 <_dl_init+259>, 0x7f3868875438}, data = {prev = 0x0, cleanup = 
0x0, canceltype = 1753773875}}}
          not_first_call = <optimized out>
  #8  0x0000558b2b9aeb8a in _start ()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-nouveau/+bug/1778086/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to