unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#28451: 26.0.50; copy-directory no longer creates parent directories of target if they do not exist
@ 2017-09-13 20:33 Andrew Christianson
  2017-09-14  1:22 ` Paul Eggert
  0 siblings, 1 reply; 4+ messages in thread
From: Andrew Christianson @ 2017-09-13 20:33 UTC (permalink / raw)
  To: 28451

Description:

copy-directory does not create parents of a target directory if COPY-CONTENTS is also non-nil and NEWNAME satisfies directory-name-p

Steps to reproduce:

1. Create a directory e.g. mkdir ~/test/{a,b,c,d}
2. start emacs, eval (copy-directory "~/test" "~/a/new/directory/" t t t)
3. Error is raised: Debugger entered--Lisp error: (file-missing "Opening output file" "No such file or directory” “/Users/achristianson/a/new/directory/a”)


In GNU Emacs 26.0.50 (build 2, x86_64-apple-darwin16.7.0, NS appkit-1504.83 Version 10.12.6 (Build 16G29))
of 2017-09-13 built on achristi-mbp115.local
Repository revision: e7d6c622090dd2f4c77fbd04aba89c30a75514dd
Windowing system distributor 'Apple', version 10.3.1504
Recent messages:
Wrote /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/files.{el.gz,elc}
Entering debugger...
Back to top level
copy-directory
Ispell process killed
Starting new Ispell process /usr/local/bin/aspell with en dictionary...
Mark set
Entering debugger...
Ispell process killed
Starting new Ispell process /usr/local/bin/aspell with default dictionary...
Quit
Configured using:
'configure --disable-dependency-tracking --disable-silent-rules
--enable-locallisppath=/usr/local/share/emacs/site-lisp
--infodir=/usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/info/emacs
--prefix=/usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2 --with-xml2
--without-dbus --with-gnutls --with-imagemagick --with-modules
--with-rsvg --with-ns --disable-ns-self-contained'

Configured features:
JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS
NS MODULES

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Emacs-Lisp

Minor modes in effect:
  global-git-gutter+-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  projectile-mode: t
  recentf-mode: t
  auto-compile-mode: t
  elisp-slime-nav-mode: t
  goto-address-prog-mode: t
  bug-reference-prog-mode: t
  auto-highlight-symbol-mode: t
  highlight-numbers-mode: t
  highlight-parentheses-mode: t
  rainbow-delimiters-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  hungry-delete-mode: t
  evil-cleverparens-mode: t
  display-time-mode: t
  company-statistics-mode: t
  company-mode: t
  fancy-battery-mode: t
  auto-dictionary-mode: t
  hl-todo-mode: t
  global-spacemacs-whitespace-cleanup-mode: t
  spacemacs-whitespace-cleanup-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  winum-mode: t
  winner-mode: t
  volatile-highlights-mode: t
  global-vim-empty-lines-mode: t
  vim-empty-lines-mode: t
  pupo-mode: t
  purpose-mode: t
  spaceline-info-mode: t
  spaceline-helm-mode: t
  save-place-mode: t
  savehist-mode: t
  popwin-mode: t
  persp-mode: t
  global-linum-mode: t
  linum-mode: t
  Info-breadcrumbs-in-mode-line-mode: t
  flycheck-pos-tip-mode: t
  global-flycheck-mode: t
  flx-ido-mode: t
  eyebrowse-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  global-evil-search-highlight-persist: t
  evil-search-highlight-persist: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  smartparens-strict-mode: t
  smartparens-mode: t
  evil-lion-mode: t
  evil-escape-mode: t
  global-anzu-mode: t
  anzu-mode: t
  eval-sexp-fu-flash-mode: t
  editorconfig-mode: t
  diff-auto-refine-mode: t
  counsel-mode: t
  ivy-mode: t
  clean-aindent-mode: t
  which-key-mode: t
  override-global-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  flyspell-mode: t
  evil-mode: t
  evil-local-mode: t
  spacemacs-leader-override-mode: t
  global-spacemacs-leader-override-mode: t
  global-hl-line-mode: t
  xterm-mouse-mode: t
  global-auto-revert-mode: t
  shell-dirtrack-mode: t
  ido-vertical-mode: t
  global-page-break-lines-mode: t
  page-break-lines-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-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
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  hs-minor-mode: t

Load-path shadows:
/Users/achristianson/.emacs.d/elpa/26.0/utop-20170508.2343/utop hides /Users/achristianson/.opam/system/share/emacs/site-lisp/utop
/Users/achristianson/.opam/system/share/emacs/site-lisp/ocp-indent hides /Users/achristianson/.emacs.d/elpa/26.0/ocp-indent-20170803.222/ocp-indent
/Users/achristianson/.opam/system/share/emacs/site-lisp/merlin hides /Users/achristianson/.emacs.d/elpa/26.0/merlin-20170731.907/merlin
/Users/achristianson/.opam/system/share/emacs/site-lisp/merlin-imenu hides /Users/achristianson/.emacs.d/elpa/26.0/merlin-20170731.907/merlin-imenu
/Users/achristianson/.opam/system/share/emacs/site-lisp/merlin-iedit hides /Users/achristianson/.emacs.d/elpa/26.0/merlin-20170731.907/merlin-iedit
/Users/achristianson/.opam/system/share/emacs/site-lisp/merlin-company hides /Users/achristianson/.emacs.d/elpa/26.0/merlin-20170731.907/merlin-company
/Users/achristianson/.opam/system/share/emacs/site-lisp/merlin-cap hides /Users/achristianson/.emacs.d/elpa/26.0/merlin-20170731.907/merlin-cap
/Users/achristianson/.opam/system/share/emacs/site-lisp/merlin-ac hides /Users/achristianson/.emacs.d/elpa/26.0/merlin-20170731.907/merlin-ac
/Users/achristianson/.emacs.d/elpa/26.0/ht-20161015.1945/ht hides /Users/achristianson/.emacs.d/core/libs/ht
/Users/achristianson/.emacs.d/elpa/26.0/cmake-mode-20160928.505/cmake-mode hides /usr/local/share/emacs/site-lisp/cmake/cmake-mode
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-texinfo hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-texinfo
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-publish hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-publish
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-org hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-org
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-odt hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-odt
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-md hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-md
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-man hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-man
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-latex hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-latex
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-icalendar hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-icalendar
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-html hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-html
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-beamer hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-beamer
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ox-ascii hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ox-ascii
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-w3m hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-w3m
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-version hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-version
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-timer hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-timer
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-table hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-table
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-src hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-src
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-rmail hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-rmail
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-protocol hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-protocol
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-plot hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-plot
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-pcomplete hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-pcomplete
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-mouse hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-mouse
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-mobile hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-mobile
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-mhe hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-mhe
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-macs hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-macs
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-macro hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-macro
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-loaddefs hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-loaddefs
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-list hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-list
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-lint hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-lint
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-irc hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-irc
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-install hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-install
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-inlinetask hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-inlinetask
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-info hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-info
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-indent hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-indent
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-id hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-id
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-habit hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-habit
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-gnus hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-gnus
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-footnote hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-footnote
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-feed hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-feed
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-faces hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-faces
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-eww hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-eww
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-eshell hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-eshell
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-entities hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-entities
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-element hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-element
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-docview hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-docview
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-datetree hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-datetree
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-ctags hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-ctags
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-crypt hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-crypt
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-compat hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-compat
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-colview hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-colview
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-clock hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-clock
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-capture hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-capture
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-bibtex hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-bibtex
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-bbdb hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-bbdb
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-attach hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-attach
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-archive hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-archive
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/org-agenda hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/org-agenda
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-tangle hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-tangle
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-table hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-table
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-stan hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-stan
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-sqlite hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-sqlite
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-sql hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-sql
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-shen hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-shen
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-shell hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-shell
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-sed hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-sed
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-screen hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-screen
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-scheme hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-scheme
/Users/achristianson/.emacs.d/elpa/26.0/scala-mode-20170802.432/ob-scala hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-scala
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-sass hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-sass
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-ruby hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-ruby
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-ref hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-ref
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-R hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-R
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-python hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-python
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-processing hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-processing
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-plantuml hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-plantuml
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-picolisp hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-picolisp
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-perl hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-perl
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-org hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-org
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-octave hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-octave
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-ocaml hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-ocaml
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-mscgen hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-mscgen
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-maxima hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-maxima
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-matlab hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-matlab
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-makefile hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-makefile
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-lua hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-lua
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-lob hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-lob
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-lisp hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-lisp
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-lilypond hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-lilypond
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-ledger hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-ledger
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-latex hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-latex
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-keys hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-keys
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-js hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-js
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-java hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-java
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-J hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-J
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-io hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-io
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-haskell hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-haskell
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-groovy hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-groovy
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-gnuplot hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-gnuplot
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-fortran hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-fortran
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-forth hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-forth
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-exp hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-exp
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-eval hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-eval
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-emacs-lisp hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-emacs-lisp
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-ebnf hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-ebnf
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-dot hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-dot
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-ditaa hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-ditaa
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-css hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-css
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-core hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-core
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-coq hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-coq
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-comint hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-comint
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-clojure hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-clojure
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-calc hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-calc
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-C hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-C
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-awk hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-awk
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-asymptote hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-asymptote
/Users/achristianson/.emacs.d/elpa/26.0/org-plus-contrib-20170911/ob-abc hides /usr/local/Cellar/emacs-plus/HEAD-e7d6c62_2/share/emacs/26.0.50/lisp/org/ob-abc

Features:
(shadow sort mail-extr emacsbug sendmail smex cl-print debug colir
tramp-sh git-gutter-fringe+ fringe-helper git-gutter+ git-commit
with-editor async-bytecomp async magit-utils crm log-edit message puny
rfc822 mml mml-sec epa epg gnus-util rmail rmail-loaddefs mailabbrev
mail-utils gmm-utils mailheader pcvs-util add-log vc-git open-junk-file
editorconfig-core editorconfig-core-handle editorconfig-fnmatch bookmark
pp projectile grep recentf tree-widget company-yasnippet auto-compile
packed elisp-slime-nav goto-addr bug-reference auto-highlight-symbol
highlight-numbers parent-mode highlight-parentheses hideshow
rainbow-delimiters vala-snippets common-lisp-snippets clojure-snippets
yasnippet hungry-delete evil-cleverparens evil-cleverparens-text-objects
evil-cleverparens-util paredit elec-pair time company-statistics
company-oddmuse company-keywords company-etags company-gtags
company-dabbrev-code company-dabbrev company-files company-capf
company-cmake company-xcode company-clang company-semantic company-eclim
company-template company-css company-nxml company-bbdb company-quickhelp
company fancy-battery battery aggressive-indent auto-dictionary hl-todo
server zone xterm-color x86-lookup doc-view spacemacs-whitespace-cleanup
ws-butler winum winner window-purpose-x imenu-list ibuf-ext ibuffer
ibuffer-loaddefs dired dired-loaddefs volatile-highlights
vim-empty-lines-mode vagrant-tramp term ehelp tmux string-inflection
spacemacs-purpose-popwin window-purpose window-purpose-fixes
window-purpose-prefix-overload window-purpose-switch let-alist
window-purpose-layout window-purpose-core window-purpose-configuration
window-purpose-utils spaceline-config spaceline-segments spaceline
powerline powerline-separators color powerline-themes smartparens-config
smartparens-text slime-autoloads saveplace savehist rst-lists
rst-directives popwin pinboard-list queue pinboard-api persp-mode noflet
cl-indent nasm-mode imenu linum ivy-hydra info+ image-mode go-rename
go-mode url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap compile flycheck-pos-tip pos-tip
flycheck find-func flx-ido flx eyebrowse evil-unimpaired f evil-surround
evil-snipe evil-search-highlight-persist evil-numbers evil-lisp-state
smartparens dash evil-lion evil-indent-plus evil-exchange evil-escape
evil-args evil-anzu anzu cider-eval-sexp-fu eval-sexp-fu highlight
editorconfig noutline outline docker-tramp tramp-cache diff-hl vc-dir
ewoc vc vc-dispatcher diff-mode counsel jka-compr esh-util etags xref
project swiper ivy delsel ivy-overlay ffap cmake-ide s levenshtein
find-file clean-aindent-mode clang-format xml tex-site asm-mode agda2
adaptive-wrap hybrid-mode exec-path-from-shell evil-evilified-state
which-key use-package diminish bind-key hydra lv cus-edit evil
evil-integration undo-tree diff evil-maps evil-commands flyspell ispell
evil-jumps evil-command-window evil-types evil-search evil-ex
evil-macros evil-repeat evil-states evil-core evil-common windmove
thingatpt rect evil-digraphs evil-vars info bind-map quelpa help-fns
radix-tree package-build mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr json map lisp-mnt
hl-line xt-mouse autorevert filenotify rx cl-extra disp-table wid-edit
spacemacs-dark-theme spacemacs-common finder-inf tramp tramp-compat
tramp-loaddefs trampver shell pcomplete comint ansi-color ring
parse-time format-spec cus-start cus-load core-configuration-layer
eieio-compat ht cl help-mode warnings package epg-config url-handlers
url-parse auth-source cl-seq password-cache url-vars eieio eieio-core
eieio-loaddefs ido-vertical-mode ido seq byte-opt bytecomp byte-compile
cconv core-spacemacs core-use-package-ext core-transient-state
core-micro-state core-toggle core-keybindings core-fonts-support
core-spacemacs-buffer core-funcs cl-macs gv core-themes-support
core-display-init core-jump core-release-management core-custom-settings
core-dotspacemacs core-command-line pcase core-debug edmacro kmacro
derived advice profiler easymenu cl-loaddefs cl-lib page-break-lines
easy-mmode subr-x time-date tooltip eldoc electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize
mule-util term/common-win 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 kqueue cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 947791 748104)
(symbols 48 63757 2)
(miscs 40 1703 2072)
(strings 32 185383 125423)
(string-bytes 1 5877386)
(vectors 16 81885)
(vector-slots 8 1384975 464575)
(floats 8 498 1139)
(intervals 56 6572 1411)
(buffers 992 19))








^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#28451: 26.0.50; copy-directory no longer creates parent directories of target if they do not exist
  2017-09-13 20:33 bug#28451: 26.0.50; copy-directory no longer creates parent directories of target if they do not exist Andrew Christianson
@ 2017-09-14  1:22 ` Paul Eggert
  2017-09-14  4:34   ` Andrew Christianson
  0 siblings, 1 reply; 4+ messages in thread
From: Paul Eggert @ 2017-09-14  1:22 UTC (permalink / raw)
  To: Andrew Christianson; +Cc: 28451

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

* 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

* bug#28451: 26.0.50; copy-directory no longer creates parent directories of target if they do not exist
       [not found]     ` <97E0F6C6-FDDF-432A-823C-578013696243@gmail.com>
