[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#862824: xserver-xorg-core: tigervncserver crash in WriteToClient shortly after VNC client connecs



Package: xserver-xorg-core
Version: 2:1.19.3-1ubuntu1
Severity: important
Tags: patch

The problem appears in tigervncserver, but I have made some investigation and I
have found the problem in xorg server. Namely, I have xfce-session run in
xstartup script of the vnc server. When I'm trying to connect to the VNC
server, sometimes first client simply hangs. Second client connects
successfully, but the server crashes after first mouse click. The crash occurs
in WriteToClient method, when a member of oco variable is accessed (file io.c
line 764).

I have made some investigation, what series of events leads to the crash. It is
as follows:
  * Some X client exits when the server has some pending output
    for it. FlushClient procedure invokes
    _XSERVTransClose(oc->trans_conn) (line 927) and returns -1.
    Note that the _XSERVTransClose closes oc->trans_conn->fd file
    descriptor.
  * The VNC connection arrives. The accept() method returns file
  * descriptor
    equal to the closed by _XSERVTransClose(). A new XserverDesktop
    instance is created, XserverDesktop::addClient() is invoked.
    This method invokes SetNotifyFd(). Normally the SetNotifyFd
    invokes ospoll_add() because this is a new connection. But in
    this case some entry is found and it is updated.
  * The VNC connection hangs because notifications about new data
  * on socket
    aren't added successfully. The server attempts to modify
    notification but it should add new one as it is a new file
    descriptor.
  * Further server crash is caused by modifications of data made in
    SetNotifyFd function. The function assumes that a pointer
    returned by ospoll_data is a notify_fd structure but it is, in
    fact, a ClientPtr.  The modification causes further crash in
    WriteToClient when the ClientPtr is used.

In my opinion, because the _XSERVTransClose() closes file descriptor,
corresponding entry in ospoll should be also removed. It means the
ospoll_remove() function should be always invoked just before call of
_XSERVTransClose().



-- Package-specific info:
/etc/X11/X does not exist.
/etc/X11/X is not a symlink.
/etc/X11/X is not executable.

VGA-compatible devices on PCI bus:
----------------------------------
01:05.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc.
[AMD/ATI] RS880 [Radeon HD 4200] [1002:9710]

/etc/X11/xorg.conf does not exist.

/etc/X11/xorg.conf.d does not exist.

/etc/modprobe.d contains no KMS configuration files.

Kernel version (/proc/version):
-------------------------------
Linux version 4.10.0-19-generic (buildd@lcy01-13) (gcc version 6.3.0 20170321
(Ubuntu 6.3.0-10ubuntu1) ) #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017

Xorg X server log files on system:
----------------------------------
-rw-r--r-- 1 rafal rafal 20894 Oct 10  2016
/home/rafal/.local/share/xorg/Xorg.0.log

Contents of most recent Xorg X server log file
(/home/rafal/.local/share/xorg/Xorg.0.log):
------------------------------------------------------------------------------------------
[  2313.868]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[  2313.868] X Protocol Version 11, Revision 0
[  2313.868] Build Operating System: Linux 4.5.4-1-ARCH x86_64
[  2313.868] Current Operating System: Linux wilk 4.7.6-1-ARCH #1 SMP PREEMPT
Fri Sep 30 19:28:42 CEST 2016 x86_64
[  2313.868] Kernel command line: BOOT_IMAGE=../vmlinuz-linux root=LABEL=w1lq
rw initrd=../initramfs-linux.img
[  2313.868] Build Date: 19 July 2016  05:54:24PM
[  2313.868]
[  2313.868] Current version of pixman: 0.34.0
[  2313.868]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[  2313.868] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  2313.868] (==) Log file: "/home/rafal/.local/share/xorg/Xorg.0.log", Time:
Mon Oct 10 12:41:45 2016
[  2313.868] (++) Using config file: "/home/rafal/xorg/xorg.conf"
[  2313.868] (==) Using config directory: "/etc/X11/xorg.conf.d"
[  2313.868] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  2313.868] (==) No Layout section.  Using the first Screen section.
[  2313.868] (**) |-->Screen "Screen0" (0)
[  2313.868] (**) |   |-->Monitor "Monitor0"
[  2313.868] (**) |   |-->Device "Card0"
[  2313.868] (==) Automatically adding devices
[  2313.868] (==) Automatically enabling devices
[  2313.868] (==) Automatically adding GPU devices
[  2313.868] (==) Max clients allowed: 256, resource mask: 0x1fffff
[  2313.869] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[  2313.869]    Entry deleted from font path.
[  2313.869] (WW) `fonts.dir' not found (or not valid) in
"/usr/share/fonts/100dpi/".
[  2313.869]    Entry deleted from font path.
[  2313.869]    (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[  2313.869] (WW) `fonts.dir' not found (or not valid) in
"/usr/share/fonts/75dpi/".
[  2313.869]    Entry deleted from font path.
[  2313.869]    (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[  2313.869] (==) FontPath set to:
        /usr/share/fonts/misc/,
        /usr/share/fonts/TTF/,
        /usr/share/fonts/OTF/
[  2313.869] (==) ModulePath set to "/usr/lib/xorg/modules"
[  2313.869] (II) The server relies on udev to provide the list of input
devices.
        If no devices become available, reconfigure udev or disable
AutoAddDevices.
[  2313.869] (II) Loader magic: 0x821d40
[  2313.869] (II) Module ABI versions:
[  2313.869]    X.Org ANSI C Emulation: 0.4
[  2313.869]    X.Org Video Driver: 20.0
[  2313.869]    X.Org XInput driver : 22.1
[  2313.869]    X.Org Server Extension : 9.0
[  2313.874] (II) systemd-logind: took control of session
/org/freedesktop/login1/session/c1
[  2313.874] (II) xfree86: Adding drm device (/dev/dri/card0)
[  2313.875] (EE) systemd-logind: failed to take device /dev/dri/card0:
Operation not permitted
[  2313.876] (--) PCI:*(0:1:5:0) 1002:9710:1458:d000 rev 0, Mem @
0xd8000000/134217728, 0xfdfe0000/65536, 0xfde00000/1048576, I/O @
0x0000ee00/256, BIOS @ 0x????????/131072
[  2313.876] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or
directory)
[  2313.876] (II) LoadModule: "glx"
[  2313.876] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  2313.878] (II) Module glx: vendor="X.Org Foundation"
[  2313.878]    compiled for 1.18.4, module version = 1.0.0
[  2313.878]    ABI class: X.Org Server Extension, version 9.0
[  2313.878] (==) AIGLX enabled
[  2313.878] (II) LoadModule: "dummy"
[  2313.878] (II) Loading /usr/lib/xorg/modules/drivers/dummy_drv.so
[  2313.878] (II) Module dummy: vendor="X.Org Foundation"
[  2313.878]    compiled for 1.18.0, module version = 0.3.7
[  2313.878]    Module class: X.Org Video Driver
[  2313.878]    ABI class: X.Org Video Driver, version 20.0
[  2313.878] (II) DUMMY: Driver for Dummy chipsets: dummy
[  2313.878] (WW) Falling back to old probe method for dummy
[  2313.878] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card
support
[  2313.878] (II) DUMMY(0): Chipset is a DUMMY
[  2313.878] (**) DUMMY(0): Depth 24, (--) framebuffer bpp 32
[  2313.878] (==) DUMMY(0): RGB weight 888
[  2313.878] (==) DUMMY(0): Default visual is TrueColor
[  2313.878] (==) DUMMY(0): Using gamma correction (1.0, 1.0, 1.0)
[  2313.878] (**) DUMMY(0): VideoRAM: 10240 kByte
[  2313.878] (--) DUMMY(0): Max Clock: 230000 kHz
[  2313.878] (II) DUMMY(0): Monitor0: Using hsync range of 28.00-120.00 kHz
[  2313.878] (II) DUMMY(0): Monitor0: Using vrefresh range of 48.00-60.00 Hz
[  2313.878] (II) DUMMY(0): Clock range:  11.00 to 300.00 MHz
[  2313.878] (II) DUMMY(0): Not using default mode "640x350" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "320x175" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "640x400" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "320x200" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "720x400" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "360x200" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "640x480" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "320x240" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "640x480" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "320x240" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "640x480" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "320x240" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "800x600" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "400x300" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "800x600" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "400x300" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "800x600" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "400x300" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1024x768i" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "512x384i" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1024x768" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "512x384" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1024x768" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "512x384" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1024x768" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "512x384" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1152x864" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "576x432" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1280x960" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "640x480" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1280x1024" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "640x512" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1280x1024" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "640x512" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1600x1200" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "800x600" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1600x1200" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "800x600" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1600x1200" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "800x600" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1600x1200" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "800x600" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1792x1344" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "896x672" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1856x1392" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "928x696" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1920x1440" (insufficient
memory for mode)
[  2313.878] (II) DUMMY(0): Not using default mode "1920x1440" (insufficient
memory for mode)
[  2313.878] (II) DUMMY(0): Not using default mode "960x720" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "832x624" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "416x312" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1400x1050" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "700x525" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1920x1440" (insufficient
memory for mode)
[  2313.878] (II) DUMMY(0): Not using default mode "960x720" (hsync out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "2048x1536" (insufficient
memory for mode)
[  2313.878] (II) DUMMY(0): Not using default mode "2048x1536" (insufficient
memory for mode)
[  2313.878] (II) DUMMY(0): Not using default mode "1024x768" (vrefresh out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "2048x1536" (insufficient
memory for mode)
[  2313.878] (II) DUMMY(0): Not using default mode "1024x768" (hsync out of
range)
[  2313.878] (II) DUMMY(0): Not using default mode "1856x1392" (height too
large for virtual size)
[  2313.878] (II) DUMMY(0): Not using default mode "1792x1344" (height too
large for virtual size)
[  2313.878] (--) DUMMY(0): Virtual size is 1920x1200 (pitch 1920)
[  2313.878] (**) DUMMY(0): *Mode "1920x1200": 193.2 MHz, 74.5 kHz, 60.0 Hz
[  2313.878] (II) DUMMY(0): Modeline "1920x1200"x60.0  193.16  1920 2048 2256
2592  1200 1201 1204 1242 -hsync +vsync (74.5 kHz z)
[  2313.878] (**) DUMMY(0):  Default mode "1600x1200": 162.0 MHz, 75.0 kHz,
60.0 Hz
[  2313.878] (II) DUMMY(0): Modeline "1600x1200"x60.0  162.00  1600 1664 1856
2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "1400x1050": 122.0 MHz, 64.9 kHz,
60.0 Hz
[  2313.879] (II) DUMMY(0): Modeline "1400x1050"x60.0  122.00  1400 1488 1640
1880  1050 1052 1064 1082 +hsync +vsync (64.9 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "1280x1024": 108.0 MHz, 64.0 kHz,
60.0 Hz
[  2313.879] (II) DUMMY(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440
1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "1280x960": 108.0 MHz, 60.0 kHz, 60.0
Hz
[  2313.879] (II) DUMMY(0): Modeline "1280x960"x60.0  108.00  1280 1376 1488
1800  960 961 964 1000 +hsync +vsync (60.0 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "1024x768": 133.5 MHz, 95.3 kHz, 60.0
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "1024x768"x60.0  133.47  1024 1100 1212
1400  768 768 770 794 doublescan -hsync +vsync (95.3 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0
Hz
[  2313.879] (II) DUMMY(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184
1344  768 771 777 806 -hsync -vsync (48.4 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "960x720": 117.0 MHz, 90.0 kHz, 60.0
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "960x720"x60.0  117.00  960 1024 1128 1300
720 720 722 750 doublescan -hsync +vsync (90.0 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "928x696": 109.2 MHz, 86.4 kHz, 60.1
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "928x696"x60.1  109.15  928 976 1088 1264
696 696 698 719 doublescan -hsync +vsync (86.4 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "896x672": 102.4 MHz, 83.7 kHz, 60.0
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "896x672"x60.0  102.40  896 960 1060 1224
672 672 674 697 doublescan -hsync +vsync (83.7 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3
Hz
[  2313.879] (II) DUMMY(0): Modeline "800x600"x60.3   40.00  800 840 968 1056
600 601 605 628 +hsync +vsync (37.9 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "800x600": 81.0 MHz, 75.0 kHz, 60.0
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "800x600"x60.0   81.00  800 832 928 1080
600 600 602 625 doublescan +hsync +vsync (75.0 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2
Hz
[  2313.879] (II) DUMMY(0): Modeline "800x600"x56.2   36.00  800 824 896 1024
600 601 603 625 +hsync +vsync (35.2 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "700x525": 61.0 MHz, 64.9 kHz, 60.0
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "700x525"x60.0   61.00  700 744 820 940
525 526 532 541 doublescan +hsync +vsync (64.9 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "640x512": 54.0 MHz, 64.0 kHz, 60.0
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "640x512"x60.0   54.00  640 664 720 844
512 512 514 533 doublescan +hsync +vsync (64.0 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "640x480": 54.0 MHz, 60.0 kHz, 60.0
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "640x480"x60.0   54.00  640 688 744 900
480 480 482 500 doublescan +hsync +vsync (60.0 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "640x480": 25.2 MHz, 31.5 kHz, 59.9
Hz
[  2313.879] (II) DUMMY(0): Modeline "640x480"x59.9   25.18  640 656 752 800
480 490 492 525 -hsync -vsync (31.5 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "512x384": 32.5 MHz, 48.4 kHz, 60.0
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "512x384"x60.0   32.50  512 524 592 672
384 385 388 403 doublescan -hsync -vsync (48.4 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "400x300": 20.0 MHz, 37.9 kHz, 60.3
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "400x300"x60.3   20.00  400 420 484 528
300 300 302 314 doublescan +hsync +vsync (37.9 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "400x300": 18.0 MHz, 35.2 kHz, 56.3
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "400x300"x56.3   18.00  400 412 448 512
300 300 301 312 doublescan +hsync +vsync (35.2 kHz d)
[  2313.879] (**) DUMMY(0):  Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1
Hz (D)
[  2313.879] (II) DUMMY(0): Modeline "320x240"x60.1   12.59  320 328 376 400
240 245 246 262 doublescan -hsync -vsync (31.5 kHz d)
[  2313.879] (==) DUMMY(0): DPI set to (96, 96)
[  2313.879] (II) Loading sub module "fb"
[  2313.879] (II) LoadModule: "fb"
[  2313.879] (II) Loading /usr/lib/xorg/modules/libfb.so
[  2313.879] (II) Module fb: vendor="X.Org Foundation"
[  2313.879]    compiled for 1.18.4, module version = 1.0.0
[  2313.879]    ABI class: X.Org ANSI C Emulation, version 0.4
[  2313.879] (II) Loading sub module "ramdac"
[  2313.879] (II) LoadModule: "ramdac"
[  2313.879] (II) Module "ramdac" already built-in
[  2313.879] (--) Depth 24 pixmap format is 32 bpp
[  2313.879] (II) DUMMY(0): Using 165 scanlines of offscreen memory
[  2313.879] (==) DUMMY(0): Backing store enabled
[  2313.879] (==) DUMMY(0): Silken mouse enabled
[  2313.879] (WW) DUMMY(0): Option "NoDDC" is not used
[  2313.879] (WW) DUMMY(0): Option "IgnoreEDID" is not used
[  2313.879] (==) RandR enabled
[  2313.884] (II) AIGLX: Screen 0 is not DRI2 capable
[  2313.884] (EE) AIGLX: reverting to software rendering
[  2313.904] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[  2313.905] (II) AIGLX: Loaded and initialized swrast
[  2313.905] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[  2313.975] (II) config/udev: Adding input device Power Button
(/dev/input/event2)
[  2313.975] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  2313.975] (**) Power Button: Applying InputClass "system-keyboard"
[  2313.975] (II) LoadModule: "evdev"
[  2313.975] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[  2313.976] (II) Module evdev: vendor="X.Org Foundation"
[  2313.976]    compiled for 1.18.4, module version = 2.10.4
[  2313.976]    Module class: X.Org XInput Driver
[  2313.976]    ABI class: X.Org XInput driver, version 22.1
[  2313.976] (EE) systemd-logind: failed to take device /dev/input/event2:
Operation not permitted
[  2313.976] (II) Using input driver 'evdev' for 'Power Button'
[  2313.976] (**) Power Button: always reports core events
[  2313.976] (**) evdev: Power Button: Device: "/dev/input/event2"
[  2313.976] (EE) evdev: Power Button: Unable to open evdev device
"/dev/input/event2".
[  2313.976] (EE) PreInit returned 2 for "Power Button"
[  2313.976] (II) UnloadModule: "evdev"
[  2313.977] (II) config/udev: Adding input device Power Button
(/dev/input/event1)
[  2313.977] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  2313.977] (**) Power Button: Applying InputClass "system-keyboard"
[  2313.977] (EE) systemd-logind: failed to take device /dev/input/event1:
Operation not permitted
[  2313.977] (II) Using input driver 'evdev' for 'Power Button'
[  2313.977] (**) Power Button: always reports core events
[  2313.977] (**) evdev: Power Button: Device: "/dev/input/event1"
[  2313.977] (EE) evdev: Power Button: Unable to open evdev device
"/dev/input/event1".
[  2313.977] (EE) PreInit returned 2 for "Power Button"
[  2313.977] (II) UnloadModule: "evdev"
[  2313.977] (II) config/udev: Adding drm device (/dev/dri/card0)
[  2313.977] (II) xfree86: Adding drm device (/dev/dri/card0)
[  2313.977] (EE) systemd-logind: failed to take device /dev/dri/card0:
Operation not permitted
[  2313.978] (II) config/udev: Adding input device HDA ATI HDMI HDMI/DP,pcm=3
(/dev/input/event4)
[  2313.978] (II) No input driver specified, ignoring this device.
[  2313.978] (II) This device may have been added with another device file.
[  2313.978] (II) config/udev: Adding input device HDA ATI SB Line Out CLFE
(/dev/input/event10)
[  2313.978] (II) No input driver specified, ignoring this device.
[  2313.978] (II) This device may have been added with another device file.
[  2313.978] (II) config/udev: Adding input device HDA ATI SB Line Out Side
(/dev/input/event11)
[  2313.978] (II) No input driver specified, ignoring this device.
[  2313.978] (II) This device may have been added with another device file.
[  2313.978] (II) config/udev: Adding input device HDA ATI SB Front Headphone
(/dev/input/event12)
[  2313.978] (II) No input driver specified, ignoring this device.
[  2313.978] (II) This device may have been added with another device file.
[  2313.979] (II) config/udev: Adding input device HDA ATI SB Front Mic
(/dev/input/event5)
[  2313.979] (II) No input driver specified, ignoring this device.
[  2313.979] (II) This device may have been added with another device file.
[  2313.979] (II) config/udev: Adding input device HDA ATI SB Rear Mic
(/dev/input/event6)
[  2313.979] (II) No input driver specified, ignoring this device.
[  2313.979] (II) This device may have been added with another device file.
[  2313.979] (II) config/udev: Adding input device HDA ATI SB Line
(/dev/input/event7)
[  2313.979] (II) No input driver specified, ignoring this device.
[  2313.979] (II) This device may have been added with another device file.
[  2313.979] (II) config/udev: Adding input device HDA ATI SB Line Out Front
(/dev/input/event8)
[  2313.979] (II) No input driver specified, ignoring this device.
[  2313.979] (II) This device may have been added with another device file.
[  2313.979] (II) config/udev: Adding input device HDA ATI SB Line Out Surround
(/dev/input/event9)
[  2313.979] (II) No input driver specified, ignoring this device.
[  2313.979] (II) This device may have been added with another device file.
[  2313.980] (II) config/udev: Adding input device AT Translated Set 2 keyboard
(/dev/input/event0)
[  2313.980] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev
keyboard catchall"
[  2313.980] (**) AT Translated Set 2 keyboard: Applying InputClass "system-
keyboard"
[  2313.980] (EE) systemd-logind: failed to take device /dev/input/event0:
Operation not permitted
[  2313.980] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[  2313.980] (**) AT Translated Set 2 keyboard: always reports core events
[  2313.980] (**) evdev: AT Translated Set 2 keyboard: Device:
"/dev/input/event0"
[  2313.980] (EE) evdev: AT Translated Set 2 keyboard: Unable to open evdev
device "/dev/input/event0".
[  2313.980] (EE) PreInit returned 2 for "AT Translated Set 2 keyboard"
[  2313.980] (II) UnloadModule: "evdev"
[  2313.980] (II) config/udev: Adding input device PC Speaker
(/dev/input/event3)
[  2313.980] (II) No input driver specified, ignoring this device.
[  2313.980] (II) This device may have been added with another device file.
[  2443.335] (II) Server terminated successfully (0). Closing log file.

udev information:
-----------------
P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
E: EV=3
E: ID_FOR_SEAT=input-acpi-LNXPWRBN_00
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXPWRBN:00
E: ID_PATH_TAG=acpi-LNXPWRBN_00
E: KEY=10000000000000 0
E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw
E: NAME="Power Button"
E: PHYS="LNXPWRBN/button/input0"
E: PRODUCT=19/0/1/0
E: PROP=0
E: SUBSYSTEM=input
E: TAGS=:seat:
E: USEC_INITIALIZED=1576238

P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1
N: input/event1
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event1
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXPWRBN:00
E: ID_PATH_TAG=acpi-LNXPWRBN_00
E: LIBINPUT_DEVICE_GROUP=19/0/1/0:LNXPWRBN/button
E: MAJOR=13
E: MINOR=65
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1616231
E: XKBLAYOUT=us
E: XKBMODEL=pc105

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
E: EV=3
E: ID_FOR_SEAT=input-acpi-PNP0C0C_00
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0C:00
E: ID_PATH_TAG=acpi-PNP0C0C_00
E: KEY=10000000000000 0
E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw
E: NAME="Power Button"
E: PHYS="PNP0C0C/button/input0"
E: PRODUCT=19/0/1/0
E: PROP=0
E: SUBSYSTEM=input
E: TAGS=:seat:
E: USEC_INITIALIZED=1581011

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0
N: input/event0
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0C:00
E: ID_PATH_TAG=acpi-PNP0C0C_00
E: LIBINPUT_DEVICE_GROUP=19/0/1/0:PNP0C0C/button
E: MAJOR=13
E: MINOR=64
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=1628144
E: XKBLAYOUT=us
E: XKBMODEL=pc105

P: /devices/pci0000:00/0000:00:01.0/0000:01:05.1/sound/card1/input3
E: DEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:05.1/sound/card1/input3
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_01_05_1
E: ID_INPUT=1
E: ID_PATH=pci-0000:01:05.1
E: ID_PATH_TAG=pci-0000_01_05_1
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8,
E: NAME="HDA ATI HDMI HDMI/DP,pcm=3"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=140
E: TAGS=:seat:
E: USEC_INITIALIZED=5494629

P: /devices/pci0000:00/0000:00:01.0/0000:01:05.1/sound/card1/input3/event3
N: input/event3
E: DEVNAME=/dev/input/event3
E:
DEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:05.1/sound/card1/input3/event3
E: ID_INPUT=1
E: ID_PATH=pci-0000:01:05.1
E: ID_PATH_TAG=pci-0000_01_05_1
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=67
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5534618

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input10
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input10
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_00_14_2
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,
E: NAME="HDA ATI SB Line Out Side"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=40
E: TAGS=:seat:
E: USEC_INITIALIZED=5514263

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input10/event10
N: input/event10
E: DEVNAME=/dev/input/event10
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input10/event10
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=74
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5560516

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input11
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input11
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_00_14_2
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw2,
E: NAME="HDA ATI SB Front Headphone"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=4
E: TAGS=:seat:
E: USEC_INITIALIZED=5515751

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input11/event11
N: input/event11
E: DEVNAME=/dev/input/event11
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input11/event11
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=75
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5560598

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input4
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input4
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_00_14_2
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw4,
E: NAME="HDA ATI SB Front Mic"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=10
E: TAGS=:seat:
E: USEC_INITIALIZED=5512739

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input4/event4
N: input/event4
E: DEVNAME=/dev/input/event4
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input4/event4
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=68
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5551200

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input5
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input5
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_00_14_2
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw4,
E: NAME="HDA ATI SB Rear Mic"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=10
E: TAGS=:seat:
E: USEC_INITIALIZED=5511949

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input5/event5
N: input/event5
E: DEVNAME=/dev/input/event5
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input5/event5
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=69
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5566300

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input6
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input6
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_00_14_2
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfwD,
E: NAME="HDA ATI SB Line"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=2000
E: TAGS=:seat:
E: USEC_INITIALIZED=5511918

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input6/event6
N: input/event6
E: DEVNAME=/dev/input/event6
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input6/event6
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=70
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5550806

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input7
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input7
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_00_14_2
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,
E: NAME="HDA ATI SB Line Out Front"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=40
E: TAGS=:seat:
E: USEC_INITIALIZED=5515256

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input7/event7
N: input/event7
E: DEVNAME=/dev/input/event7
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input7/event7
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=71
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5574192

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input8
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input8
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_00_14_2
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,
E: NAME="HDA ATI SB Line Out Surround"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=40
E: TAGS=:seat:
E: USEC_INITIALIZED=5514152

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input8/event8
N: input/event8
E: DEVNAME=/dev/input/event8
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input8/event8
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=72
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5559137

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input9
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input9
E: EV=21
E: ID_FOR_SEAT=input-pci-0000_00_14_2
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,
E: NAME="HDA ATI SB Line Out CLFE"
E: PHYS="ALSA"
E: PRODUCT=0/0/0/0
E: PROP=0
E: SUBSYSTEM=input
E: SW=40
E: TAGS=:seat:
E: USEC_INITIALIZED=5514438

P: /devices/pci0000:00/0000:00:14.2/sound/card0/input9/event9
N: input/event9
E: DEVNAME=/dev/input/event9
E: DEVPATH=/devices/pci0000:00/0000:00:14.2/sound/card0/input9/event9
E: ID_INPUT=1
E: ID_PATH=pci-0000:00:14.2
E: ID_PATH_TAG=pci-0000_00_14_2
E: LIBINPUT_DEVICE_GROUP=0/0/0/0:ALSA
E: MAJOR=13
E: MINOR=73
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5552246

P: /devices/platform/i8042/serio0/input/input2
E: DEVPATH=/devices/platform/i8042/serio0/input/input2
E: EV=120013
E: ID_BUS=i8042
E: ID_FOR_SEAT=input-platform-i8042-serio-0
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_PATH=platform-i8042-serio-0
E: ID_PATH_TAG=platform-i8042-serio-0
E: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
E: LED=7
E:
MODALIAS=input:b0011v0001p0001eAB41-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8C,8E,8F,9B,9C,9D,9E,9F,A3,A4,A5,A6,AC,AD,B7,B8,B9,D9,E2,ram4,l0,1,2,sfw
E: MSC=10
E: NAME="AT Translated Set 2 keyboard"
E: PHYS="isa0060/serio0/input0"
E: PRODUCT=11/1/1/ab41
E: PROP=0
E: SUBSYSTEM=input
E: TAGS=:seat:
E: USEC_INITIALIZED=1556050

P: /devices/platform/i8042/serio0/input/input2/event2
N: input/event2
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event2
E: DEVPATH=/devices/platform/i8042/serio0/input/input2/event2
E: ID_BUS=i8042
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: LIBINPUT_DEVICE_GROUP=11/1/1/ab41:isa0060/serio0
E: MAJOR=13
E: MINOR=66
E: SUBSYSTEM=input
E: USEC_INITIALIZED=1613554
E: XKBLAYOUT=us
E: XKBMODEL=pc105


DRM Information from dmesg:
---------------------------
[    0.000000] AGP: No AGP bridge found
[    0.000000] AGP: Checking aperture...
[    0.000000] AGP: No AGP bridge found
[    0.000000] AGP: Node 0: aperture [bus addr 0x4828000000-0x4829ffffff]
(32MB)
[    0.000000] AGP: Your BIOS doesn't leave an aperture memory hole
[    0.000000] AGP: Please enable the IOMMU option in the BIOS setup
[    0.000000] AGP: This costs you 64MB of RAM
[    0.000000] AGP: Mapping aperture over RAM [mem 0xc4000000-0xc7ffffff]
(65536KB)
[    1.264177] PCI-DMA: Disabling AGP.
[    1.264308] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
[    1.294682] Linux agpgart interface v0.103
[    1.722938] [drm] Initialized
[    1.753368] [drm] radeon kernel modesetting enabled.
[    1.758671] fb: switching to radeondrmfb from VESA VGA
[    1.758992] [drm] initializing kernel modesetting (RS880 0x1002:0x9710
0x1458:0xD000 0x00).
[    1.759001] [drm] register mmio base: 0xFDFE0000
[    1.759002] [drm] register mmio size: 65536
[    1.759302] [drm] Detected VRAM RAM=128M, BAR=128M
[    1.759302] [drm] RAM width 32bits DDR
[    1.759413] [drm] radeon: 128M of VRAM memory ready
[    1.759413] [drm] radeon: 512M of GTT memory ready.
[    1.759423] [drm] Loading RS780 Microcode
[    1.759476] [drm] radeon: power management initialized
[    1.759535] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    1.770026] [drm] PCIE GART of 512M enabled (table at 0x00000000C0146000).
[    1.770252] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.770253] [drm] Driver supports precise vblank timestamp query.
[    1.770265] [drm] radeon: irq initialized.
[    1.801194] [drm] ring test on 0 succeeded in 1 usecs
[    1.914355] ata6.00: supports DRM functions and may not be fully accessible
[    1.917634] ata6.00: supports DRM functions and may not be fully accessible
[    1.975831] [drm] ring test on 5 succeeded in 1 usecs
[    1.975834] [drm] UVD initialized successfully.
[    1.975905] [drm] ib test on ring 0 succeeded in 0 usecs
[    2.631669] [drm] ib test on ring 5 succeeded
[    2.632135] [drm] Radeon Display Connectors
[    2.632135] [drm] Connector 0:
[    2.632136] [drm]   VGA-1
[    2.632137] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c
0x7e4c
[    2.632137] [drm]   Encoders:
[    2.632138] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    2.632138] [drm] Connector 1:
[    2.632138] [drm]   DVI-D-1
[    2.632139] [drm]   HPD1
[    2.632140] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c
0x7e5c
[    2.632140] [drm]   Encoders:
[    2.632140] [drm]     DFP1: INTERNAL_KLDSCP_LVTMA
[    2.663218] [drm] fb mappable at 0xD8247000
[    2.663219] [drm] vram apper at 0xD8000000
[    2.663219] [drm] size 3145728
[    2.663219] [drm] fb depth is 24
[    2.663220] [drm]    pitch is 4096
[    2.663292] fbcon: radeondrmfb (fb0) is primary device
[    2.663360] radeon 0000:01:05.0: fb0: radeondrmfb frame buffer device
[    2.675659] [drm] Initialized radeon 2.49.0 20080528 for 0000:01:05.0 on
minor 0



-- System Information:
Debian Release: stretch/sid
  APT prefers zesty
  APT policy: (500, 'zesty')
Architecture: amd64 (x86_64)

Kernel: Linux 4.10.0-19-generic (SMP w/6 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages xserver-xorg-core depends on:
ii  keyboard-configuration    1.142ubuntu5
ii  libaudit1                 1:2.6.6-1ubuntu1
ii  libbsd0                   0.8.3-1
ii  libc6                     2.24-9ubuntu2
ii  libdbus-1-3               1.10.10-1ubuntu2
ii  libdrm2                   2.4.76-1
ii  libegl1-mesa              17.0.3-1ubuntu1
ii  libepoxy0                 1.3.1-1ubuntu1
ii  libgbm1                   17.0.3-1ubuntu1
ii  libgcrypt20               1.7.6-1
ii  libgl1-mesa-glx [libgl1]  17.0.3-1ubuntu1
ii  libpciaccess0             0.13.4-1ubuntu1
ii  libpixman-1-0             0.34.0-1
ii  libselinux1               2.6-3
ii  libsystemd0               232-21ubuntu2
ii  libudev1                  232-21ubuntu2
ii  libxau6                   1:1.0.8-1
ii  libxdmcp6                 1:1.1.2-1.1
ii  libxfont2                 1:2.0.1-3
ii  libxshmfence1             1.2-1
ii  udev                      232-21ubuntu2
ii  xserver-common            2:1.19.3-1ubuntu1

Versions of packages xserver-xorg-core recommends:
ii  libgl1-mesa-dri  17.0.3-1ubuntu1
ii  libpam-systemd   232-21ubuntu2

Versions of packages xserver-xorg-core suggests:
pn  xfonts-100dpi | xfonts-75dpi  <none>
ii  xfonts-scalable               1:1.0.3-1.1

-- no debconf information
--- io.c.org	2017-05-17 14:45:36.613384569 +0200
+++ io.c	2017-05-17 14:45:52.847923103 +0200
@@ -710,7 +710,9 @@
         else if (!(oco = AllocateOutputBuffer())) {
             if (oc->trans_conn) {
                 _XSERVTransDisconnect(oc->trans_conn);
+                ospoll_remove(server_poll, oc->fd);
                 _XSERVTransClose(oc->trans_conn);
+                oc->fd = -1;
                 oc->trans_conn = NULL;
             }
             MarkClientException(who);
@@ -894,7 +896,9 @@
                 }
                 if (!obuf) {
                     _XSERVTransDisconnect(oc->trans_conn);
+                    ospoll_remove(server_poll, oc->fd);
                     _XSERVTransClose(oc->trans_conn);
+                    oc->fd = -1;
                     oc->trans_conn = NULL;
                     MarkClientException(who);
                     oco->count = 0;
@@ -924,8 +928,10 @@
         else {
             if (oc->trans_conn) {
                 _XSERVTransDisconnect(oc->trans_conn);
+                ospoll_remove(server_poll, oc->fd);
                 _XSERVTransClose(oc->trans_conn);
                 oc->trans_conn = NULL;
+                oc->fd = -1;
             }
             MarkClientException(who);
             oco->count = 0;

Reply to: