Public bug reported:

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 ()

** Affects: xserver-xorg-video-nouveau (Ubuntu)
     Importance: Undecided
         Status: New

-- 
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:
  New

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