* bug#28451: 26.0.50; copy-directory no longer creates parent directories of target if they do not exist
2017-09-14 1:22 ` Paul Eggert
@ 2017-09-14 4:34 ` Andrew Christianson
[not found] ` <97E0F6C6-FDDF-432A-823C-578013696243@gmail.com>
0 siblings, 1 reply; 4+ messages in thread
From: Andrew Christianson @ 2017-09-14 4:34 UTC (permalink / raw)
To: Paul Eggert; +Cc: 28451
[-- Attachment #1: Type: text/plain, Size: 2575 bytes --]
Ah. I didn’t fully specify my test case, sorry about that. In reality I did mkdir ~/test; touch ~/test/{a,b,c,d} .
Looks like that’s the key though. If the first file in the directory to be copied is a normal file, not a directory, the call fails. So
mkdir ~/test
touch ~/test/{a,b,c,d}
path/to/emacs -Q -batch -eval '(copy-directory "~/test" "~/a/new/directory/" t t t)’
will fail, but
mkdir -p ~/test2/a
touch ~/test2/{b,c,d}
touch ~/test2/a/e
path/to/emacs -Q -batch -eval '(copy-directory "~/test2" "~/another/new/directory/" t t t)’
will succeed.
I've replicated the former behavior on Fedora 26, on a clean build of the most recent master (bc511a64f6). M-x report-emacs-bug template for that system is attached, along with the strace output. There are no references to mkdir, unfortunately. It seems like the issue is that copy-directory never actually calls make-directory in this case. If neither condition in the middle cond block (list/files.el#5543) applies (which seems to be why this only happens with a NEWNAME with a trailing slash, and non-nil COPY-CONTENTS) then copy-directory just proceeds to the dolist, and if the first item is a file, it goes straight to copy-file, which then fails, as the target directory doesn’t exist.
Looks like the issue may have arose in commit e22794867d878d53675fcc91d2ef1ad2494a2ff2, trading file-directory-p for directory-name-p in the first first condition in that cond block.
Would adding a condition like:
1 file changed, 3 insertions(+), 1 deletion(-)
lisp/files.el | 4 +++-
modified lisp/files.el
@@ -5541,31 +5541,33 @@ into NEWNAME instead."
newname (expand-file-name newname))
(cond ((not (directory-name-p newname))
;; If NEWNAME is not a directory name, create it;
;; that is where we will copy the files of DIRECTORY.
(make-directory newname parents))
;; If NEWNAME is a directory name and COPY-CONTENTS
;; is nil, copy into NEWNAME/[DIRECTORY-BASENAME].
((not copy-contents)
(setq newname (concat newname
(file-name-nondirectory directory)))
(and (file-exists-p newname)
(not (file-directory-p newname))
(error "Cannot overwrite non-directory %s with a directory"
newname))
- (make-directory newname t)))
+ (make-directory newname t))
+ ((and copy-contents (not (file-directory-p newname)))
+ (make-directory newname parents)))
;; Copy recursively.
Impact the current security concern?
Andrew
[-- Attachment #2: *message*-20170913-204729 --]
[-- Type: application/octet-stream, Size: 2781 bytes --]
From: Andrew Christianson <andrew@honnun.i-did-not-set--mail-host-address--so-tickle-me>
To: bug-gnu-emacs@gnu.org
Subject: 26.0.50;
--text follows this line--
In GNU Emacs 26.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, Xaw3d
scroll bars)
of 2017-09-13 built on honnun
Repository revision: bc511a64f6da9ab51acc7c8865e80c4a4cb655c2
Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Configured features:
XAW3D XPM JPEG TIFF GIF PNG SOUND DBUS GSETTINGS NOTIFY ACL LIBSELINUX
GNUTLS LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS LUCID X11
LIBSYSTEMD
Important settings:
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
transient-mark-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug message subr-x puny seq byte-opt gv
bytecomp byte-compile cconv cl-loaddefs cl-lib dired dired-loaddefs
format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg
epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils term/xterm xterm
time-date elec-pair mule-util tooltip eldoc electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core term/tty-colors frame cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote dbusbind inotify
dynamic-setting system-font-setting font-render-setting x-toolkit x
multi-tty make-network-process emacs)
Memory information:
((conses 16 99078 5468)
(symbols 48 20283 1)
(miscs 40 39 93)
(strings 32 28417 1281)
(string-bytes 1 735820)
(vectors 16 12053)
(vector-slots 8 443848 5585)
(floats 8 52 568)
(intervals 56 193 0)
(buffers 992 11))
[-- Attachment #3: cd-test-trace --]
[-- Type: application/octet-stream, Size: 68541 bytes --]
execve("./src/emacs", ["./src/emacs", "-Q", "-batch", "-eval", "(copy-directory \"~/test\" \"~/a/ne"...], 0x7ffc88f05f50 /* 86 vars */) = 0
brk(NULL) = 0x3f1f000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa354f000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=286943, ...}) = 0
mmap(NULL, 286943, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fbaa3508000
close(3) = 0
open("/lib64/libtiff.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=483928, ...}) = 0
mmap(NULL, 2573296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa30b6000
mprotect(0x7fbaa3127000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa3326000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x70000) = 0x7fbaa3326000
close(3) = 0
open("/lib64/libjpeg.so.62", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p:\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=438320, ...}) = 0
mmap(NULL, 2527248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa2e4c000
mprotect(0x7fbaa2eb4000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa30b4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x68000) = 0x7fbaa30b4000
close(3) = 0
open("/lib64/libpng16.so.16", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360O\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=211408, ...}) = 0
mmap(NULL, 2301960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa2c19000
mprotect(0x7fbaa2c4a000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa2e4a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0x7fbaa2e4a000
mmap(0x7fbaa2e4b000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbaa2e4b000
close(3) = 0
open("/lib64/libgif.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\33\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=41384, ...}) = 0
mmap(NULL, 2135112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa2a0f000
mprotect(0x7fbaa2a17000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa2c17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fbaa2c17000
close(3) = 0
open("/lib64/libXpm.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=73424, ...}) = 0
mmap(NULL, 2167088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa27fd000
mprotect(0x7fbaa280e000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa2a0d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fbaa2a0d000
close(3) = 0
open("/lib64/libXaw3d.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000P\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=391592, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3506000
mmap(NULL, 2481184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa259f000
mprotect(0x7fbaa25f3000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa27f3000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7fbaa27f3000
close(3) = 0
open("/lib64/libXmu.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=107832, ...}) = 0
mmap(NULL, 2202072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa2385000
mprotect(0x7fbaa239d000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa259d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fbaa259d000
close(3) = 0
open("/lib64/libXt.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P#\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=428992, ...}) = 0
mmap(NULL, 2520384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa211d000
mprotect(0x7fbaa217e000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa237e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x61000) = 0x7fbaa237e000
mmap(0x7fbaa2384000, 1344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbaa2384000
close(3) = 0
open("/lib64/libSM.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\32\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31864, ...}) = 0
mmap(NULL, 2125872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa1f15000
mprotect(0x7fbaa1f1c000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa211b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fbaa211b000
close(3) = 0
open("/lib64/libICE.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0K\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=103296, ...}) = 0
mmap(NULL, 2210976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa1cf9000
mprotect(0x7fbaa1d10000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa1f10000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fbaa1f10000
mmap(0x7fbaa1f12000, 11424, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbaa1f12000
close(3) = 0
open("/lib64/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3604\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=75224, ...}) = 0
mmap(NULL, 2168600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa1ae7000
mprotect(0x7fbaa1af8000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa1cf7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fbaa1cf7000
close(3) = 0
open("/lib64/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\311\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1317384, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3504000
mmap(NULL, 3397880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa17a9000
mprotect(0x7fbaa18e1000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa1ae0000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x137000) = 0x7fbaa1ae0000
close(3) = 0
open("/lib64/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=6656, ...}) = 0
mmap(NULL, 2101256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa15a7000
mprotect(0x7fbaa15a8000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa17a7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x7fbaa17a7000
mmap(0x7fbaa17a8000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbaa17a8000
close(3) = 0
open("/lib64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\266\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=164816, ...}) = 0
mmap(NULL, 2257064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa137f000
mprotect(0x7fbaa13a6000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa15a5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fbaa15a5000
close(3) = 0
open("/lib64/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\31\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=40136, ...}) = 0
mmap(NULL, 2134312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa1175000
mprotect(0x7fbaa117e000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa137d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fbaa137d000
close(3) = 0
open("/lib64/libXft.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=90520, ...}) = 0
mmap(NULL, 2183496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa0f5f000
mprotect(0x7fbaa0f74000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa1173000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fbaa1173000
close(3) = 0
open("/lib64/libasound.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\326\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1052784, ...}) = 0
mmap(NULL, 3130128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa0c62000
mprotect(0x7fbaa0d57000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa0f56000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf4000) = 0x7fbaa0f56000
close(3) = 0
open("/lib64/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\34\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=36384, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3502000
mmap(NULL, 2130048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa0a59000
mprotect(0x7fbaa0a60000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa0c60000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fbaa0c60000
close(3) = 0
open("/lib64/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\37\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=43648, ...}) = 0
mmap(NULL, 2128384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa0851000
mprotect(0x7fbaa0858000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa0a57000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fbaa0a57000
close(3) = 0
open("/lib64/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\332\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=337776, ...}) = 0
mmap(NULL, 2425552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa0600000
mprotect(0x7fbaa064e000, 2097152, PROT_NONE) = 0
mmap(0x7fbaa084e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4e000) = 0x7fbaa084e000
close(3) = 0
open("/lib64/libXrandr.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\33\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=44448, ...}) = 0
mmap(NULL, 2138280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa03f5000
mprotect(0x7fbaa03ff000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa05fe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fbaa05fe000
close(3) = 0
open("/lib64/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\n\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=11072, ...}) = 0
mmap(NULL, 2105480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa01f2000
mprotect(0x7fbaa01f4000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa03f3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fbaa03f3000
close(3) = 0
open("/lib64/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\24\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=23392, ...}) = 0
mmap(NULL, 2117688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9ffec000
mprotect(0x7fba9fff1000, 2093056, PROT_NONE) = 0
mmap(0x7fbaa01f0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fbaa01f0000
close(3) = 0
open("/lib64/libxml2.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\337\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1503832, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3500000
mmap(NULL, 3570072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9fc84000
mprotect(0x7fba9fde2000, 2093056, PROT_NONE) = 0
mmap(0x7fba9ffe1000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15d000) = 0x7fba9ffe1000
mmap(0x7fba9ffeb000, 2456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9ffeb000
close(3) = 0
open("/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\331\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=181992, ...}) = 0
mmap(NULL, 2275616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9fa58000
mprotect(0x7fba9fa7f000, 2097152, PROT_NONE) = 0
mmap(0x7fba9fc7f000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7fba9fc7f000
close(3) = 0
open("/lib64/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300Z\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1702336, ...}) = 0
mmap(NULL, 3772632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9f6be000
mprotect(0x7fba9f84f000, 2093056, PROT_NONE) = 0
mmap(0x7fba9fa4e000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x190000) = 0x7fba9fa4e000
mmap(0x7fba9fa56000, 4312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9fa56000
close(3) = 0
open("/lib64/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\242\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=341640, ...}) = 0
mmap(NULL, 2431880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9f46c000
mprotect(0x7fba9f4bd000, 2093056, PROT_NONE) = 0
mmap(0x7fba9f6bc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x50000) = 0x7fba9f6bc000
close(3) = 0
open("/lib64/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\247\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1141296, ...}) = 0
mmap(NULL, 3219624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9f159000
mprotect(0x7fba9f269000, 2097152, PROT_NONE) = 0
mmap(0x7fba9f469000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x110000) = 0x7fba9f469000
mmap(0x7fba9f46b000, 168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9f46b000
close(3) = 0
open("/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`d\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=158312, ...}) = 0
mmap(NULL, 2258128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9ef31000
mprotect(0x7fba9ef56000, 2093056, PROT_NONE) = 0
mmap(0x7fba9f155000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fba9f155000
mmap(0x7fba9f157000, 5328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9f157000
close(3) = 0
open("/usr/lib64/freetype-freeworld/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \264\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=732024, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa34fe000
mmap(NULL, 2813960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9ec81000
mprotect(0x7fba9ed2a000, 2093056, PROT_NONE) = 0
mmap(0x7fba9ef29000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa8000) = 0x7fba9ef29000
mmap(0x7fba9ef30000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9ef30000
close(3) = 0
open("/lib64/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000j\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=283928, ...}) = 0
mmap(NULL, 2372648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9ea3d000
mprotect(0x7fba9ea7a000, 2097152, PROT_NONE) = 0
mmap(0x7fba9ec7a000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d000) = 0x7fba9ec7a000
close(3) = 0
open("/lib64/libgnutls.so.30", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\304\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1516064, ...}) = 0
mmap(NULL, 3599400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9e6ce000
mprotect(0x7fba9e82f000, 2093056, PROT_NONE) = 0
mmap(0x7fba9ea2e000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x160000) = 0x7fba9ea2e000
mmap(0x7fba9ea3c000, 3112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9ea3c000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340^\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=153896, ...}) = 0
mmap(NULL, 2220552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9e4af000
mprotect(0x7fba9e4c8000, 2097152, PROT_NONE) = 0
mmap(0x7fba9e6c8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7fba9e6c8000
mmap(0x7fba9e6ca000, 12808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9e6ca000
close(3) = 0
open("/lib64/libanl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=20040, ...}) = 0
mmap(NULL, 2109672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9e2ab000
mprotect(0x7fba9e2ae000, 2093056, PROT_NONE) = 0
mmap(0x7fba9e4ad000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fba9e4ad000
close(3) = 0
open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0_\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1226368, ...}) = 0
mmap(NULL, 3231896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9df95000
mprotect(0x7fba9e0aa000, 2093056, PROT_NONE) = 0
mmap(0x7fba9e2a9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x114000) = 0x7fba9e2a9000
close(3) = 0
open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=94104, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa34fc000
mmap(NULL, 2187272, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9dd7e000
mprotect(0x7fba9dd94000, 2093056, PROT_NONE) = 0
mmap(0x7fba9df93000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fba9df93000
mmap(0x7fba9df94000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9df94000
close(3) = 0
open("/lib64/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=569752, ...}) = 0
mmap(NULL, 565792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbaa3471000
mprotect(0x7fbaa34f6000, 4096, PROT_NONE) = 0
mmap(0x7fbaa34f7000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x85000) = 0x7fbaa34f7000
mmap(0x7fbaa34fb000, 544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbaa34fb000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\5\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2163104, ...}) = 0
mmap(NULL, 4000096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9d9ad000
mprotect(0x7fba9db74000, 2097152, PROT_NONE) = 0
mmap(0x7fba9dd74000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c7000) = 0x7fba9dd74000
mmap(0x7fba9dd7a000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9dd7a000
close(3) = 0
open("/lib64/libjbig.so.2.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\17\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=51392, ...}) = 0
mmap(NULL, 2145224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9d7a1000
mprotect(0x7fba9d7aa000, 2093056, PROT_NONE) = 0
mmap(0x7fba9d9a9000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fba9d9a9000
close(3) = 0
open("/lib64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\23\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19568, ...}) = 0
mmap(NULL, 2113552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9d59c000
mprotect(0x7fba9d5a0000, 2093056, PROT_NONE) = 0
mmap(0x7fba9d79f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fba9d79f000
mmap(0x7fba9d7a0000, 16, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9d7a0000
close(3) = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19496, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa346f000
mmap(NULL, 2109584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9d398000
mprotect(0x7fba9d39b000, 2093056, PROT_NONE) = 0
mmap(0x7fba9d59a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fba9d59a000
close(3) = 0
open("/lib64/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15072, ...}) = 0
mmap(NULL, 2109472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9d194000
mprotect(0x7fba9d196000, 2097152, PROT_NONE) = 0
mmap(0x7fba9d396000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fba9d396000
mmap(0x7fba9d397000, 32, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9d397000
close(3) = 0
open("/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\22\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19376, ...}) = 0
mmap(NULL, 2113552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9cf8f000
mprotect(0x7fba9cf93000, 2093056, PROT_NONE) = 0
mmap(0x7fba9d192000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fba9d192000
mmap(0x7fba9d193000, 16, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9d193000
close(3) = 0
open("/lib64/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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
fstat(3, {st_mode=S_IFREG|0755, st_size=156672, ...}) = 0
mmap(NULL, 2248712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9cd69000
mprotect(0x7fba9cd8e000, 2093056, PROT_NONE) = 0
mmap(0x7fba9cf8d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fba9cf8d000
mmap(0x7fba9cf8e000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9cf8e000
close(3) = 0
open("/lib64/libffi.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\26\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31792, ...}) = 0
mmap(NULL, 2127048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9cb61000
mprotect(0x7fba9cb68000, 2093056, PROT_NONE) = 0
mmap(0x7fba9cd67000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fba9cd67000
close(3) = 0
open("/lib64/libgmodule-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\17\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15160, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa346d000
mmap(NULL, 2109528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9c95d000
mprotect(0x7fba9c960000, 2093056, PROT_NONE) = 0
mmap(0x7fba9cb5f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fba9cb5f000
close(3) = 0
open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=471704, ...}) = 0
mmap(NULL, 2564360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9c6ea000
mprotect(0x7fba9c75b000, 2097152, PROT_NONE) = 0
mmap(0x7fba9c95b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7fba9c95b000
close(3) = 0
open("/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\00005\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=105704, ...}) = 0
mmap(NULL, 2197696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9c4d1000
mprotect(0x7fba9c4e7000, 2093056, PROT_NONE) = 0
mmap(0x7fba9c6e6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fba9c6e6000
mmap(0x7fba9c6e8000, 6336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9c6e8000
close(3) = 0
open("/lib64/libmount.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\275\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=345088, ...}) = 0
mmap(NULL, 2438464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9c27d000
mprotect(0x7fba9c2cd000, 2093056, PROT_NONE) = 0
mmap(0x7fba9c4cc000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4f000) = 0x7fba9c4cc000
mmap(0x7fba9c4d0000, 1344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9c4d0000
close(3) = 0
open("/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=92800, ...}) = 0
mmap(NULL, 2188336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9c066000
mprotect(0x7fba9c07c000, 2093056, PROT_NONE) = 0
mmap(0x7fba9c27b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fba9c27b000
close(3) = 0
open("/lib64/libbz2.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=67688, ...}) = 0
mmap(NULL, 2161672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9be56000
mprotect(0x7fba9be65000, 2093056, PROT_NONE) = 0
mmap(0x7fba9c064000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fba9c064000
close(3) = 0
open("/lib64/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320>\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=210032, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa346b000
mmap(NULL, 2301960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9bc23000
mprotect(0x7fba9bc53000, 2093056, PROT_NONE) = 0
mmap(0x7fba9be52000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f000) = 0x7fba9be52000
mmap(0x7fba9be55000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9be55000
close(3) = 0
open("/lib64/libp11-kit.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\262\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1253032, ...}) = 0
mmap(NULL, 3326160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9b8f6000
mprotect(0x7fba9ba0e000, 2093056, PROT_NONE) = 0
mmap(0x7fba9bc0d000, 86016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x117000) = 0x7fba9bc0d000
mmap(0x7fba9bc22000, 208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9bc22000
close(3) = 0
open("/lib64/libidn2.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=118000, ...}) = 0
mmap(NULL, 2211856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9b6d9000
mprotect(0x7fba9b6f5000, 2093056, PROT_NONE) = 0
mmap(0x7fba9b8f4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7fba9b8f4000
mmap(0x7fba9b8f5000, 16, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9b8f5000
close(3) = 0
open("/lib64/libunistring.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\7\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1513384, ...}) = 0
mmap(NULL, 3608840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9b367000
mprotect(0x7fba9b4d4000, 2093056, PROT_NONE) = 0
mmap(0x7fba9b6d3000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16c000) = 0x7fba9b6d3000
mmap(0x7fba9b6d8000, 264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9b6d8000
close(3) = 0
open("/lib64/libtasn1.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=77424, ...}) = 0
mmap(NULL, 2171592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9b154000
mprotect(0x7fba9b165000, 2097152, PROT_NONE) = 0
mmap(0x7fba9b365000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7fba9b365000
close(3) = 0
open("/lib64/libnettle.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\224\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=229496, ...}) = 0
mmap(NULL, 2322496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9af1c000
mprotect(0x7fba9af51000, 2097152, PROT_NONE) = 0
mmap(0x7fba9b151000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0x7fba9b151000
close(3) = 0
open("/lib64/libhogweed.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=179752, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3469000
mmap(NULL, 2273288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9acf0000
mprotect(0x7fba9ad1a000, 2097152, PROT_NONE) = 0
mmap(0x7fba9af1a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7fba9af1a000
mmap(0x7fba9af1b000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9af1b000
close(3) = 0
open("/lib64/libgmp.so.10", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\272\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=491568, ...}) = 0
mmap(NULL, 2580640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9aa79000
mprotect(0x7fba9aaee000, 2093056, PROT_NONE) = 0
mmap(0x7fba9aced000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x74000) = 0x7fba9aced000
close(3) = 0
open("/lib64/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\24\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19608, ...}) = 0
mmap(NULL, 2113848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9a874000
mprotect(0x7fba9a878000, 2093056, PROT_NONE) = 0
mmap(0x7fba9aa77000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fba9aa77000
close(3) = 0
open("/lib64/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=81232, ...}) = 0
mmap(NULL, 2174984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9a660000
mprotect(0x7fba9a673000, 2093056, PROT_NONE) = 0
mmap(0x7fba9a872000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7fba9a872000
mmap(0x7fba9a873000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9a873000
close(3) = 0
open("/lib64/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\245\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1117024, ...}) = 0
mmap(NULL, 3200064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9a352000
mprotect(0x7fba9a458000, 2093056, PROT_NONE) = 0
mmap(0x7fba9a657000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x105000) = 0x7fba9a657000
mmap(0x7fba9a65f000, 1088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9a65f000
close(3) = 0
open("/lib64/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\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(3, {st_mode=S_IFREG|0755, st_size=82608, ...}) = 0
mmap(NULL, 2175128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba9a13e000
mprotect(0x7fba9a150000, 2097152, PROT_NONE) = 0
mmap(0x7fba9a350000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7fba9a350000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3467000
open("/lib64/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\227\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=304792, ...}) = 0
mmap(NULL, 2397952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba99ef4000
mprotect(0x7fba99f38000, 2093056, PROT_NONE) = 0
mmap(0x7fba9a137000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7fba9a137000
mmap(0x7fba9a13d000, 1792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9a13d000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3465000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3463000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbaa3460000
arch_prctl(ARCH_SET_FS, 0x7fbaa3460900) = 0
mprotect(0x7fba9dd74000, 16384, PROT_READ) = 0
mprotect(0x7fba9d79f000, 4096, PROT_READ) = 0
mprotect(0x7fba9a137000, 20480, PROT_READ) = 0
mprotect(0x7fba9a350000, 4096, PROT_READ) = 0
mprotect(0x7fba9d59a000, 4096, PROT_READ) = 0
mprotect(0x7fba9a657000, 8192, PROT_READ) = 0
mprotect(0x7fba9a872000, 4096, PROT_READ) = 0
mprotect(0x7fba9aa77000, 4096, PROT_READ) = 0
mprotect(0x7fba9aced000, 8192, PROT_READ) = 0
mprotect(0x7fba9b151000, 8192, PROT_READ) = 0
mprotect(0x7fba9af1a000, 4096, PROT_READ) = 0
mprotect(0x7fba9b365000, 4096, PROT_READ) = 0
mprotect(0x7fba9b6d3000, 16384, PROT_READ) = 0
mprotect(0x7fba9b8f4000, 4096, PROT_READ) = 0
mprotect(0x7fba9e6c8000, 4096, PROT_READ) = 0
mprotect(0x7fba9cd67000, 4096, PROT_READ) = 0
mprotect(0x7fba9bc0d000, 45056, PROT_READ) = 0
mprotect(0x7fba9be52000, 12288, PROT_READ) = 0
mprotect(0x7fba9c064000, 4096, PROT_READ) = 0
mprotect(0x7fba9c27b000, 4096, PROT_READ) = 0
mprotect(0x7fbaa0a57000, 4096, PROT_READ) = 0
mprotect(0x7fba9c95b000, 4096, PROT_READ) = 0
mprotect(0x7fba9f155000, 4096, PROT_READ) = 0
mprotect(0x7fba9c4cc000, 12288, PROT_READ) = 0
mprotect(0x7fba9c6e6000, 4096, PROT_READ) = 0
mprotect(0x7fba9f469000, 4096, PROT_READ) = 0
mprotect(0x7fba9cb5f000, 4096, PROT_READ) = 0
mprotect(0x7fba9cf8d000, 4096, PROT_READ) = 0
mprotect(0x7fba9d192000, 4096, PROT_READ) = 0
mprotect(0x7fba9d396000, 4096, PROT_READ) = 0
mprotect(0x7fba9d9a9000, 4096, PROT_READ) = 0
mprotect(0x7fbaa34f7000, 12288, PROT_READ) = 0
mprotect(0x7fba9df93000, 4096, PROT_READ) = 0
mprotect(0x7fba9e2a9000, 4096, PROT_READ) = 0
mprotect(0x7fba9e4ad000, 4096, PROT_READ) = 0
mprotect(0x7fba9ea2e000, 53248, PROT_READ) = 0
mprotect(0x7fbaa2e4a000, 4096, PROT_READ) = 0
mprotect(0x7fba9ef29000, 28672, PROT_READ) = 0
mprotect(0x7fba9ec7a000, 8192, PROT_READ) = 0
mprotect(0x7fba9f6bc000, 4096, PROT_READ) = 0
mprotect(0x7fba9fa4e000, 28672, PROT_READ) = 0
mprotect(0x7fba9fc7f000, 16384, PROT_READ) = 0
mprotect(0x7fba9ffe1000, 32768, PROT_READ) = 0
mprotect(0x7fbaa15a5000, 4096, PROT_READ) = 0
mprotect(0x7fbaa1ae0000, 12288, PROT_READ) = 0
mprotect(0x7fbaa01f0000, 4096, PROT_READ) = 0
mprotect(0x7fbaa1cf7000, 4096, PROT_READ) = 0
mprotect(0x7fbaa03f3000, 4096, PROT_READ) = 0
mprotect(0x7fbaa137d000, 4096, PROT_READ) = 0
mprotect(0x7fbaa05fe000, 4096, PROT_READ) = 0
mprotect(0x7fbaa084e000, 8192, PROT_READ) = 0
mprotect(0x7fbaa0c60000, 4096, PROT_READ) = 0
mprotect(0x7fbaa0f56000, 32768, PROT_READ) = 0
mprotect(0x7fbaa1173000, 4096, PROT_READ) = 0
mprotect(0x7fbaa17a7000, 4096, PROT_READ) = 0
mprotect(0x7fbaa1f10000, 4096, PROT_READ) = 0
mprotect(0x7fbaa211b000, 4096, PROT_READ) = 0
mprotect(0x7fbaa237e000, 8192, PROT_READ) = 0
mprotect(0x7fbaa259d000, 4096, PROT_READ) = 0
mprotect(0x7fbaa2a0d000, 4096, PROT_READ) = 0
mprotect(0x7fbaa27f3000, 4096, PROT_READ) = 0
mprotect(0x7fbaa2c17000, 4096, PROT_READ) = 0
mprotect(0x7fbaa30b4000, 4096, PROT_READ) = 0
mprotect(0x7fbaa3326000, 16384, PROT_READ) = 0
mprotect(0x849000, 4096, PROT_READ) = 0
mprotect(0x7fbaa3551000, 4096, PROT_READ) = 0
munmap(0x7fbaa3508000, 286943) = 0
set_tid_address(0x7fbaa3460bd0) = 14603
set_robust_list(0x7fbaa3460be0, 24) = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7fba9e4b4960, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7fba9e4b4a00, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL) = 0x3f1f000
brk(0x3f40000) = 0x3f40000
access("/etc/system-fips", F_OK) = -1 ENOENT (No such file or directory)
futex(0x7fba9bc22040, FUTEX_WAKE_PRIVATE, 2147483647) = 0
statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
access("/etc/selinux/config", F_OK) = 0
brk(0x3f61000) = 0x3f61000
getrandom("\x13", 1, GRND_NONBLOCK) = 1
stat("/etc/crypto-policies/back-ends/gnutls.config", {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
open("/etc/crypto-policies/back-ends/gnutls.config", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
read(3, "SYSTEM=NONE:+AEAD:+SHA1:+SHA256:"..., 4096) = 465
read(3, "", 4096) = 0
close(3) = 0
futex(0x7fba9f46ae68, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fba9f46ae68, FUTEX_WAKE_PRIVATE, 2147483647) = 0
dup2(0, 0) = 0
dup2(1, 1) = 1
dup2(2, 2) = 2
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
prlimit64(0, RLIMIT_STACK, {rlim_cur=9788*1024, rlim_max=RLIM64_INFINITY}, NULL) = 0
futex(0x7fba9dd7c0f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fba9c27c1a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=112847792, ...}) = 0
mmap(NULL, 112847792, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba93355000
close(3) = 0
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26254, ...}) = 0
mmap(NULL, 26254, PROT_READ, MAP_SHARED, 3, 0) = 0x7fbaa3548000
close(3) = 0
futex(0x7fba9dd79888, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x4fe510, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x4fe510, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x4fe510, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x4fe510, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x4fd2d0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x4fd2d0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x4fd2d0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGUSR1, {sa_handler=0x4e8290, sa_mask=[ALRM CHLD PROF WINCH], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0x4e8290, sa_mask=[ALRM CHLD PROF WINCH], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x4fd2d0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x4fd2d0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x4fd2d0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
sigaltstack({ss_sp=0xbb95c0, ss_flags=0, ss_size=8192}, NULL) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x4fd240, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGSYS, {sa_handler=0x4fd2d0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x4fe510, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGPROF, {sa_handler=SIG_IGN, sa_mask=[PROF], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9d9e36f0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGVTALRM, {sa_handler=0x4fe510, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGXCPU, {sa_handler=0x4fe510, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, {sa_handler=0x4fe510, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC|TFD_NONBLOCK) = 3
rt_sigaction(SIGALRM, {sa_handler=0x5a1920, sa_mask=[ALRM CHLD PROF WINCH], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
open("/dev/urandom", O_RDONLY|O_CLOEXEC) = 4
read(4, "\266\10\17\343", 4) = 4
close(4) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=722, ...}) = 0
stat("/home/andrew/git/software/emacs", {st_mode=S_IFDIR|0755, st_size=722, ...}) = 0
readlinkat(AT_FDCWD, "/home", 0x7ffe75257190, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew", 0x7ffe75257520, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git", 0x7ffe752578b0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software", 0x7ffe75257c40, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs", 0x7ffe75257fd0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs/src", 0x7ffe75258360, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs/src/", 0x7ffe752586f0, 1024) = -1 EINVAL (Invalid argument)
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/src/lib-src", F_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/lib-src", F_OK) = 0
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/etc", F_OK) = 0
faccessat(AT_FDCWD, "/usr/local/share/emacs/26.0.50/etc/NEWS", F_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/etc/NEWS", F_OK) = 0
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/lib-src/.", F_OK) = 0
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/etc/.", F_OK) = 0
umask(000) = 002
umask(002) = 000
readlinkat(AT_FDCWD, "/home", 0x7ffe752574f0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew", 0x7ffe75257880, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git", 0x7ffe75257c10, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software", 0x7ffe75257fa0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs", 0x7ffe75258330, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs/", 0x7ffe752586c0, 1024) = -1 EINVAL (Invalid argument)
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/lisp/.", F_OK) = 0
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/lisp/.", F_OK) = 0
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/etc/charsets/.", F_OK) = 0
uname({sysname="Linux", nodename="honnun", ...}) = 0
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=2845, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=2845, ...}) = 0
read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"..., 4096) = 2845
lseek(4, -1811, SEEK_CUR) = 1034
read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"..., 4096) = 1811
close(4) = 0
getuid() = 1000
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1757, ...}) = 0
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1757
read(4, "", 4096) = 0
close(4) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=286943, ...}) = 0
mmap(NULL, 286943, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fbaa3419000
close(4) = 0
open("/lib64/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200 \0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=56784, ...}) = 0
mmap(NULL, 2168280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fba93143000
mprotect(0x7fba9314e000, 2093056, PROT_NONE) = 0
mmap(0x7fba9334d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7fba9334d000
mmap(0x7fba9334f000, 21976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba9334f000
close(4) = 0
mprotect(0x7fba9334d000, 4096, PROT_READ) = 0
munmap(0x7fbaa3419000, 286943) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=3713, ...}) = 0
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 3713
close(4) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=3713, ...}) = 0
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 3713
close(4) = 0
uname({sysname="Linux", nodename="honnun", ...}) = 0
getpid() = 14603
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
futex(0x7fba9f46ae68, FUTEX_WAKE_PRIVATE, 2147483647) = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK) = 4
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fba92942000
mprotect(0x7fba92942000, 4096, PROT_NONE) = 0
clone(child_stack=0x7fba93141df0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fba931429d0, tls=0x7fba93142700, child_tidptr=0x7fba931429d0) = 14604
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x7fba9f46ae68, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x7fba9f19fa10, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_NOCLDSTOP, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
wait4(14603, 0x3f4b0e4, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fba9e4c12c0}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x58f880, sa_mask=[ALRM CHLD PROF WINCH], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fba9e4c12c0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fba9e4c12c0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=4*1024}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/home/andrew/git/software/emacs/lisp/subdirs.el", O_RDONLY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0664, st_size=450, ...}) = 0
read(5, ";; In load-path, after this dire"..., 512) = 450
lseek(5, 0, SEEK_SET) = 0
close(5) = 0
faccessat(AT_FDCWD, "/home/andrew/git/software/emacs/lisp/subdirs.el", R_OK) = 0
open("/home/andrew/git/software/emacs/lisp/subdirs.el", O_RDONLY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0664, st_size=450, ...}) = 0
read(5, ";; In load-path, after this dire"..., 450) = 450
close(5) = 0
readlinkat(AT_FDCWD, "/home", 0x7ffe75256490, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew", 0x7ffe75256820, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git", 0x7ffe75256bb0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software", 0x7ffe75256f40, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs", 0x7ffe752572d0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs/lisp", 0x7ffe75257660, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs/lisp/subdirs.el", 0x7ffe752579f0, 1024) = -1 EINVAL (Invalid argument)
open("/home/andrew/git/software/emacs/lisp/vc/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/url/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/textmodes/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/progmodes/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/play/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/org/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/nxml/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/net/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/mh-e/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/mail/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/leim/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/language/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/international/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/image/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/gnus/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/eshell/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/erc/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/emulation/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/emacs-lisp/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/cedet/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/calendar/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/calc/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/andrew/git/software/emacs/lisp/obsolete/subdirs.el", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/usr/share/X11/locale/locale.alias", F_OK) = 0
open("/usr/share/X11/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=81703, ...}) = 0
brk(NULL) = 0x3f61000
brk(0x3f87000) = 0x3f87000
read(5, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"..., 16384) = 16384
read(5, "8591\t\t\t\t\tfi_FI.ISO8859-1\nfi_FI.I"..., 16384) = 16384
read(5, "\tss_ZA.ISO8859-1\nss_ZA.iso88591\t"..., 16384) = 16384
read(5, "8:\t\t\t\t\tde_DE.UTF-8\nde_LU:\t\t\t\t\t\td"..., 16384) = 16384
read(5, "O-1\n\n\n\n\n\n\n\nlt:\t\t\t\t\t\tlt_LT.ISO885"..., 16167) = 16167
close(5) = 0
brk(NULL) = 0x3f87000
brk(NULL) = 0x3f87000
brk(0x3f72000) = 0x3f72000
brk(NULL) = 0x3f72000
openat(AT_FDCWD, "/home/andrew/git/software/emacs", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
fstat(5, {st_mode=S_IFDIR|0755, st_size=722, ...}) = 0
close(5) = 0
openat(AT_FDCWD, "/home/andrew/git/software/emacs", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
fstat(5, {st_mode=S_IFDIR|0755, st_size=722, ...}) = 0
close(5) = 0
open("/home/andrew/git/software/emacs/lisp/simple.elc", O_RDONLY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0664, st_size=288764, ...}) = 0
close(5) = 0
readlinkat(AT_FDCWD, "/home", 0x7ffe752562c0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew", 0x7ffe75256650, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git", 0x7ffe752569e0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software", 0x7ffe75256d70, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs", 0x7ffe75257100, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs/lisp", 0x7ffe75257490, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/git/software/emacs/lisp/", 0x7ffe75257820, 1024) = -1 EINVAL (Invalid argument)
faccessat(AT_FDCWD, "/home/andrew/.rbenv/shims/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.rbenv/bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.pyenv/plugins/pyenv-virtualenv/shims/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.pyenv/shims/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.pyenv/bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/dotfiles/vendor/github.com/zplug/zplug/bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/usr/lib64/qt-3.3/bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/usr/lib64/ccache/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.cargo/bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.local/bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.npm-packages/bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/usr/local/bin/ssh", X_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/usr/bin/ssh", X_OK) = 0
stat("/usr/bin/ssh", {st_mode=S_IFREG|0755, st_size=757984, ...}) = 0
stat("/usr/local", {st_mode=S_IFDIR|0755, st_size=90, ...}) = 0
stat("/usr", {st_mode=S_IFDIR|0755, st_size=132, ...}) = 0
stat("/opt", {st_mode=S_IFDIR|0755, st_size=10, ...}) = 0
stat("/usr/local/share/info", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
stat("/usr/local/info", 0x7ffe75256dc0) = -1 ENOENT (No such file or directory)
stat("/usr/share/info", {st_mode=S_IFDIR|0755, st_size=8598, ...}) = 0
stat("/usr/info", 0x7ffe75256dc0) = -1 ENOENT (No such file or directory)
stat("/opt/share/info", 0x7ffe75256dc0) = -1 ENOENT (No such file or directory)
stat("/opt/info", 0x7ffe75256dc0) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/var/mail", F_OK) = 0
faccessat(AT_FDCWD, "/home/andrew/.emacs.d/abbrev_defs", R_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/home/andrew/.abbrev_defs", R_OK) = -1 ENOENT (No such file or directory)
uname({sysname="Linux", nodename="honnun", ...}) = 0
stat("/home/andrew/test", {st_mode=S_IFDIR|0775, st_size=8, ...}) = 0
readlinkat(AT_FDCWD, "/home", 0x7ffe752557a0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew", 0x7ffe75255b30, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/a", 0x7ffe75255ec0, 1024) = -1 ENOENT (No such file or directory)
readlinkat(AT_FDCWD, "/home/andrew/a/new", 0x7ffe75256250, 1024) = -1 ENOENT (No such file or directory)
readlinkat(AT_FDCWD, "/home/andrew/a/new/directory", 0x7ffe752565e0, 1024) = -1 ENOENT (No such file or directory)
readlinkat(AT_FDCWD, "/home/andrew/a/new/directory/", 0x7ffe75256970, 1024) = -1 ENOENT (No such file or directory)
readlinkat(AT_FDCWD, "/home", 0x7ffe75256250, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew", 0x7ffe752565e0, 1024) = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/home/andrew/test", 0x7ffe75256970, 1024) = -1 EINVAL (Invalid argument)
open("/home/andrew/test", O_RDONLY|O_DIRECTORY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFDIR|0775, st_size=8, ...}) = 0
fcntl(5, F_GETFL) = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
fcntl(5, F_SETFD, FD_CLOEXEC) = 0
brk(NULL) = 0x3f72000
brk(0x3f98000) = 0x3f98000
getdents(5, /* 6 entries */, 32768) = 144
getdents(5, /* 0 entries */, 32768) = 0
close(5) = 0
openat(AT_FDCWD, "/home/andrew/test/a", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
fstat(5, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0
close(5) = 0
open("/home/andrew/test/a", O_RDONLY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0
open("/home/andrew/a/new/directory/a", O_WRONLY|O_CREAT|O_EXCL|O_CLOEXEC, 0664) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=2997, ...}) = 0
read(6, "# Locale name alias data base.\n#"..., 4096) = 2997
read(6, "", 4096) = 0
close(6) = 0
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
close(5) = 0
getpid() = 14603
uname({sysname="Linux", nodename="honnun", ...}) = 0
write(2, "O", 1) = 1
write(2, "p", 1) = 1
write(2, "e", 1) = 1
write(2, "n", 1) = 1
write(2, "i", 1) = 1
write(2, "n", 1) = 1
write(2, "g", 1) = 1
write(2, " ", 1) = 1
write(2, "o", 1) = 1
write(2, "u", 1) = 1
write(2, "t", 1) = 1
write(2, "p", 1) = 1
write(2, "u", 1) = 1
write(2, "t", 1) = 1
write(2, " ", 1) = 1
write(2, "f", 1) = 1
write(2, "i", 1) = 1
write(2, "l", 1) = 1
write(2, "e", 1) = 1
write(2, ":", 1) = 1
write(2, " ", 1) = 1
write(2, "N", 1) = 1
write(2, "o", 1) = 1
write(2, " ", 1) = 1
write(2, "s", 1) = 1
write(2, "u", 1) = 1
write(2, "c", 1) = 1
write(2, "h", 1) = 1
write(2, " ", 1) = 1
write(2, "f", 1) = 1
write(2, "i", 1) = 1
write(2, "l", 1) = 1
write(2, "e", 1) = 1
write(2, " ", 1) = 1
write(2, "o", 1) = 1
write(2, "r", 1) = 1
write(2, " ", 1) = 1
write(2, "d", 1) = 1
write(2, "i", 1) = 1
write(2, "r", 1) = 1
write(2, "e", 1) = 1
write(2, "c", 1) = 1
write(2, "t", 1) = 1
write(2, "o", 1) = 1
write(2, "r", 1) = 1
write(2, "y", 1) = 1
write(2, ",", 1) = 1
write(2, " ", 1) = 1
write(2, "/", 1) = 1
write(2, "h", 1) = 1
write(2, "o", 1) = 1
write(2, "m", 1) = 1
write(2, "e", 1) = 1
write(2, "/", 1) = 1
write(2, "a", 1) = 1
write(2, "n", 1) = 1
write(2, "d", 1) = 1
write(2, "r", 1) = 1
write(2, "e", 1) = 1
write(2, "w", 1) = 1
write(2, "/", 1) = 1
write(2, "a", 1) = 1
write(2, "/", 1) = 1
write(2, "n", 1) = 1
write(2, "e", 1) = 1
write(2, "w", 1) = 1
write(2, "/", 1) = 1
write(2, "d", 1) = 1
write(2, "i", 1) = 1
write(2, "r", 1) = 1
write(2, "e", 1) = 1
write(2, "c", 1) = 1
write(2, "t", 1) = 1
write(2, "o", 1) = 1
write(2, "r", 1) = 1
write(2, "y", 1) = 1
write(2, "/", 1) = 1
write(2, "a", 1) = 1
write(2, "\n", 1) = 1
getpgrp() = 14601
ioctl(0, TIOCGPGRP, [14601]) = 0
open("/home/andrew/.emacs.d/auto-save-list/.saves-14603-honnun~", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 5
fcntl(5, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE)
close(5) = 0
brk(NULL) = 0x3f98000
brk(NULL) = 0x3f98000
brk(NULL) = 0x3f98000
brk(NULL) = 0x3f98000
unlink("/home/andrew/.emacs.d/auto-save-list/.saves-14603-honnun~") = 0
close(1) = 0
close(2) = 0
exit_group(-1) = ?
+++ exited with 255 +++
[-- Attachment #4: Type: text/plain, Size: 1551 bytes --]
> On Sep 13, 2017, at 6:22 PM, Paul Eggert <eggert@cs.ucla.edu> wrote:
>
> Thanks for the bug report and test case. I cannot reproduce the problem on Fedora 26 x86-64.
>
> What are the permissions on the files and directories involved? E.g., 'cd; ls -lR a test'.
>
> I have a sneaking suspicion that the problem lies in the recent changes I made to make-directory (commit cf9891e14e48a93bca2065fdd7998f5f677786dc). Can you please try something like this:
>
> cd
> rm -fr a test
> mkdir -p a test/{a,b,c,d}
> strace -o tr path/to/emacs -Q -batch -eval '(copy-directory "~/test" "~/a/new/directory/" t t t)'
> grep mkdir tr
>
> Here's what I observe on Fedora:
>
> mkdir("/home/eggert/a/new/directory/a", 0777) = -1 ENOENT (No such file or directory)
> mkdir("/home/eggert/a/new/directory", 0777) = -1 ENOENT (No such file or directory)
> mkdir("/home/eggert/a/new", 0777) = 0
> mkdir("/home/eggert/a/new/directory", 0777) = 0
> mkdir("/home/eggert/a/new/directory/a", 0777) = 0
> mkdir("/home/eggert/a/new/directory/b", 0777) = 0
> mkdir("/home/eggert/a/new/directory/c", 0777) = 0
> mkdir("/home/eggert/a/new/directory/d", 0777) = 0
>
> which has the desired behavior. If Darwin doesn't have strace, please use the equivalent there to trace system calls
>
> If you don't have an strace equivalent, please try make-directory and see whether it has a similar problem:
>
> cd
> rm -fr a
> mkdir a
> path/to/emacs -Q -batch -eval '(make-directory "a/new/directory/a" t)'
> ls -al a/new/directory/a
>
^ permalink raw reply [flat|nested] 4+ messages in thread