Bug 89276 - Xorg process hangs
Summary: Xorg process hangs
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
: 85382 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-02-22 11:08 UTC by mikhail.v.gavrilov
Modified: 2018-06-12 16:34 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
kernel log (250.15 KB, text/plain)
2015-02-22 11:11 UTC, mikhail.v.gavrilov
no flags Details
Xorg log (123.35 KB, text/plain)
2015-02-22 11:12 UTC, mikhail.v.gavrilov
no flags Details
htop screenshot (235.11 KB, image/png)
2015-02-22 11:27 UTC, mikhail.v.gavrilov
no flags Details

Description mikhail.v.gavrilov 2015-02-22 11:08:49 UTC

    
Comment 1 mikhail.v.gavrilov 2015-02-22 11:09:51 UTC
(gdb) thread apply all bt

Thread 4 (Thread 0x7fd62a327700 (LWP 1194)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd62abfda29 in __run__ (arg=0xee5010) at sna_threads.c:70
#2  0x00007fd62f91e52a in start_thread (arg=0x7fd62a327700) at pthread_create.c:310
#3  0x00007fd62fc3379d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fd629b26700 (LWP 1195)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd62abfda29 in __run__ (arg=0xee5080) at sna_threads.c:70
#2  0x00007fd62f91e52a in start_thread (arg=0x7fd629b26700) at pthread_create.c:310
#3  0x00007fd62fc3379d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fd629325700 (LWP 1196)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd62abfda29 in __run__ (arg=0xee50f0) at sna_threads.c:70
#2  0x00007fd62f91e52a in start_thread (arg=0x7fd629325700) at pthread_create.c:310
#3  0x00007fd62fc3379d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fd6321569c0 (LWP 1192)):
#0  0x00007fd62fc2a053 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000000000599ed1 in CheckConnections () at connection.c:1012
#2  0x00000000005960ef in WaitForSomething (pClientsReady=pClientsReady@entry=0x1833b70) at WaitFor.c:235
#3  0x0000000000438f51 in Dispatch () at dispatch.c:361
#4  0x000000000043d2d6 in dix_main (argc=16, argv=0x7fff279d7608, envp=<optimized out>) at main.c:296
#5  0x00007fd62fb52fe0 in __libc_start_main (main=0x4276c0 <main>, argc=16, argv=0x7fff279d7608, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7fff279d75f8) at libc-start.c:289
#6  0x00000000004276ee in _start ()
(gdb)
Comment 2 mikhail.v.gavrilov 2015-02-22 11:11:45 UTC
Created attachment 113738 [details]
kernel log
Comment 3 mikhail.v.gavrilov 2015-02-22 11:12:04 UTC
Created attachment 113739 [details]
Xorg log
Comment 4 mikhail.v.gavrilov 2015-02-22 11:14:50 UTC
# uname -r
3.18.7-200.fc21.x86_64+debug

# lspci
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d4)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)
00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
03:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)
05:00.0 Audio device: Creative Labs SB Recon3D (rev 01)


