Xorg process hangs
@Mikhail
Submitted by Mikhail Gavrilov Assigned to Xorg Project Team
Description
Created attachment 126974 htop screenshot
Xorg -version
This is a pre-release version of the X server from Fedora Project. It is not supported in any way. Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/. Select the "xorg" product for bugs you find in this release. Before reporting bugs in pre-release versions please check the latest version in the X.Org Foundation git repository. See http://wiki.x.org/wiki/GitPage for git access instructions.
X.Org X Server 1.18.99.901 (1.19.0 RC 1) Release Date: 2016-09-19 X Protocol Version 11, Revision 0 Build Operating System: 4.7.2-201.fc24.x86_64 Current Operating System: Linux localhost.localdomain 4.8.0-0.rc8.git0.1.fc25.x86_64+debug #1 (closed) SMP Mon Sep 26 16:46:31 UTC 2016 x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.8.0-0.rc8.git0.1.fc25.x86_64+debug root=UUID=b6c177dd-ae22-46b7-a222-574e3532d358 ro rhgb quiet LANG=en_US.UTF-8 Build Date: 29 September 2016 09:17:32PM Build ID: xorg-x11-server 1.19.0-0.1.20160929.fc25 Current version of pixman: 0.34.0 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version.
strace -f -s 256 -p 2048
strace: Process 2048 attached with 5 threads [pid 2066] write(16, "\0", 1 <unfinished ...> [pid 2062] futex(0xaf2c04, FUTEX_WAIT_PRIVATE, 247093, NULL <unfinished ...> [pid 2066] <... write resumed> ) = 1 [pid 2061] futex(0xaf2b94, FUTEX_WAIT_PRIVATE, 272671, NULL <unfinished ...> [pid 2066] epoll_wait(19, <unfinished ...> [pid 2060] futex(0xaf2b24, FUTEX_WAIT_PRIVATE, 371991, NULLstrace: [ Process PID=2048 runs in x32 mode. ] <unfinished ...> [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- strace: [ Process PID=2048 runs in 64 bit mode. ] [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507856 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507872 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507872 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507872 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507856 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507872 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507872 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507872 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 0 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507856 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} --- [pid 2048] rt_sigreturn({mask=[]}) = 21507856 [pid 2048] --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
(gdb) thread apply all bt
Thread 5 (Thread 0x7fe14b1f0700 (LWP 2066)):
#0 0x00007fe154bb1563 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
#1 0x000000000059e8b4 in ospoll_wait (ospoll=0xd0b210, timeout=timeout@entry=-1) at ospoll.c:397
#2 0x000000000059c0f6 in InputThreadDoWork (arg=<optimized out>) at inputthread.c:357
#3 0x00007fe154e766ca in start_thread (arg=0x7fe14b1f0700) at pthread_create.c:333
#4 0x00007fe154bb0f6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 4 (Thread 0x7fe14eb10700 (LWP 2062)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007fe1503fda39 in __run__ (arg=0xaf2bd0) at sna_threads.c:70
#2 0x00007fe154e766ca in start_thread (arg=0x7fe14eb10700) at pthread_create.c:333
#3 0x00007fe154bb0f6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 3 (Thread 0x7fe14f311700 (LWP 2061)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007fe1503fda39 in __run__ (arg=0xaf2b60) at sna_threads.c:70
#2 0x00007fe154e766ca in start_thread (arg=0x7fe14f311700) at pthread_create.c:333
#3 0x00007fe154bb0f6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 2 (Thread 0x7fe14fb12700 (LWP 2060)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007fe1503fda39 in __run__ (arg=0xaf2af0) at sna_threads.c:70
#2 0x00007fe154e766ca in start_thread (arg=0x7fe14fb12700) at pthread_create.c:333
#3 0x00007fe154bb0f6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 1 (Thread 0x7fe1572fcec0 (LWP 2048)):
#0 FlushClient (who=0x1482f10, oc=0x176f460, __extraBuf=__extraBuf@entry=0x0, extraCount=extraCount@entry=0) at io.c:794
#1 0x000000000059d5fd in FlushAllOutput () at io.c:617
#2 0x0000000000436e52 in Dispatch () at dispatch.c:430
#3 0x000000000043af78 in dix_main (argc=14, argv=0x7ffef0a1feb8, envp=<optimized out>) at main.c:287
#4 0x00007fe154ac9401 in __libc_start_main (main=0x424c60 <main>, argc=14, argv=0x7ffef0a1feb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffef0a1fea8)
at ../csu/libc-start.c:289
#5 0x0000000000424c9a in _start ()
(gdb)
ls -l /proc/2048/fd
total 0 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 0 -> /dev/tty2 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 1 -> 'socket:[33443]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 10 -> 'socket:[37449]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 100 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 101 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 102 -> 'socket:[73327]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 103 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 104 -> 'socket:[1657767]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 105 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 106 -> 'socket:[75303]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 107 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 108 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 109 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 11 -> /dev/tty2 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 110 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 111 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 113 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 114 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 115 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 116 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 117 -> 'socket:[1650000]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 118 -> 'socket:[1647571]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 119 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 12 -> /dev/dri/card0 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 120 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 121 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 122 -> /dev/input/event3 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 124 -> 'socket:[2463226]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 125 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 126 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 127 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 129 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 13 -> 'socket:[35386]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 131 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 133 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 137 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 14 -> 'socket:[35388]' lr-x------. 1 mikhail mikhail 64 Oct 3 20:28 15 -> 'pipe:[38144]' l-wx------. 1 mikhail mikhail 64 Oct 3 20:28 16 -> 'pipe:[38144]' lr-x------. 1 mikhail mikhail 64 Oct 3 20:28 17 -> 'pipe:[38145]' l-wx------. 1 mikhail mikhail 64 Oct 3 20:28 18 -> 'pipe:[38145]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 19 -> 'anon_inode:[eventpoll]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 2 -> 'socket:[33444]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 20 -> 'anon_inode:[eventpoll]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 21 -> /dev/input/event0 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 22 -> 'anon_inode:[timerfd]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 23 -> 'socket:[35437]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 24 -> /dev/dri/card0 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 25 -> /dev/input/event5 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 26 -> /dev/input/event17 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 27 -> /dev/input/event4 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 28 -> /dev/input/event2 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 29 -> /dev/input/event1 lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 3 -> 'socket:[40092]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 30 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 31 -> 'socket:[40156]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 32 -> 'socket:[35499]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 33 -> 'socket:[39240]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 34 -> 'socket:[37649]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 35 -> 'socket:[12971390]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 36 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 37 -> 'socket:[39247]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 38 -> 'socket:[19205117]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 39 -> 'socket:[19199696]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 4 -> 'anon_inode:[eventpoll]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 40 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 41 -> 'socket:[38433]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 42 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 43 -> 'socket:[39310]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 44 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 45 -> 'socket:[38536]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 46 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 47 -> 'socket:[41169]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 48 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 49 -> 'socket:[38538]' l-wx------. 1 mikhail mikhail 64 Oct 3 20:28 5 -> /home/mikhail/.local/share/xorg/Xorg.0.log lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 50 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 51 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 52 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 53 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 54 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 55 -> 'socket:[19207553]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 56 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 57 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 58 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 59 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 6 -> 'socket:[38140]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 60 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 61 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 62 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 63 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 64 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 65 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 66 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 67 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 68 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 69 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 7 -> 'socket:[38141]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 70 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 71 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 72 -> 'socket:[51303]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 73 -> 'socket:[54393]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 74 -> 'socket:[51316]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 75 -> 'socket:[18872093]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 76 -> 'socket:[52469]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 77 -> 'socket:[49570]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 78 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 79 -> 'socket:[54919]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 8 -> 'socket:[38207]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 80 -> 'socket:[19210129]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 81 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 83 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 84 -> 'socket:[19207073]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 85 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 86 -> 'socket:[50044]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 87 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 88 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 89 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 9 -> 'socket:[37448]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 90 -> 'socket:[62262]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 91 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 92 -> 'socket:[63008]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 93 -> 'socket:[65717]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 94 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 95 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 96 -> 'socket:[66673]' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 97 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 98 -> '/memfd:xshmfence (deleted)' lrwx------. 1 mikhail mikhail 64 Oct 3 20:28 99 -> '/memfd:xshmfence (deleted)'