Hi! On Sat, Sep 19, 2015 at 04:14:17PM +0200, PaX Team wrote: > 3e3ef95fd0351495d400147b994b1978 > /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0
This lib in 355.11 on my system have same MD5. Looks like previous (352.41) nvidia-drivers doesn't have this lib. > so try "readelf -edW /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0" > and post its output. ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: Advanced Micro Devices X86-64 Version: 0x1 Entry point address: 0x3b890 Start of program headers: 64 (bytes into file) Start of section headers: 489264 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 56 (bytes) Number of program headers: 4 Size of section headers: 64 (bytes) Number of section headers: 20 Section header string table index: 19 Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .hash HASH 0000000000000120 000120 002358 04 A 2 0 8 [ 2] .dynsym DYNSYM 0000000000002478 002478 007338 18 A 3 2 8 [ 3] .dynstr STRTAB 00000000000097b0 0097b0 005435 00 A 0 0 1 [ 4] .gnu.version VERSYM 000000000000ebe6 00ebe6 00099a 02 A 2 0 2 [ 5] .gnu.version_r VERNEED 000000000000f580 00f580 000040 00 A 3 2 8 [ 6] .rela.dyn RELA 000000000000f5c0 00f5c0 02bea8 18 A 2 0 8 [ 7] .rela.plt RELA 000000000003b468 03b468 000270 18 A 2 8 8 [ 8] .plt PROGBITS 000000000003b6e0 03b6e0 0001b0 10 AX 0 0 16 [ 9] .text PROGBITS 000000000003b890 03b890 00c4c5 00 AX 0 0 16 [10] wtext PROGBITS 0000000000048000 048000 012000 00 AX 0 0 4096 [11] .rodata PROGBITS 000000000005a000 05a000 01222b 00 A 0 0 32 [12] .eh_frame PROGBITS 000000000006c230 06c230 000bc8 00 A 0 0 8 [13] .data.rel.ro PROGBITS 000000000026d000 06d000 00a370 00 WA 0 0 32 [14] .dynamic DYNAMIC 0000000000277370 077370 0001b0 10 WA 3 0 8 [15] .got PROGBITS 0000000000277520 077520 000068 08 WA 0 0 8 [16] .got.plt PROGBITS 0000000000277588 077588 0000e8 08 WA 0 0 8 [17] .data PROGBITS 0000000000277670 077670 000020 00 WA 0 0 8 [18] .bss NOBITS 00000000002776a0 077690 0202d8 00 WA 0 0 32 [19] .shstrtab STRTAB 0000000000000000 077690 00009e 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), l (large) I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific) Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x06cdf8 0x06cdf8 R E 0x200000 LOAD 0x06d000 0x000000000026d000 0x000000000026d000 0x00a690 0x02a978 RW 0x200000 DYNAMIC 0x077370 0x0000000000277370 0x0000000000277370 0x0001b0 0x0001b0 RW 0x8 GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x8 Section to Segment mapping: Segment Sections... 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .plt .text wtext .rodata .eh_frame 01 .data.rel.ro .dynamic .got .got.plt .data .bss 02 .dynamic 03 Dynamic section at offset 0x77370 contains 23 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.2] 0x000000000000000e (SONAME) Library soname: [libGLdispatch.so.0] 0x0000000000000010 (SYMBOLIC) 0x0 0x000000000000000c (INIT) 0x3c430 0x0000000000000004 (HASH) 0x120 0x0000000000000005 (STRTAB) 0x97b0 0x0000000000000006 (SYMTAB) 0x2478 0x000000000000000a (STRSZ) 21557 (bytes) 0x000000000000000b (SYMENT) 24 (bytes) 0x0000000000000003 (PLTGOT) 0x277588 0x0000000000000002 (PLTRELSZ) 624 (bytes) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x3b468 0x0000000000000007 (RELA) 0xf5c0 0x0000000000000008 (RELASZ) 179880 (bytes) 0x0000000000000009 (RELAENT) 24 (bytes) 0x0000000000000016 (TEXTREL) 0x0 0x000000006ffffffe (VERNEED) 0xf580 0x000000006fffffff (VERNEEDNUM) 2 0x000000006ffffff0 (VERSYM) 0xebe6 0x000000006ffffff9 (RELACOUNT) 7494 0x0000000000000000 (NULL) 0x0 > next, there's PAX_ELFRELOCS for this special case but before you > enable that let's figure out where those textrels come from ("scanelf -tT" > can also help). # CONFIG_PAX_ELFRELOCS is not set # scanelf -tT /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 TYPE TEXTREL TEXTRELS FILE scanelf: scanelf_file_textrels(): ELF /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 has TEXTREL markings but doesnt appear to have any real TEXTREL's !? ET_DYN TEXTREL /usr/lib64/opengl/nvidia/lib/libGLdispatch.so.0 # scanelf -tT /usr/bin/xxkb TYPE TEXTREL TEXTRELS FILE ET_DYN - /usr/bin/xxkb $ xxkb xxkb: error while loading shared libraries: /usr/lib64/libGLdispatch.so.0: cannot make segment writable for relocation: Permission denied > it may not be a direct dependency, you can try both ldd (on pidgin and > its dependent libraries) and strace/gdb to see why/when it's loaded. $ ldd /usr/bin/xxkb linux-vdso.so.1 (0x000071f6799cd000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x000071f679459000) libXt.so.6 => /usr/lib64/libXt.so.6 (0x000071f6791e9000) libgdk_pixbuf_xlib-2.0.so.0 => /usr/lib64/libgdk_pixbuf_xlib-2.0.so.0 (0x000071f678fd6000) librsvg-2.so.2 => /usr/lib64/librsvg-2.so.2 (0x000071f678d9b000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x000071f678b3d000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x000071f678929000) libpthread.so.0 => /lib64/libpthread.so.0 (0x000071f67870c000) libc.so.6 => /lib64/libc.so.6 (0x000071f678361000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x000071f678138000) libdl.so.2 => /lib64/libdl.so.2 (0x000071f677f34000) libSM.so.6 => /usr/lib64/libSM.so.6 (0x000071f677d2b000) libICE.so.6 => /usr/lib64/libICE.so.6 (0x000071f677b0d000) libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x000071f6778e9000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x000071f677596000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x000071f6771db000) libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x000071f676fcc000) libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x000071f676d77000) libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x000071f676a2b000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x000071f6767f0000) libcroco-0.6.so.3 => /usr/lib64/libcroco-0.6.so.3 (0x000071f6765ad000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x000071f67622a000) libm.so.6 => /lib64/libm.so.6 (0x000071f675f2e000) libffi.so.6 => /usr/lib64/libffi.so.6 (0x000071f675d25000) /lib64/ld-linux-x86-64.so.2 (0x000071f6797ad000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x000071f675b21000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x000071f67591a000) libuuid.so.1 => /lib64/libuuid.so.1 (0x000071f675715000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x000071f675511000) libz.so.1 => /lib64/libz.so.1 (0x000071f6752f9000) libresolv.so.2 => /lib64/libresolv.so.2 (0x000071f6750e0000) libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x000071f674ec9000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x000071f674c0f000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x000071f6749cb000) libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x000071f674716000) libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x000071f674511000) libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x000071f67430d000) libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x000071f674101000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x000071f673ef6000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x000071f673bc7000) librt.so.1 => /lib64/librt.so.1 (0x000071f6739bf000) libicui18n.so.55 => /usr/lib64/libicui18n.so.55 (0x000071f673514000) libicuuc.so.55 => /usr/lib64/libicuuc.so.55 (0x000071f67315c000) libicudata.so.55 => /usr/lib64/libicudata.so.55 (0x000071f6716a5000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x000071f671441000) libbz2.so.1 => /lib64/libbz2.so.1 (0x000071f671230000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x000071f671002000) libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x000071f670d6a000) libnvidia-tls.so.355.11 => /usr/lib64/libnvidia-tls.so.355.11 (0x000071f670b66000) libnvidia-glcore.so.355.11 => /usr/lib64/libnvidia-glcore.so.355.11 (0x000071f66efa0000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/libstdc++.so.6 (0x000071f66ec79000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/libgcc_s.so.1 (0x000071f66ea63000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x000071f66e843000) I don't know gdb good enough to do what you ask, but if you'll provide required gdb commands I'll do it. $ strace -ff /usr/bin/xxkb execve("/usr/bin/xxkb", ["/usr/bin/xxkb"], [/* 73 vars */]) = 0 brk(0) = 0xe1dd41c13e0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c1a3000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5 fstat(5, {st_mode=S_IFREG|0644, st_size=167635, ...}) = 0 mmap(NULL, 167635, PROT_READ, MAP_PRIVATE, 5, 0) = 0x6bf35c17a000 close(5) = 0 open("/usr/lib64/libX11.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\337\1\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1390704, ...}) = 0 mmap(NULL, 3488000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35bc32000 mprotect(0x6bf35bd80000, 2093056, PROT_NONE) = 0 mmap(0x6bf35bf7f000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x14d000) = 0x6bf35bf7f000 close(5) = 0 open("/usr/lib64/libXt.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300<\1\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=454592, ...}) = 0 mmap(NULL, 2553216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35b9c2000 mprotect(0x6bf35ba2b000, 2097152, PROT_NONE) = 0 mmap(0x6bf35bc2b000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x69000) = 0x6bf35bc2b000 mmap(0x6bf35bc31000, 1408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf35bc31000 close(5) = 0 open("/usr/lib64/libgdk_pixbuf_xlib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360!\0\0\0\0\0\0"..., 832) = 832 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c179000 fstat(5, {st_mode=S_IFREG|0755, st_size=75504, ...}) = 0 mmap(NULL, 2171104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35b7af000 mprotect(0x6bf35b7c0000, 2097152, PROT_NONE) = 0 mmap(0x6bf35b9c0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x11000) = 0x6bf35b9c0000 close(5) = 0 open("/usr/lib64/librsvg-2.so.2", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240|\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=239528, ...}) = 0 mmap(NULL, 2335304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35b574000 mprotect(0x6bf35b5ad000, 2097152, PROT_NONE) = 0 mmap(0x6bf35b7ad000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x39000) = 0x6bf35b7ad000 close(5) = 0 open("/usr/lib64/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\263\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=382904, ...}) = 0 mmap(NULL, 2481128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35b316000 mprotect(0x6bf35b372000, 2093056, PROT_NONE) = 0 mmap(0x6bf35b571000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x5b000) = 0x6bf35b571000 close(5) = 0 open("/usr/lib64/libXext.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P9\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=80808, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c178000 mmap(NULL, 2176824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35b102000 mprotect(0x6bf35b115000, 2093056, PROT_NONE) = 0 mmap(0x6bf35b314000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x12000) = 0x6bf35b314000 close(5) = 0 open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300q\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=133122, ...}) = 0 mmap(NULL, 2212400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35aee5000 mprotect(0x6bf35aefc000, 2097152, PROT_NONE) = 0 mmap(0x6bf35b0fc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x17000) = 0x6bf35b0fc000 mmap(0x6bf35b0fe000, 12848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf35b0fe000 close(5) = 0 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000 \2\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1738024, ...}) = 0 mmap(NULL, 3845784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35ab3a000 mprotect(0x6bf35acdb000, 2097152, PROT_NONE) = 0 mmap(0x6bf35aedb000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1a1000) = 0x6bf35aedb000 mmap(0x6bf35aee1000, 16024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf35aee1000 close(5) = 0 open("/usr/lib64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \244\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=165648, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c177000 mmap(NULL, 2261256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35a911000 mprotect(0x6bf35a938000, 2097152, PROT_NONE) = 0 mmap(0x6bf35ab38000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x27000) = 0x6bf35ab38000 close(5) = 0 open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\17\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=14272, ...}) = 0 mmap(NULL, 2109584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35a70d000 mprotect(0x6bf35a710000, 2093056, PROT_NONE) = 0 mmap(0x6bf35a90f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x6bf35a90f000 close(5) = 0 open("/usr/lib64/libSM.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\34\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=34456, ...}) = 0 mmap(NULL, 2129976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35a504000 mprotect(0x6bf35a50c000, 2093056, PROT_NONE) = 0 mmap(0x6bf35a70b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x7000) = 0x6bf35a70b000 close(5) = 0 open("/usr/lib64/libICE.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320Q\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=109216, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c176000 mmap(NULL, 2219200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35a2e6000 mprotect(0x6bf35a2ff000, 2097152, PROT_NONE) = 0 mmap(0x6bf35a4ff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x19000) = 0x6bf35a4ff000 mmap(0x6bf35a501000, 11456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf35a501000 close(5) = 0 open("/usr/lib64/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20`\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=145152, ...}) = 0 mmap(NULL, 2240912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35a0c2000 mprotect(0x6bf35a0e4000, 2097152, PROT_NONE) = 0 mmap(0x6bf35a2e4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x22000) = 0x6bf35a2e4000 close(5) = 0 open("/usr/lib64/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\246\1\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1387712, ...}) = 0 mmap(NULL, 3485616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf359d6f000 mprotect(0x6bf359ec1000, 2093056, PROT_NONE) = 0 mmap(0x6bf35a0c0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x151000) = 0x6bf35a0c0000 close(5) = 0 open("/usr/lib64/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360K\3\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1805128, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c175000 mmap(NULL, 3908040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3599b4000 mprotect(0x6bf359b67000, 2093056, PROT_NONE) = 0 mmap(0x6bf359d66000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1b2000) = 0x6bf359d66000 mmap(0x6bf359d6d000, 4552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf359d6d000 close(5) = 0 open("/usr/lib64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0PI\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=59152, ...}) = 0 mmap(NULL, 2154688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3597a5000 mprotect(0x6bf3597b2000, 2097152, PROT_NONE) = 0 mmap(0x6bf3599b2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xd000) = 0x6bf3599b2000 close(5) = 0 open("/usr/lib64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\325\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=345904, ...}) = 0 mmap(NULL, 2442112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf359550000 mprotect(0x6bf3595a2000, 2093056, PROT_NONE) = 0 mmap(0x6bf3597a1000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x51000) = 0x6bf3597a1000 close(5) = 0 open("/usr/lib64/libcairo.so.2", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 B\1\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1351600, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c174000 mmap(NULL, 3453424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf359204000 mprotect(0x6bf359349000, 2097152, PROT_NONE) = 0 mmap(0x6bf359549000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x145000) = 0x6bf359549000 mmap(0x6bf35954e000, 4592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf35954e000 close(5) = 0 open("/usr/lib64/libpng16.so.16", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@^\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=239320, ...}) = 0 mmap(NULL, 2334736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf358fc9000 mprotect(0x6bf359003000, 2093056, PROT_NONE) = 0 mmap(0x6bf359202000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x39000) = 0x6bf359202000 close(5) = 0 open("/usr/lib64/libcroco-0.6.so.3", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\254\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=272416, ...}) = 0 mmap(NULL, 2367704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf358d86000 mprotect(0x6bf358dc5000, 2097152, PROT_NONE) = 0 mmap(0x6bf358fc5000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3f000) = 0x6bf358fc5000 close(5) = 0 open("/usr/lib64/libxml2.so.2", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\346\2\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1580064, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c173000 mmap(NULL, 3680696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf358a03000 mprotect(0x6bf358b7b000, 2097152, PROT_NONE) = 0 mmap(0x6bf358d7b000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x178000) = 0x6bf358d7b000 mmap(0x6bf358d85000, 2488, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf358d85000 close(5) = 0 open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 U\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1030096, ...}) = 0 mmap(NULL, 3125352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf358707000 mprotect(0x6bf358802000, 2093056, PROT_NONE) = 0 mmap(0x6bf358a01000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xfa000) = 0x6bf358a01000 close(5) = 0 open("/usr/lib64/libffi.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \31\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=34528, ...}) = 0 mmap(NULL, 2131144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3584fe000 mprotect(0x6bf358506000, 2093056, PROT_NONE) = 0 mmap(0x6bf358705000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x7000) = 0x6bf358705000 close(5) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c172000 open("/usr/lib64/libXau.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\16\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=13960, ...}) = 0 mmap(NULL, 2109480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3582fa000 mprotect(0x6bf3582fd000, 2093056, PROT_NONE) = 0 mmap(0x6bf3584fc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x6bf3584fc000 close(5) = 0 open("/usr/lib64/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\24\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=26248, ...}) = 0 mmap(NULL, 2121744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3580f3000 mprotect(0x6bf3580f8000, 2097152, PROT_NONE) = 0 mmap(0x6bf3582f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x5000) = 0x6bf3582f8000 close(5) = 0 open("/lib64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\26\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=18352, ...}) = 0 mmap(NULL, 2113560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf357eee000 mprotect(0x6bf357ef2000, 2093056, PROT_NONE) = 0 mmap(0x6bf3580f1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3000) = 0x6bf3580f1000 close(5) = 0 open("/usr/lib64/libgmodule-2.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\21\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=14016, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c171000 mmap(NULL, 2109560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf357cea000 mprotect(0x6bf357ced000, 2093056, PROT_NONE) = 0 mmap(0x6bf357eec000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x6bf357eec000 close(5) = 0 open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`#\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=96160, ...}) = 0 mmap(NULL, 2191496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf357ad2000 mprotect(0x6bf357ae8000, 2097152, PROT_NONE) = 0 mmap(0x6bf357ce8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x16000) = 0x6bf357ce8000 close(5) = 0 open("/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300:\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=92328, ...}) = 0 mmap(NULL, 2197640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3578b9000 mprotect(0x6bf3578ce000, 2097152, PROT_NONE) = 0 mmap(0x6bf357ace000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x15000) = 0x6bf357ace000 mmap(0x6bf357ad0000, 6280, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf357ad0000 close(5) = 0 open("/usr/lib64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@j\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=91864, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c170000 mmap(NULL, 2187664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3576a2000 mprotect(0x6bf3576b8000, 2093056, PROT_NONE) = 0 mmap(0x6bf3578b7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x15000) = 0x6bf3578b7000 close(5) = 0 open("/usr/lib64/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\364\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=759512, ...}) = 0 mmap(NULL, 2854928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3573e8000 mprotect(0x6bf35749c000, 2093056, PROT_NONE) = 0 mmap(0x6bf35769b000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xb3000) = 0x6bf35769b000 close(5) = 0 open("/usr/lib64/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 p\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=276192, ...}) = 0 mmap(NULL, 2372232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3571a4000 mprotect(0x6bf3571e6000, 2093056, PROT_NONE) = 0 mmap(0x6bf3573e5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x41000) = 0x6bf3573e5000 close(5) = 0 open("/usr/lib64/libpixman-1.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\246\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=739216, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c16f000 mmap(NULL, 2834776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf356eef000 mprotect(0x6bf356f9c000, 2093056, PROT_NONE) = 0 mmap(0x6bf35719b000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xac000) = 0x6bf35719b000 close(5) = 0 open("/usr/lib64/libEGL.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\30\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=18464, ...}) = 0 mmap(NULL, 2114648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf356cea000 mprotect(0x6bf356cee000, 2097152, PROT_NONE) = 0 mmap(0x6bf356eee000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x4000) = 0x6bf356eee000 close(5) = 0 open("/usr/lib64/libxcb-shm.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\16\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=14064, ...}) = 0 mmap(NULL, 2109480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf356ae6000 mprotect(0x6bf356ae8000, 2097152, PROT_NONE) = 0 mmap(0x6bf356ce8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x6bf356ce8000 close(5) = 0 open("/usr/lib64/libxcb-render.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0208\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=46832, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c16e000 mmap(NULL, 2142248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3568da000 mprotect(0x6bf3568e4000, 2097152, PROT_NONE) = 0 mmap(0x6bf356ae4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xa000) = 0x6bf356ae4000 close(5) = 0 open("/usr/lib64/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\34\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=42904, ...}) = 0 mmap(NULL, 2138440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3566cf000 mprotect(0x6bf3566d8000, 2097152, PROT_NONE) = 0 mmap(0x6bf3568d8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x9000) = 0x6bf3568d8000 close(5) = 0 open("/usr/lib64/libGL.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\n\5\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1214216, ...}) = 0 mmap(NULL, 3336856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3563a0000 mprotect(0x6bf3564a2000, 2093056, PROT_NONE) = 0 mmap(0x6bf3566a1000, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x101000) = 0x6bf3566a1000 mmap(0x6bf3566c9000, 23192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf3566c9000 close(5) = 0 open("/lib64/librt.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220#\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=31032, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c16d000 mmap(NULL, 2128408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf356198000 mprotect(0x6bf35619f000, 2093056, PROT_NONE) = 0 mmap(0x6bf35639e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x6000) = 0x6bf35639e000 close(5) = 0 open("/usr/lib64/libicui18n.so.55", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@K\v\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=2795648, ...}) = 0 mmap(NULL, 4894384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf355ced000 mprotect(0x6bf355f87000, 2097152, PROT_NONE) = 0 mmap(0x6bf356187000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x29a000) = 0x6bf356187000 close(5) = 0 open("/usr/lib64/libicuuc.so.55", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260+\5\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1783600, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c16c000 mmap(NULL, 3898144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf355935000 mprotect(0x6bf355ad8000, 2093056, PROT_NONE) = 0 mmap(0x6bf355cd7000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1a2000) = 0x6bf355cd7000 mmap(0x6bf355ce9000, 15136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf355ce9000 close(5) = 0 open("/usr/lib64/libicudata.so.55", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\5\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=25912888, ...}) = 0 mmap(NULL, 28008464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf353e7e000 mprotect(0x6bf355734000, 2093056, PROT_NONE) = 0 mmap(0x6bf355933000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x18b5000) = 0x6bf355933000 close(5) = 0 open("/usr/lib64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0Pu\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=407504, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c16b000 mmap(NULL, 2504080, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf353c1a000 mprotect(0x6bf353c7b000, 2097152, PROT_NONE) = 0 mmap(0x6bf353e7b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x61000) = 0x6bf353e7b000 close(5) = 0 open("/lib64/libbz2.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\27\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=70384, ...}) = 0 mmap(NULL, 2165800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf353a09000 mprotect(0x6bf353a19000, 2093056, PROT_NONE) = 0 mmap(0x6bf353c18000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xf000) = 0x6bf353c18000 close(5) = 0 open("/usr/lib64/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000?\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=186072, ...}) = 0 mmap(NULL, 2281488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf3537db000 mprotect(0x6bf353806000, 2093056, PROT_NONE) = 0 mmap(0x6bf353a05000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2a000) = 0x6bf353a05000 close(5) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c16a000 open("/usr/lib64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\270\3\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=490544, ...}) = 0 mmap(NULL, 2718072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf353543000 mprotect(0x6bf3535b0000, 2097152, PROT_NONE) = 0 mmap(0x6bf3537b0000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x6d000) = 0x6bf3537b0000 mmap(0x6bf3537bb000, 129400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf3537bb000 close(5) = 0 open("/usr/lib64/libnvidia-tls.so.355.11", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\t\0\0\0\0\0\0"..., 832) = 832 lseek(5, 11152, SEEK_SET) = 11152 read(5, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\3\0\0\0c\0\0\0", 32) = 32 fstat(5, {st_mode=S_IFREG|0755, st_size=14480, ...}) = 0 mmap(NULL, 2110752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35333f000 mprotect(0x6bf353342000, 2097152, PROT_NONE) = 0 mmap(0x6bf353542000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3000) = 0x6bf353542000 close(5) = 0 open("/usr/lib64/libnvidia-glcore.so.355.11", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \262-\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=26945016, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c169000 mmap(NULL, 29119808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf351779000 mprotect(0x6bf352d77000, 2097152, PROT_NONE) = 0 mmap(0x6bf352f77000, 3883008, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x15fe000) = 0x6bf352f77000 mmap(0x6bf35332b000, 79168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf35332b000 close(5) = 0 open("/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\265\5\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=1125040, ...}) = 0 mmap(NULL, 3305280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf351452000 mprotect(0x6bf35155c000, 2093056, PROT_NONE) = 0 mmap(0x6bf35175b000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x109000) = 0x6bf35175b000 mmap(0x6bf351765000, 81728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6bf351765000 close(5) = 0 open("/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300*\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0644, st_size=87776, ...}) = 0 mmap(NULL, 2183840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35123c000 mprotect(0x6bf351251000, 2093056, PROT_NONE) = 0 mmap(0x6bf351450000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x14000) = 0x6bf351450000 close(5) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c168000 open("/usr/lib64/libgraphite2.so.3", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 (\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=128840, ...}) = 0 mmap(NULL, 2224280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x6bf35101c000 mprotect(0x6bf35103a000, 2093056, PROT_NONE) = 0 mmap(0x6bf351239000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1d000) = 0x6bf351239000 close(5) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c167000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c166000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c165000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c164000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c162000 arch_prctl(ARCH_SET_FS, 0x6bf35c162940) = 0 mprotect(0x6bf35aedb000, 16384, PROT_READ) = 0 mprotect(0x6bf351239000, 8192, PROT_READ) = 0 mprotect(0x6bf351450000, 4096, PROT_READ) = 0 mprotect(0x6bf358a01000, 4096, PROT_READ) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6bf35c161000 mprotect(0x6bf35175b000, 36864, PROT_READ) = 0 mprotect(0x6bf35a90f000, 4096, PROT_READ) = 0 mprotect(0x6bf353543000, 446464, PROT_READ|PROT_WRITE) = -1 EACCES (Permission denied) writev(2, [{"/usr/bin/xxkb", 13}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"/usr/lib64/libGLdispatch.so.0", 29}, {": ", 2}, {"cannot make segment writable for"..., 43}, {": ", 2}, {"Permission denied", 17}, {"\n", 1}], 10/usr/bin/xxkb: error while loading shared libraries: /usr/lib64/libGLdispatch.so.0: cannot make segment writable for relocation: Permission denied ) = 147 exit_group(127) = ? +++ exited with 127 +++ -- WBR, Alex.