@ 2017-09-17 20:15       ` Paul Eggert
  0 siblings, 0 replies; 4+ messages in thread
From: Paul Eggert @ 2017-09-17 20:15 UTC (permalink / raw)
  To: Andrew Christianson; +Cc: emacs, 28451-done

[-- Attachment #1: Type: text/plain, Size: 640 bytes --]

Andrew Christianson wrote:
> -	     (make-directory newname t)))
> +	     (make-directory newname t))
> +            ((and copy-contents (not (file-directory-p newname)))
> +             (make-directory newname parents)))

Thanks for clarifying the test case and for the proposed patch. I reproduced the 
bug on Fedora 26 and wrote a test case to test case for the bug. Although the 
abovementioned patch should work on Fedora, it won't work on platforms that do 
not allow trailing / on mkdir arguments. So I installed the attached patch into 
the emacs-26 branch, and am boldly marking this bug as fixed. Please give it a try.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-Fix-recently-introduced-copy-directory-bug.patch --]
[-- Type: text/x-patch; name="0001-Fix-recently-introduced-copy-directory-bug.patch", Size: 3123 bytes --]

From 37b5e661d298cbfe51422cd515b6696a1cdaa868 Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@cs.ucla.edu>
Date: Sun, 17 Sep 2017 12:56:00 -0700
Subject: [PATCH] Fix recently-introduced copy-directory bug

Problem reported by Andrew Christianson (Bug#28451):
* lisp/files.el (copy-directory): If COPY-CONTENTS, make the
destination directory if it does not exist, even if it is a
directory name.  Simplify, and omit unnecessary test for an
already-existing non-directory target, since make-directory
diagnoses that for us now.
* test/lisp/files-tests.el (files-tests--copy-directory):
Test for this bug.
---
 lisp/files.el            | 20 +++++++++-----------
 test/lisp/files-tests.el | 11 +++++++++++
 2 files changed, 20 insertions(+), 11 deletions(-)

diff --git a/lisp/files.el b/lisp/files.el
index c55c809..133fed9 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -5372,7 +5372,7 @@ make-directory
 	  (while (progn
 		   (setq parent (directory-file-name
 				 (file-name-directory dir)))
-		   (condition-case err
+		   (condition-case ()
 		       (files--ensure-directory dir)
 		     (file-missing
 		      ;; Do not loop if root does not exist (Bug#2309).
@@ -5544,16 +5544,14 @@ copy-directory
 	     ;; 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)))
+	    ;; NEWNAME is a directory name.  If COPY-CONTENTS is non-nil,
+	    ;; create NEWNAME if it is not already a directory;
+	    ;; otherwise, create NEWNAME/[DIRECTORY-BASENAME].
+	    ((if copy-contents
+		 (or parents (not (file-directory-p newname)))
+	       (setq newname (concat newname
+				     (file-name-nondirectory directory))))
+	     (make-directory (directory-file-name newname) parents)))
 
       ;; Copy recursively.
       (dolist (file
diff --git a/test/lisp/files-tests.el b/test/lisp/files-tests.el
index ef216c3..3117ea6 100644
--- a/test/lisp/files-tests.el
+++ b/test/lisp/files-tests.el
@@ -393,5 +393,16 @@ files-tests--with-temp-file
         (should (null (save-buffer)))
         (should (eq (buffer-size) 1))))))
 
+(ert-deftest files-tests--copy-directory ()
+  (let* ((dir (make-temp-file "files-mkdir-test" t))
+	 (dirname (file-name-as-directory dir))
+	 (source (concat dirname "source"))
+	 (dest (concat dirname "dest/new/directory/"))
+	 (file (concat (file-name-as-directory source) "file")))
+    (make-directory source)
+    (write-region "" nil file)
+    (copy-directory source dest t t t)
+    (should (file-exists-p (concat dest "file")))))
+
 (provide 'files-tests)
 ;;; files-tests.el ends here
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-09-17 20:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-13 20:33 bug#28451: 26.0.50; copy-directory no longer creates parent directories of target if they do not exist Andrew Christianson
2017-09-14  1:22 ` Paul Eggert
2017-09-14  4:34   ` Andrew Christianson
     [not found]     ` <97E0F6C6-FDDF-432A-823C-578013696243@gmail.com>
2017-09-17 20:15       ` Paul Eggert

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).