# lsusb
Bus 002 Device 002: ID 2109:0812  
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 008: ID 046d:c326 Logitech, Inc. 
Bus 001 Device 003: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
Bus 001 Device 002: ID 2109:2812  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Comment 5 mikhail.v.gavrilov 2015-02-22 11:25:03 UTC
# strace -p 1192
Process 1192 attached
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
select(256, [1 3 5 6 10 23], [28 42], NULL, NULL) = -1 EBADF (Bad file descriptor)
select(24, [23], NULL, NULL, {0, 0})    = 0 (Timeout)
Comment 6 mikhail.v.gavrilov 2015-02-22 11:27:02 UTC
Created attachment 113740 [details]
htop screenshot
Comment 7 mikhail.v.gavrilov 2015-02-22 11:29:50 UTC
# ls -la /proc/1192/fd
total 0
dr-x------. 2 root root  0 фев 22 16:28 .
dr-xr-xr-x. 9 root root  0 фев 21 16:36 ..
l-wx------. 1 root root 64 фев 22 16:28 0 -> /dev/null
lrwx------. 1 root root 64 фев 22 16:28 1 -> socket:[18380]
lrwx------. 1 root root 64 фев 22 16:28 10 -> /dev/dri/card0
lrwx------. 1 root root 64 фев 22 16:28 11 -> /dev/vga_arbiter
lrwx------. 1 root root 64 фев 22 16:28 12 -> socket:[16319]
lrwx------. 1 root root 64 фев 22 16:28 13 -> socket:[16321]
lrwx------. 1 root root 64 фев 22 16:28 2 -> socket:[22182]
lrwx------. 1 root root 64 фев 22 16:28 20 -> socket:[20699]
lrwx------. 1 root root 64 фев 22 16:28 21 -> socket:[25135]
lrwx------. 1 root root 64 фев 22 16:28 22 -> socket:[25138]
lrwx------. 1 root root 64 фев 22 16:28 23 -> socket:[27239]
lrwx------. 1 root root 64 фев 22 16:28 24 -> socket:[27240]
lrwx------. 1 root root 64 фев 22 16:28 25 -> socket:[25199]
lrwx------. 1 root root 64 фев 22 16:28 256 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 257 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 258 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 259 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 26 -> socket:[25347]
lrwx------. 1 root root 64 фев 22 16:28 260 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 261 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 262 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 263 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 264 -> /dev/shm/shmfd-GrPeeV (deleted)
lrwx------. 1 root root 64 фев 22 16:28 265 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 266 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 267 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 268 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 269 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 270 -> /dev/shm/shmfd-EBqsBI (deleted)
lrwx------. 1 root root 64 фев 22 16:28 271 -> /dev/shm/shmfd-Goxf0M (deleted)
lrwx------. 1 root root 64 фев 22 16:28 272 -> /dev/shm/shmfd-V9Ihg7 (deleted)
lrwx------. 1 root root 64 фев 22 16:28 273 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 274 -> /dev/shm/shmfd-YJM9D5 (deleted)
lrwx------. 1 root root 64 фев 22 16:28 275 -> /dev/shm/shmfd-8kz1Ef (deleted)
lrwx------. 1 root root 64 фев 22 16:28 276 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 277 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 278 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 279 -> /dev/shm/shmfd-FDBOGb (deleted)
lrwx------. 1 root root 64 фев 22 16:28 280 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 281 -> /dev/shm/shmfd-qJMxgU (deleted)
lrwx------. 1 root root 64 фев 22 16:28 282 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 283 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 284 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 285 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 286 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 287 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 288 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 289 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 29 -> socket:[24383]
lrwx------. 1 root root 64 фев 22 16:28 290 -> /dev/shm/shmfd-tGRAnj (deleted)
lrwx------. 1 root root 64 фев 22 16:28 291 -> /dev/shm/shmfd-1bQAIU (deleted)
lrwx------. 1 root root 64 фев 22 16:28 292 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 293 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 294 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 295 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 296 -> /dev/shm/shmfd-EEvZqV (deleted)
lrwx------. 1 root root 64 фев 22 16:28 297 -> /dev/shm/shmfd-jogeda (deleted)
lrwx------. 1 root root 64 фев 22 16:28 298 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 299 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 3 -> socket:[18381]
lrwx------. 1 root root 64 фев 22 16:28 30 -> socket:[27513]
lrwx------. 1 root root 64 фев 22 16:28 300 -> /dev/shm/shmfd-ug0nwU (deleted)
lrwx------. 1 root root 64 фев 22 16:28 301 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 302 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 303 -> /memfd:xshmfence (deleted)
lrwx------. 1 root root 64 фев 22 16:28 304 -> /dev/shm/shmfd-7vd9Hx (deleted)
lrwx------. 1 root root 64 фев 22 16:28 31 -> socket:[30116]
lrwx------. 1 root root 64 фев 22 16:28 32 -> socket:[657342]
lrwx------. 1 root root 64 фев 22 16:28 33 -> socket:[30135]
lrwx------. 1 root root 64 фев 22 16:28 34 -> socket:[31236]
lrwx------. 1 root root 64 фев 22 16:28 35 -> socket:[33998]
lrwx------. 1 root root 64 фев 22 16:28 36 -> socket:[32835]
lrwx------. 1 root root 64 фев 22 16:28 37 -> socket:[662378]
lrwx------. 1 root root 64 фев 22 16:28 38 -> socket:[779008]
lrwx------. 1 root root 64 фев 22 16:28 39 -> socket:[40615]
lr-x------. 1 root root 64 фев 22 16:28 4 -> /usr/lib64/xorg/protocol.txt
lrwx------. 1 root root 64 фев 22 16:28 40 -> socket:[45841]
lrwx------. 1 root root 64 фев 22 16:28 42 -> socket:[1366557]
lrwx------. 1 root root 64 фев 22 16:28 43 -> socket:[86624]
lrwx------. 1 root root 64 фев 22 16:28 44 -> socket:[94181]
lrwx------. 1 root root 64 фев 22 16:28 45 -> socket:[94182]
lrwx------. 1 root root 64 фев 22 16:28 46 -> socket:[1366642]
lrwx------. 1 root root 64 фев 22 16:28 47 -> socket:[100150]
lrwx------. 1 root root 64 фев 22 16:28 48 -> socket:[1372395]
lrwx------. 1 root root 64 фев 22 16:28 49 -> socket:[104664]
lrwx------. 1 root root 64 фев 22 16:28 5 -> socket:[18383]
lrwx------. 1 root root 64 фев 22 16:28 50 -> socket:[106550]
lrwx------. 1 root root 64 фев 22 16:28 51 -> socket:[104673]
lrwx------. 1 root root 64 фев 22 16:28 52 -> socket:[105773]
lrwx------. 1 root root 64 фев 22 16:28 53 -> socket:[140235]
lrwx------. 1 root root 64 фев 22 16:28 54 -> socket:[108856]
lrwx------. 1 root root 64 фев 22 16:28 55 -> socket:[571557]
lrwx------. 1 root root 64 фев 22 16:28 59 -> socket:[145113]
lrwx------. 1 root root 64 фев 22 16:28 6 -> socket:[18384]
l-wx------. 1 root root 64 фев 22 16:28 7 -> /proc/mtrr
l-wx------. 1 root root 64 фев 22 16:28 8 -> /proc/mtrr
lrwx------. 1 root root 64 фев 22 16:28 9 -> /dev/tty1
Comment 8 Chris Wilson 2015-02-22 13:51:03 UTC
fd 28 is dead, but is still in the writemask.
Comment 9 Chris Wilson 2015-02-25 19:04:29 UTC
*** Bug 85382 has been marked as a duplicate of this bug. ***
Comment 10 Adam Jackson 2018-06-12 15:34:10 UTC
Do you still see this with 1.20?
Comment 11 mikhail.v.gavrilov 2018-06-12 16:34:51 UTC
Very old bug of 2015 year, and of course I do not remember under what conditions it happened.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.