You are not logged in.
Hello friends, I have a problem with my font configuration. For whatever reason, every time I try loading a fonts.conf file (located ~/.config/fontconfig/font.conf ) , my window manager dwm freezes up, doesn't allow me to open up any shells using hotkeys or open up dwm (and the fonts still don't change).
For now I've had to resort to keeping my .config/fontconfig directory empty, but I really want to be able to fix this problem.
In my usr/share/fonts directory I have a bunch of fonts installed, I've both used pacman and also manually installed fonts.
Please let me know what other information I can provide as this is a problem that I really want to fix.
Thank you
Offline
located ~/.config/fontconfig/font.conf
~/.config/fontconfig/fonts.conf and you should maybe post that file.
Offline
located ~/.config/fontconfig/font.conf
~/.config/fontconfig/fonts.conf and you should maybe post that file.
Sorry that was a typo.
Here is what is in my previous fonts.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Linux Libertine</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Linux Biolinum</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>sans</family>
<prefer>
<family>Linux Biolinum</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono</family>
<family>Liberation Mono</family>
</prefer>
</alias>
</fontconfig>Offline
There's nothing egregiously wrong there.
Does the issue remain when you scrap the emoji fonts?
Offline
There's nothing egregiously wrong there.
Does the issue remain when you scrap the emoji fonts?
I just tried it out and yes, it does remain, but this time it just doesn't load the emojis/icons I have on lf.
I have also tried to restart my machine after loading the fonts.conf file and it refuses to open xorg and sends me back to the login screen, perhaps it may be an issue with xorg? I don't know
Offline
after loading the fonts.conf file
For clarification: what exactly do you mean by "loading" fonts.conf? There's nothing to be loaded. When the file is present, it'll just be used by libfontconfig.
it refuses to open xorg and sends me back to the login screen, perhaps it may be an issue with xorg?
How do you log in and how do you start X11?
Offline
after loading the fonts.conf file
For clarification: what exactly do you mean by "loading" fonts.conf? There's nothing to be loaded. When the file is present, it'll just be used by libfontconfig.
it refuses to open xorg and sends me back to the login screen, perhaps it may be an issue with xorg?
How do you log in and how do you start X11?
Loading just means having the fonts.conf file in the directory. I'm not very familiar with the mechanics of fontconfig, sorry
I log in using the terminal, I don't have a display manager or anything installed. I've got a .zprofile file in my home directory ( ~/.zprofile ) that runs startx when I have entered my credentials.
Last edited by yvethefree (2022-05-18 11:52:21)
Offline
Please post your xinitrc and the xorg log, https://wiki.archlinux.org/title/Xorg#General
You can use the 1st link below to feed it into a pastebin service (assuming the X11 start still fails)
Also check the system journal (sudo journalctl -b) in case dwm just crashes w/ the fonts.conf in place.
Does
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>serif</family>
<prefer>
</prefer>
</alias>
<alias>
<family>sans</family>
<prefer>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
</prefer>
</alias>
</fontconfig>work?
Offline
Please post your xinitrc and the xorg log, https://wiki.archlinux.org/title/Xorg#General
You can use the 1st link below to feed it into a pastebin service (assuming the X11 start still fails)
Also check the system journal (sudo journalctl -b) in case dwm just crashes w/ the fonts.conf in place.Does
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <alias> <family>serif</family> <prefer> </prefer> </alias> <alias> <family>sans</family> <prefer> </prefer> </alias> <alias> <family>monospace</family> <prefer> </prefer> </alias> </fontconfig>work?
I tried the configuration you sent me, it ran into the same issues I had previously where I could not open a new shell or run dmenu. I also forgot to mention that I can switch tags on dwm without an issue.
This is the xorg log: https://pastebin.com/fbHTXmHP
This is my xinitrc: https://pastebin.com/MECMGT9D
I checked the system journal and it doesn't seem to mention anything about dwm.
Offline
>= .xprofile and also see the last link below
[ 9.165] (EE) AIGLX error: dlopen of /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: cannot open shared object file: No such file or directory)
[ 9.165] (EE) AIGLX error: unable to load driver i965
[ 9.468] (II) IGLX: Loaded and initialized swrastUnrelated (liekly), get rid of xf86-video-intel (and most likely also the static /etc/X11/xorg.conf or your X11 server won't start w/ the modesetting driver)
forgot to mention that I can switch tags on dwm without an issue
So DWM actually works, it's just some clients that fail.
fc-match -s sansOffline
>= .xprofile and also see the last link below
[ 9.165] (EE) AIGLX error: dlopen of /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: cannot open shared object file: No such file or directory) [ 9.165] (EE) AIGLX error: unable to load driver i965 [ 9.468] (II) IGLX: Loaded and initialized swrastUnrelated (liekly), get rid of xf86-video-intel (and most likely also the static /etc/X11/xorg.conf or your X11 server won't start w/ the modesetting driver)
forgot to mention that I can switch tags on dwm without an issue
So DWM actually works, it's just some clients that fail.
fc-match -s sans
This is the xinit config I use: https://pastebin.com/UJgKfd6E
This is the output of fc-match -s sans: https://pastebin.com/zMnbgQyR
I have removed the xorg.conf file from /etc/X11 and have also removed xf86-video-intel, I will reboot and let you know the result.
Thank you
Offline
>= .xprofile and also see the last link below
[ 9.165] (EE) AIGLX error: dlopen of /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: cannot open shared object file: No such file or directory) [ 9.165] (EE) AIGLX error: unable to load driver i965 [ 9.468] (II) IGLX: Loaded and initialized swrastUnrelated (liekly), get rid of xf86-video-intel (and most likely also the static /etc/X11/xorg.conf or your X11 server won't start w/ the modesetting driver)
forgot to mention that I can switch tags on dwm without an issue
So DWM actually works, it's just some clients that fail.
fc-match -s sans
Okay, I tried the fonts.conf file you provided me and the one I originally posted and the same problems occur
Offline
Still, last link below.
Fontconfig error: Cannot load default config file: No such file: (null)
Is this w/ or w/o ~/.config/fontconfig/fonts.conf?
pacman -Qikk fontconfigOffline
Still, last link below.
Fontconfig error: Cannot load default config file: No such file: (null)
Is this w/ or w/o ~/.config/fontconfig/fonts.conf?
pacman -Qikk fontconfig
Sorry for the late reply, this is with fonts.conf and I've tried it without it present.
The output for pacman -Qikk fontconfig :
Name : fontconfig
Version : 2:2.14.0-1
Description : Library for configuring and customizing font access
Architecture : x86_64
URL : https://www.freedesktop.org/wiki/Software/fontconfig/
Licenses : custom
Groups : None
Provides : libfontconfig.so=1-64 fontconfig-docs
Depends On : libexpat.so=1-64 libfreetype.so=6-64
Optional Deps : None
Required By : cairo ffmpeg gd ghostscript imagemagick libass libbluray libxft-bgra nerd-fonts-inconsolata
nerd-fonts-source-code-pro poppler qt5-base
Optional For : None
Conflicts With : fontconfig-docs
Replaces : fontconfig-docs<2:2.13.93-1
Installed Size : 1083.39 KiB
Packager : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date : Fri 01 Apr 2022 18:30:01 BST
Install Date : Fri 22 Apr 2022 19:45:35 BST
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By : Signature
fontconfig: 346 total files, 0 altered files Also, for the "Your xinitrc is broken" link, I've looked through it and I'm not sure what I should be scanning for, any extra guidance would be helpful,
Thank you
Last edited by yvethefree (2022-05-21 15:54:48)
Offline
and I've tried it without it present
Same error? ("Cannot load default config file: No such file: (null)")
The fontconfig package is intact ![]()
extra guidance
The blue not that tells you to at least source the scripts that import the session environment.
Offline
and I've tried it without it present
Same error? ("Cannot load default config file: No such file: (null)")
The fontconfig package is intact
extra guidance
The blue not that tells you to at least source the scripts that import the session environment.
I've already got an if statement that sources the session environment:
My xinitrc:
$ cat .config/x11/xinitrc
#!/bin/sh
# xinitrc runs automatically when you run startx.
# There are some small but important commands that need to be run when w
# the graphical environment. There is a link to this file in ~/.xprofile
# because that file is run automatically if someone uses a display manag
# (login screen) and so they are needed there. To prevent doubling up co
# I source them here with the line below.
if [ -f "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xprofile" ]; then
. "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xprofile"
else
. "$HOME/.zprofile"
fi
exec dwm This sources the following files:
#!/bin/sh
# This file runs when a DM logs you into a graphical session.
# If you use startx/xinit like a Chad, this file will also be sourced.
# Sets my keyboard layout
setxkbmap gb
#xset +fp /usr/share/fonts/
xrandr --dpi 96 # Set DPI. User may want to use a larger number for larger screens.
setbg & # set the background with the `setbg` script
xrdb ${XDG_CONFIG_HOME:-$HOME/.config}/x11/xresources & xrdbpid=$! # Uncomment to use Xresources colors/settings on startup
remapkeys & # run the remaps script, switching caps/esc and more; check it for more info
#autostart="mpd xcompmgr dunst unclutter pipewire"
autostart="xcompmgr dunst unclutter"
for program in $autostart; do
pidof -s "$program" || setsid -f "$program"
done >/dev/null 2>&1
# Ensure that xrdb has finished running before moving on to start the WM/DE.
[ -n "$xrdbpid" ] && wait "$xrdbpid"Or is this not what you mean?
Offline
Note: At the very least, ensure that the last if block in /etc/X11/xinit/xinitrc is present in your ~/.xinitrc file to ensure that the scripts in /etc/X11/xinit/xinitrc.d are sourced.
Sidebar:
. "$HOME/.zprofile"
I guess it doesn't hit because you probably posted your ~/.xprofile, but don't to that. Your zprofile has absolutely no business being included here.
xinit isn't zsh.
Offline
The wiki wrote:Note: At the very least, ensure that the last if block in /etc/X11/xinit/xinitrc is present in your ~/.xinitrc file to ensure that the scripts in /etc/X11/xinit/xinitrc.d are sourced.
Sidebar:
. "$HOME/.zprofile"
I guess it doesn't hit because you probably posted your ~/.xprofile, but don't to that. Your zprofile has absolutely no business being included here.
xinit isn't zsh.
Sorry. Shall I paste the last if block into my current xinit file? I don't see how that would make much of a difference because I have removed the default etc/x11/xinit/xinitrc.d file from that path, so it wouldn't be really sourcing anything.
This is the last if block in my xinitrc.d file:
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fiOffline
I have removed the default etc/x11/xinit/xinitrc.d file from that path
You did what?
pacman -Qikk xorg-xinit systemdThis is the last if block in my xinitrc.d file:
There is no "xinitrc.d file" - you're supposed to copy and adapt /etc/X11/xinit/xinitrc to ~/.xinitrc and in this preserve the block you posted.
Also you previously posted "~/.config/x11/xinitrc" and while it's possible to use a different xinitrc location/file
1. you have to pass that file to xinit to make it used
2. it still has to contain the critical block
Offline
I have removed the default etc/x11/xinit/xinitrc.d file from that path
You did what?
pacman -Qikk xorg-xinit systemdThis is the last if block in my xinitrc.d file:
There is no "xinitrc.d file" - you're supposed to copy and adapt /etc/X11/xinit/xinitrc to ~/.xinitrc and in this preserve the block you posted.
Also you previously posted "~/.config/x11/xinitrc" and while it's possible to use a different xinitrc location/file
1. you have to pass that file to xinit to make it used
2. it still has to contain the critical block
You told me to remove the default configuration file from the etc/x11 directory, so I did, and here is the result of running the pacman command file:
[aayush@arc ~]$ pacman -Qikk xorg-xinit systemd
Name : xorg-xinit
Version : 1.4.1-3
Description : X.Org initialisation program
Architecture : x86_64
URL : https://xorg.freedesktop.org/
Licenses : custom
Groups : None
Provides : None
Depends On : libx11 xorg-xauth xorg-xrdb xorg-xmodmap
Optional Deps : xorg-twm
xterm
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 35.42 KiB
Packager : Andreas Radke <andyrtr@archlinux.org>
Build Date : Sat 10 Oct 2020 15:27:47 BST
Install Date : Thu 24 Mar 2022 23:33:11 GMT
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
xorg-xinit: 17 total files, 0 altered files
Name : systemd
Version : 251.1-1
Description : system and service manager
Architecture : x86_64
URL : https://www.github.com/systemd/systemd
Licenses : GPL2 LGPL2.1
Groups : None
Provides : nss-myhostname systemd-tools=251.1
udev=251.1
Depends On : acl libacl.so=1-64 bash cryptsetup
libcryptsetup.so=12-64 dbus iptables kbd
kmod libkmod.so=2-64 hwdata libcap
libcap.so=2-64 libgcrypt libxcrypt
libcrypt.so=2-64 systemd-libs libidn2 lz4
pam libelf libseccomp libseccomp.so=2-64
util-linux libblkid.so=1-64 libmount.so=1-64
xz pcre2 audit libaudit.so=1-64 libp11-kit
libp11-kit.so=0-64 openssl
Optional Deps : libmicrohttpd: remote journald capabilities
quota-tools: kernel-level quota management
systemd-sysvcompat: symlink package to provide
sysvinit binaries [installed]
polkit: allow administration as unprivileged
user [installed]
curl: machinectl pull-tar and pull-raw
[installed]
libfido2: unlocking LUKS2 volumes with FIDO2
token
tpm2-tss: unlocking LUKS2 volumes with TPM2
[installed]
Required By : at-spi2-core base bluez-utils cups
cups-filters dunst libcolord libgudev
libinput libpulse libwacom mkinitcpio
polkit rtkit systemd-sysvcompat
xdg-user-dirs
Optional For : None
Conflicts With : nss-myhostname systemd-tools udev
Replaces : nss-myhostname systemd-tools udev
Installed Size : 27.49 MiB
Packager : Christian Hesse <eworm@archlinux.org>
Build Date : Wed 25 May 2022 07:30:17 BST
Install Date : Sat 28 May 2022 14:00:15 BST
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By : Signature
warning: systemd: /var/log/journal (GID mismatch)
systemd: 2044 total files, 1 altered file I've added the if block to my config file, shall I also add the default file back into its directory?
Thank you
CORRECTION: Sorry, you never told me remove the file and turns out I hadn't.
Update: I restarted my computer with the if block in my .config/x11/xinitrc file and then I placed a fonts.conf file into my fontconfig folder and still I get the same issues.
Last edited by yvethefree (2022-05-30 14:00:51)
Offline
Please post the updated xinitrc.
Next, change it so that instead of "exec dwm" it does "exec xterm"
1. see whether that allows you to start the session (w/ an xterm only) despite the fontconfig
2. In any event, move the ~/.config/fontconfig/font.conf into place (in doubt after startx) and run "strace -ftt dwm -o /tmp/dwm.strace" and post the /tmp/dwm.strace so we can maybe see where it hangs (and why)
Offline
This is the new xinitrc with the new if block
#!/bin/sh
# xinitrc runs automatically when you run startx.
# There are some small but important commands that need to be run when we start
# the graphical environment. There is a link to this file in ~/.xprofile
# because that file is run automatically if someone uses a display manager
# (login screen) and so they are needed there. To prevent doubling up commands,
# I source them here with the line below.
if [ -f "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xprofile" ]; then
. "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xprofile"
else
. "$HOME/.zprofile"
fi
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
exec dwm Will update the post when I restart the system
UPDATE: It does not start up when I replace exec dwm with exec xterm
UPDATE: This is the result of the strace command
$ strace -ftt dwm -o /tmp/dwm.strace
19:12:26.384271 execve("/usr/local/bin/dwm", ["dwm", "-o", "/tmp/dwm.strace"], 0x7ffe10f40ec8 /* 61 vars */) = 0
19:12:26.384560 brk(NULL) = 0x55ddd48b1000
19:12:26.384625 arch_prctl(0x3001 /* ARCH_??? */, 0x7ffcde3b35c0) = -1 EINVAL (Invalid argument)
19:12:26.384828 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
19:12:26.385015 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
19:12:26.385104 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=94539, ...}, AT_EMPTY_PATH) = 0
19:12:26.385181 mmap(NULL, 94539, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2e65478000
19:12:26.385242 close(3) = 0
19:12:26.385305 openat(AT_FDCWD, "/usr/lib/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
19:12:26.385360 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
19:12:26.385420 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1321184, ...}, AT_EMPTY_PATH) = 0
19:12:26.385468 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2e65476000
19:12:26.385512 mmap(NULL, 1325296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e65332000
19:12:26.385548 mmap(0x7f2e6534e000, 573440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7f2e6534e000
19:12:26.385592 mmap(0x7f2e653da000, 610304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa8000) = 0x7f2e653da000
19:12:26.385633 mmap(0x7f2e6546f000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c000) = 0x7f2e6546f000
19:12:26.385696 close(3) = 0
19:12:26.385738 openat(AT_FDCWD, "/usr/lib/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.385782 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
19:12:26.385823 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=14128, ...}, AT_EMPTY_PATH) = 0
19:12:26.385869 mmap(NULL, 16552, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e6532d000
19:12:26.385907 mmap(0x7f2e6532e000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f2e6532e000
19:12:26.385950 mmap(0x7f2e6532f000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e6532f000
19:12:26.385990 mmap(0x7f2e65330000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e65330000
19:12:26.386045 close(3) = 0
19:12:26.386081 openat(AT_FDCWD, "/usr/lib/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.386123 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
19:12:26.386163 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=321416, ...}, AT_EMPTY_PATH) = 0
19:12:26.386208 mmap(NULL, 324224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e652dd000
19:12:26.386246 mprotect(0x7f2e652e5000, 282624, PROT_NONE) = 0
19:12:26.386286 mmap(0x7f2e652e5000, 184320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f2e652e5000
19:12:26.386326 mmap(0x7f2e65312000, 94208, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0x7f2e65312000
19:12:26.386362 mmap(0x7f2e6532a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x7f2e6532a000
19:12:26.386412 close(3) = 0
19:12:26.386447 openat(AT_FDCWD, "/usr/lib/libXft.so.2", O_RDONLY|O_CLOEXEC) = 3
19:12:26.386488 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
19:12:26.386528 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=96208, ...}, AT_EMPTY_PATH) = 0
19:12:26.386575 mmap(NULL, 98664, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e652c4000
19:12:26.386615 mmap(0x7f2e652c8000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f2e652c8000
19:12:26.386654 mmap(0x7f2e652d7000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7f2e652d7000
19:12:26.386693 mmap(0x7f2e652db000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f2e652db000
19:12:26.386747 close(3) = 0
19:12:26.386783 openat(AT_FDCWD, "/usr/lib/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.386824 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
19:12:26.386863 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=13784, ...}, AT_EMPTY_PATH) = 0
19:12:26.386907 mmap(NULL, 16400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e652bf000
19:12:26.386945 mmap(0x7f2e652c0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f2e652c0000
19:12:26.386986 mmap(0x7f2e652c1000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e652c1000
19:12:26.387024 mmap(0x7f2e652c2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e652c2000
19:12:26.387070 close(3) = 0
19:12:26.387105 openat(AT_FDCWD, "/usr/lib/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.387146 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
19:12:26.387184 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=169792, ...}, AT_EMPTY_PATH) = 0
19:12:26.387228 mmap(NULL, 172264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e65294000
19:12:26.387267 mmap(0x7f2e652a0000, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f2e652a0000
19:12:26.387311 mmap(0x7f2e652b4000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f2e652b4000
19:12:26.387349 mmap(0x7f2e652bd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f2e652bd000
19:12:26.387395 close(3) = 0
19:12:26.387430 openat(AT_FDCWD, "/usr/lib/libxcb-res.so.0", O_RDONLY|O_CLOEXEC) = 3
19:12:26.387470 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
19:12:26.387509 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=18208, ...}, AT_EMPTY_PATH) = 0
19:12:26.387551 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2e65292000
19:12:26.387591 mmap(NULL, 20520, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e6528c000
19:12:26.387624 mmap(0x7f2e6528e000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e6528e000
19:12:26.387662 mmap(0x7f2e6528f000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f2e6528f000
19:12:26.387698 mmap(0x7f2e65290000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f2e65290000
19:12:26.387740 close(3) = 0
19:12:26.387773 openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
19:12:26.387814 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\224\2\0\0\0\0\0"..., 832) = 832
19:12:26.387852 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
19:12:26.387889 pread64(3, "\4\0\0\0@\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 80, 848) = 80
19:12:26.387928 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\08\211\223\266\357b\371d\274{\364s\300i\373\376"..., 68, 928) = 68
19:12:26.387966 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2104984, ...}, AT_EMPTY_PATH) = 0
19:12:26.388009 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
19:12:26.388046 mmap(NULL, 2149744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e6507f000
19:12:26.388083 mmap(0x7f2e650a7000, 1548288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f2e650a7000
19:12:26.388124 mmap(0x7f2e65221000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a2000) = 0x7f2e65221000
19:12:26.388164 mmap(0x7f2e65279000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f9000) = 0x7f2e65279000
19:12:26.388211 mmap(0x7f2e6527f000, 52592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2e6527f000
19:12:26.388254 close(3) = 0
19:12:26.388292 openat(AT_FDCWD, "/usr/lib/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3
19:12:26.388332 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
19:12:26.388371 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=80832, ...}, AT_EMPTY_PATH) = 0
19:12:26.388414 mmap(NULL, 83776, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e6506a000
19:12:26.388452 mmap(0x7f2e6506e000, 45056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f2e6506e000
19:12:26.388493 mmap(0x7f2e65079000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f2e65079000
19:12:26.388531 mmap(0x7f2e6507d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7f2e6507d000
19:12:26.388575 close(3) = 0
19:12:26.388612 openat(AT_FDCWD, "/usr/lib/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 3
19:12:26.388654 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
19:12:26.388692 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=841592, ...}, AT_EMPTY_PATH) = 0
19:12:26.388750 mmap(NULL, 843792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64f9b000
19:12:26.388787 mprotect(0x7f2e64fa9000, 757760, PROT_NONE) = 0
19:12:26.388826 mmap(0x7f2e64fa9000, 532480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f2e64fa9000
19:12:26.388865 mmap(0x7f2e6502b000, 221184, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x90000) = 0x7f2e6502b000
19:12:26.388903 mmap(0x7f2e65062000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc6000) = 0x7f2e65062000
19:12:26.388951 close(3) = 0
19:12:26.388986 openat(AT_FDCWD, "/usr/lib/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.389027 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
19:12:26.389067 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=194424, ...}, AT_EMPTY_PATH) = 0
19:12:26.389111 mmap(NULL, 196624, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64f6a000
19:12:26.389147 mprotect(0x7f2e64f6e000, 172032, PROT_NONE) = 0
19:12:26.389185 mmap(0x7f2e64f6e000, 126976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f2e64f6e000
19:12:26.389221 mmap(0x7f2e64f8d000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f2e64f8d000
19:12:26.389256 mmap(0x7f2e64f98000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) = 0x7f2e64f98000
19:12:26.389301 close(3) = 0
19:12:26.389338 openat(AT_FDCWD, "/usr/lib/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.389379 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
19:12:26.389417 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=47048, ...}, AT_EMPTY_PATH) = 0
19:12:26.389460 mmap(NULL, 49488, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64f5d000
19:12:26.389497 mmap(0x7f2e64f5f000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64f5f000
19:12:26.389539 mmap(0x7f2e64f66000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f2e64f66000
19:12:26.389577 mmap(0x7f2e64f68000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f2e64f68000
19:12:26.389620 close(3) = 0
19:12:26.389654 openat(AT_FDCWD, "/usr/lib/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
19:12:26.389694 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
19:12:26.389733 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=14008, ...}, AT_EMPTY_PATH) = 0
19:12:26.389776 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2e64f5b000
19:12:26.389815 mmap(NULL, 16424, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64f56000
19:12:26.389850 mmap(0x7f2e64f57000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f2e64f57000
19:12:26.389889 mmap(0x7f2e64f58000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64f58000
19:12:26.389927 mmap(0x7f2e64f59000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64f59000
19:12:26.389970 close(3) = 0
19:12:26.390003 openat(AT_FDCWD, "/usr/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
19:12:26.390043 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
19:12:26.390081 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=26296, ...}, AT_EMPTY_PATH) = 0
19:12:26.390124 mmap(NULL, 28688, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64f4e000
19:12:26.390163 mmap(0x7f2e64f50000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64f50000
19:12:26.390205 mmap(0x7f2e64f52000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f2e64f52000
19:12:26.390243 mmap(0x7f2e64f54000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f2e64f54000
19:12:26.390288 close(3) = 0
19:12:26.390325 openat(AT_FDCWD, "/usr/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.390364 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
19:12:26.390401 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=100184, ...}, AT_EMPTY_PATH) = 0
19:12:26.390445 mmap(NULL, 102416, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64f34000
19:12:26.390482 mmap(0x7f2e64f37000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f2e64f37000
19:12:26.390520 mmap(0x7f2e64f45000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7f2e64f45000
19:12:26.390558 mmap(0x7f2e64f4c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f2e64f4c000
19:12:26.390601 close(3) = 0
19:12:26.390637 openat(AT_FDCWD, "/usr/lib/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = 3
19:12:26.390676 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
19:12:26.390714 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=74448, ...}, AT_EMPTY_PATH) = 0
19:12:26.390759 mmap(NULL, 76840, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64f21000
19:12:26.390796 mmap(0x7f2e64f23000, 53248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64f23000
19:12:26.390835 mmap(0x7f2e64f30000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f2e64f30000
19:12:26.390872 mmap(0x7f2e64f32000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7f2e64f32000
19:12:26.390914 close(3) = 0
19:12:26.390949 openat(AT_FDCWD, "/usr/lib/libpng16.so.16", O_RDONLY|O_CLOEXEC) = 3
19:12:26.390988 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
19:12:26.391026 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=218808, ...}, AT_EMPTY_PATH) = 0
19:12:26.391069 mmap(NULL, 221200, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64eea000
19:12:26.391105 mmap(0x7f2e64ef0000, 147456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f2e64ef0000
19:12:26.391143 mmap(0x7f2e64f14000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7f2e64f14000
19:12:26.391180 mmap(0x7f2e64f1f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x34000) = 0x7f2e64f1f000
19:12:26.391223 close(3) = 0
19:12:26.391256 openat(AT_FDCWD, "/usr/lib/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = 3
19:12:26.391296 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
19:12:26.391333 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=950392, ...}, AT_EMPTY_PATH) = 0
19:12:26.391376 mmap(NULL, 953096, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64e01000
19:12:26.391413 mprotect(0x7f2e64e0c000, 901120, PROT_NONE) = 0
19:12:26.391448 mmap(0x7f2e64e0c000, 671744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f2e64e0c000
19:12:26.391486 mmap(0x7f2e64eb0000, 225280, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xaf000) = 0x7f2e64eb0000
19:12:26.391521 mmap(0x7f2e64ee8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe6000) = 0x7f2e64ee8000
19:12:26.391565 close(3) = 0
19:12:26.391598 openat(AT_FDCWD, "/usr/lib/libbrotlidec.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.391638 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
19:12:26.391676 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=50872, ...}, AT_EMPTY_PATH) = 0
19:12:26.391718 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2e64dff000
19:12:26.391759 mmap(NULL, 53264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64df1000
19:12:26.391793 mmap(0x7f2e64df2000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f2e64df2000
19:12:26.391831 mmap(0x7f2e64dfa000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f2e64dfa000
19:12:26.391865 mmap(0x7f2e64dfd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7f2e64dfd000
19:12:26.391909 close(3) = 0
19:12:26.391949 openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
19:12:26.391987 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\0"..., 832) = 832
19:12:26.392025 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=940448, ...}, AT_EMPTY_PATH) = 0
19:12:26.392078 mmap(NULL, 942304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64d0a000
19:12:26.392116 mmap(0x7f2e64d18000, 495616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f2e64d18000
19:12:26.392154 mmap(0x7f2e64d91000, 385024, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x87000) = 0x7f2e64d91000
19:12:26.392191 mmap(0x7f2e64def000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe4000) = 0x7f2e64def000
19:12:26.392236 close(3) = 0
19:12:26.392273 openat(AT_FDCWD, "/usr/lib/libgraphite2.so.3", O_RDONLY|O_CLOEXEC) = 3
19:12:26.392314 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
19:12:26.392352 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=132872, ...}, AT_EMPTY_PATH) = 0
19:12:26.392399 mmap(NULL, 135184, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64ce8000
19:12:26.392436 mprotect(0x7f2e64ceb000, 114688, PROT_NONE) = 0
19:12:26.392471 mmap(0x7f2e64ceb000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f2e64ceb000
19:12:26.392508 mmap(0x7f2e64d03000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f2e64d03000
19:12:26.392544 mmap(0x7f2e64d07000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7f2e64d07000
19:12:26.392587 close(3) = 0
19:12:26.392623 openat(AT_FDCWD, "/usr/lib/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
19:12:26.392664 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
19:12:26.392702 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1293744, ...}, AT_EMPTY_PATH) = 0
19:12:26.392746 mmap(NULL, 1299280, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64baa000
19:12:26.392784 mprotect(0x7f2e64bc7000, 1171456, PROT_NONE) = 0
19:12:26.392819 mmap(0x7f2e64bc7000, 598016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f2e64bc7000
19:12:26.392859 mmap(0x7f2e64c59000, 569344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xaf000) = 0x7f2e64c59000
19:12:26.392898 mmap(0x7f2e64ce5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13a000) = 0x7f2e64ce5000
19:12:26.392942 mmap(0x7f2e64ce7000, 848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2e64ce7000
19:12:26.392986 close(3) = 0
19:12:26.393025 openat(AT_FDCWD, "/usr/lib/libbrotlicommon.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.393064 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
19:12:26.393101 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=136968, ...}, AT_EMPTY_PATH) = 0
19:12:26.393145 mmap(NULL, 139280, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64b87000
19:12:26.393183 mmap(0x7f2e64b88000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f2e64b88000
19:12:26.393222 mmap(0x7f2e64b89000, 126976, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64b89000
19:12:26.393260 mmap(0x7f2e64ba8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f2e64ba8000
19:12:26.393303 close(3) = 0
19:12:26.393339 openat(AT_FDCWD, "/usr/lib/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
19:12:26.393378 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
19:12:26.393416 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=481072, ...}, AT_EMPTY_PATH) = 0
19:12:26.393459 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2e64b85000
19:12:26.393498 mmap(NULL, 483592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64b0e000
19:12:26.393531 mmap(0x7f2e64b10000, 352256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64b10000
19:12:26.393570 mmap(0x7f2e64b66000, 118784, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x58000) = 0x7f2e64b66000
19:12:26.393609 mmap(0x7f2e64b83000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x74000) = 0x7f2e64b83000
19:12:26.393656 close(3) = 0
19:12:26.393691 openat(AT_FDCWD, "/usr/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
19:12:26.393730 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
19:12:26.393768 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=14368, ...}, AT_EMPTY_PATH) = 0
19:12:26.393810 mmap(NULL, 16424, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2e64b09000
19:12:26.393850 mmap(0x7f2e64b0a000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f2e64b0a000
19:12:26.393890 mmap(0x7f2e64b0b000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64b0b000
19:12:26.393928 mmap(0x7f2e64b0c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2e64b0c000
19:12:26.393973 close(3) = 0
19:12:26.394030 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2e64b07000
19:12:26.394072 arch_prctl(ARCH_SET_FS, 0x7f2e64b08240) = 0
19:12:26.394103 set_tid_address(0x7f2e64b08510) = 1856
19:12:26.394136 set_robust_list(0x7f2e64b08520, 24) = 0
19:12:26.394169 rseq(0x7f2e64b08be0, 0x20, 0, 0x53053053) = 0
19:12:26.394268 mprotect(0x7f2e65279000, 16384, PROT_READ) = 0
19:12:26.394308 mprotect(0x7f2e64b0c000, 4096, PROT_READ) = 0
19:12:26.394358 mprotect(0x7f2e64b83000, 4096, PROT_READ) = 0
19:12:26.394394 mprotect(0x7f2e64ba8000, 4096, PROT_READ) = 0
19:12:26.394520 mprotect(0x7f2e64ce5000, 4096, PROT_READ) = 0
19:12:26.394565 mprotect(0x7f2e64d07000, 8192, PROT_READ) = 0
19:12:26.394618 mprotect(0x7f2e64def000, 4096, PROT_READ) = 0
19:12:26.394658 mprotect(0x7f2e64dfd000, 4096, PROT_READ) = 0
19:12:26.394704 mprotect(0x7f2e64f4c000, 4096, PROT_READ) = 0
19:12:26.394750 mprotect(0x7f2e64f32000, 4096, PROT_READ) = 0
19:12:26.394826 mprotect(0x7f2e64f1f000, 4096, PROT_READ) = 0
19:12:26.394949 mprotect(0x7f2e65062000, 28672, PROT_READ) = 0
19:12:26.395086 mprotect(0x7f2e64ee8000, 4096, PROT_READ) = 0
19:12:26.395130 mprotect(0x7f2e64f54000, 4096, PROT_READ) = 0
19:12:26.395170 mprotect(0x7f2e64f59000, 4096, PROT_READ) = 0
19:12:26.395232 mprotect(0x7f2e652bd000, 4096, PROT_READ) = 0
19:12:26.395409 mprotect(0x7f2e6546f000, 12288, PROT_READ) = 0
19:12:26.395475 mprotect(0x7f2e64f68000, 4096, PROT_READ) = 0
19:12:26.395537 mprotect(0x7f2e64f98000, 8192, PROT_READ) = 0
19:12:26.395603 mprotect(0x7f2e6507d000, 4096, PROT_READ) = 0
19:12:26.395656 mprotect(0x7f2e65290000, 4096, PROT_READ) = 0
19:12:26.395709 mprotect(0x7f2e652c2000, 4096, PROT_READ) = 0
19:12:26.395815 mprotect(0x7f2e6532a000, 8192, PROT_READ) = 0
19:12:26.395915 mprotect(0x7f2e652db000, 4096, PROT_READ) = 0
19:12:26.395979 mprotect(0x7f2e65330000, 4096, PROT_READ) = 0
19:12:26.396041 mprotect(0x55ddd3750000, 4096, PROT_READ) = 0
19:12:26.396109 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2e64b05000
19:12:26.396170 mprotect(0x7f2e654c5000, 8192, PROT_READ) = 0
19:12:26.396236 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
19:12:26.396291 munmap(0x7f2e65478000, 94539) = 0
19:12:26.396396 getrandom("\xda\x34\xf9\x76\x41\x3d\x81\x03", 8, GRND_NONBLOCK) = 8
19:12:26.396449 brk(NULL) = 0x55ddd48b1000
19:12:26.396498 brk(0x55ddd48d2000) = 0x55ddd48d2000
19:12:26.396657 write(2, "usage: dwm [-v]", 15usage: dwm [-v]) = 15
19:12:26.396698 write(2, "\n", 1
) = 1
19:12:26.396764 exit_group(1) = ?
19:12:26.396946 +++ exited with 1 +++ Last edited by yvethefree (2022-06-02 18:13:26)
Offline
UPDATE: It does not start up when I replace exec dwm with exec xterm
So it's not limited to dwm, you can probably also just strace xterm after moving the fontconfig in place.
strace -ftt dwm -o /tmp/dwm.strace
Sorry, apparently my brain took a break…
strace -ftt -o /tmp/dwm.strace dwmor, if we roll w/ the above and you don't want to mess around w/ your session for the moment
strace -ftt -o /tmp/xterm.strace xtermOffline
UPDATE: It does not start up when I replace exec dwm with exec xterm
So it's not limited to dwm, you can probably also just strace xterm after moving the fontconfig in place.
strace -ftt dwm -o /tmp/dwm.strace
Sorry, apparently my brain took a break…
strace -ftt -o /tmp/dwm.strace dwmor, if we roll w/ the above and you don't want to mess around w/ your session for the moment
strace -ftt -o /tmp/xterm.strace xterm
I am sorry! Turns out xterm does load up. I made a mistake by not checking whether xterm was even installed or not, turns out it wasnt ( I thought it was). Sorry about that.
The result of the strace -ftt -o /tmp/dwm.strace dwm is:
Offline
11497 14:43:27.660895 write(2, "dwm: another window manager is a"..., 46) = 46You apparently ran that from within a running dwm session?
Offline