You are not logged in.

#101 2013-07-01 11:42:20

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

Yes thanks.  I'll dig into that over the next few days.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#102 2013-07-04 12:08:59

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

<edit: removed now-irrelevant rant>

RC files are ready for testing.  If you want your own special configs, start testing with `make experimental`

Last edited by Trilby (2013-07-05 02:48:41)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#103 2013-07-04 21:33:13

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,130

Re: Slider: PDF presentations

I hope you did not think I was complaining about the key bindings. I was confused because I forgot to reread the documentation before starting slider and was then so much in acroread-mode that I blanked on everything else. I certainly was not suggesting that your defaults were "wrong" in any sense.

Given where this is in the thread I am afraid that I came across as complaining when I really did not mean to and when in fact I think you are doing a fantastic job for which I am extremely grateful. And I am very excited by slider and hope that you will continue to share it! Though I don't know what a pull request is so I don't think I can be responsible for that unless it is something you can do unwittingly.


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#104 2013-07-04 21:33:55

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

No, this was a response to several pull requests on github which are users submitting code to be merged into slider's source.  They are quite handy when they are actually implementing something new, but not when they are just changing one binding to another displaying each individual's preferences while expecting their preferences to be made the default.

Last edited by Trilby (2013-07-04 21:36:34)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#105 2013-07-04 22:18:56

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

Whoa ... I'm just testing out form filling again - something has gone horribly wrong.  I guess there is quite a bit left to be done with this.  Crap: the worst kind of bug: an inconsistent one.  One one of my computers form filling is working pretty well.  On another it is an absolute train wreck.

edit: fixed a really silly mistake in mouse handling, so form filling is back on track - it has a way to go, but the "horribly wrong" is not horrible anymore.  This made me realize though that I made the same mistake at other parts of slider, and I'll have to go through and patch those up.

Last edited by Trilby (2013-07-04 22:58:01)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#106 2013-07-05 00:20:02

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

Cfr, or anyone else keeping an eye on form filling, do not build slider with "make experimental" anymore as I've pushed some very new (and currently very broken) features to the experimental build - this will result in a non responsive slider.

There is a 'forms' build target though `make forms` which will be where the form filling features are continued.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#107 2013-07-05 00:26:58

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,130

Re: Slider: PDF presentations

OK. Thanks. For me personally, it would not be the end of the world if it broke slider since I am not likely to have a chance to try it out in the real world over the summer (no teaching). However, I appreciate the warning nonetheless.


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#108 2013-10-23 14:19:03

jwhendy
Member
Registered: 2010-04-01
Posts: 621

Re: Slider: PDF presentations

Fresh pull, and can't get slider to start:

[jwhendy@bigBang installed]$ git clone https://github.com/TrilbyWhite/Slider.git slider
Cloning into 'slider'...
remote: Counting objects: 539, done.
remote: Compressing objects: 100% (244/244), done.
remote: Total 539 (delta 322), reused 505 (delta 291)
Receiving objects: 100% (539/539), 2.24 MiB | 575.00 KiB/s, done.
Resolving deltas: 100% (322/322), done.
Checking connectivity... done
[jwhendy@bigBang installed]$ cd slider/
[jwhendy@bigBang slider]$ make
[jwhendy@bigBang slider]$ ./slider /path/to/presentation.pdf
unable to find configuration file

Somewhere (can't seem to re-find them!)I ran into instructions to put the rc in /etc or ~/.config/somewhere if I wanted to customize. I just wanted to give it a whirl, as I haven't used it since your re-write. I have libxrandr and poppler-glib installed.

What am I doing wrong?

Offline

#109 2013-10-23 14:27:43

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

Use the PKGBUILD in the aur.

The error is - as it says - due to it being unable to find the configuration file.  Slider looks for the following:
$XDG_CONFIG_HOME/slider/config
~/.config/slider/config
~/.sliderrc
/usr/share/slider/config

The last is installed with the package, so it will be available when slider is properly installed.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#110 2013-10-23 18:40:21

jwhendy
Member
Registered: 2010-04-01
Posts: 621

Re: Slider: PDF presentations

@Trilby: making progress! Now I see a brief flash of the first slide and then:

segmentation fault (core dumped)

I used this last year to give a screencast and loved it! Would love to get it up and running again. I sincerely appreciate the help! Tried with a Beamer presentation as well as one I got from someone else that's a PDF converted from PPT.

Last edited by jwhendy (2013-10-23 18:40:49)

Offline

#111 2013-10-23 19:26:59

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

Can you give a little more background: Did you use the PKGBUILD?  Did you make any modifications to the config file?  Are you trying to use a notes pdf for a second monitor?

If those are a yes, no, no, then an strace might help.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#112 2013-10-23 20:05:22

jwhendy
Member
Registered: 2010-04-01
Posts: 621

Re: Slider: PDF presentations

Update: I've just tried two methods. No modifications to anything with either, and only using command `slider /path/to/file.pdf`

#1: Just as shown above (but added the step of copying the sliderrc):
- git clone https://github.com/TrilbyWhite/Slider.git slider
- cd slider
- make
- mkdir -p ~/.config/slider/config/
- cp ./sliderrc ~/.config/slider/config
- slider /path/to/file.pdf
- get seg fault (actually now I seem to be getting blank screens with this as well)

#2: yaourt install
- yaourt slider-git
- I'm behind a firewall, so I waited for the build to fail, then manually git clones in /tmp/yaourt-aur-jwhendy/slider
- restarted yaourt build, commented out source line so it would just build
- slider /path/to/file.pdf
- get blank black screen

Info:

$ xrandr -q
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 8192 x 8192
VGA-0 disconnected primary (normal left inverted right x axis y axis)
LVDS-0 connected 1600x900+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1600x900       60.0*+
$lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GT215GLM [Quadro FX 1800M] (rev a2)
$ dmesg | grep -i nvidia
[    0.000000] ACPI: SSDT 00000000bbfd1000 02576 (v01 HPQOEM NVIDIAGF 00000001 INTL 20060912)
[   24.396276] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.0/0000:01:00.1/sound/card1/input13
[   24.396456] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/0000:01:00.1/sound/card1/input14
[   24.396625] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/0000:01:00.1/sound/card1/input15
[   24.396742] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/0000:01:00.1/sound/card1/input16
[   24.735520] nvidia: module license 'NVIDIA' taints kernel.
[   24.748937] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 0
[   24.748962] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  325.15  Wed Jul 31 18:50:56 PDT 2013
[   74.871159] nvidia 0000:01:00.0: irq 63 for MSI/MSI-X

strace with manual method (config in ~/.config/slider/config, and simple git clone + make)

execve("./slider", ["./slider", "/media/vault/misc/benefit-plan-a"...], [/* 31 vars */]) = 0
brk(0)                                  = 0xcb1000
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=139294, ...}) = 0
mmap(NULL, 139294, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fbd9f821000
close(3)                                = 0
open("/usr/lib/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\0000\335\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1289752, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f820000
mmap(NULL, 3386784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9f2ea000
mprotect(0x7fbd9f41f000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9f61f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x135000) = 0x7fbd9f61f000
close(3)                                = 0
open("/usr/lib/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\340\34\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=39184, ...}) = 0
mmap(NULL, 2134472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9f0e0000
mprotect(0x7fbd9f0e9000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9f2e8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fbd9f2e8000
close(3)                                = 0
open("/usr/lib/libpoppler-glib.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\0\300\260\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=281200, ...}) = 0
mmap(NULL, 2377120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9ee9b000
mprotect(0x7fbd9eedc000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9f0db000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x40000) = 0x7fbd9f0db000
close(3)                                = 0
open("/usr/lib/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\320\31\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1442992, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f81f000
mmap(NULL, 3544904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9eb39000
mprotect(0x7fbd9ec93000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9ee93000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15a000) = 0x7fbd9ee93000
mmap(0x7fbd9ee99000, 5960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9ee99000
close(3)                                = 0
open("/usr/lib/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\220\266\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=330880, ...}) = 0
mmap(NULL, 2428808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9e8e8000
mprotect(0x7fbd9e937000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9eb37000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4f000) = 0x7fbd9eb37000
close(3)                                = 0
open("/usr/lib/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\200\245\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1045576, ...}) = 0
mmap(NULL, 3143176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9e5e8000
mprotect(0x7fbd9e6e6000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9e8e5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfd000) = 0x7fbd9e8e5000
mmap(0x7fbd9e8e7000, 1544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9e8e7000
close(3)                                = 0
open("/usr/lib/libcairo.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@=\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1182968, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f81e000
mmap(NULL, 3284472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9e2c6000
mprotect(0x7fbd9e3e2000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9e5e2000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11c000) = 0x7fbd9e5e2000
mmap(0x7fbd9e5e7000, 3576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9e5e7000
close(3)                                = 0
open("/usr/lib/libm.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\0PX\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1059264, ...}) = 0
mmap(NULL, 3154264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9dfc3000
mprotect(0x7fbd9e0c5000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9e2c4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x101000) = 0x7fbd9e2c4000
close(3)                                = 0
open("/usr/lib/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\20o\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=148468, ...}) = 0
mmap(NULL, 2217072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9dda5000
mprotect(0x7fbd9ddbd000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9dfbd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fbd9dfbd000
mmap(0x7fbd9dfbf000, 13424, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9dfbf000
close(3)                                = 0
open("/usr/lib/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\320\34\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2027565, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f81d000
mmap(NULL, 3844624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9d9fa000
mprotect(0x7fbd9db9c000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9dd9b000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a1000) = 0x7fbd9dd9b000
mmap(0x7fbd9dda1000, 14864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9dda1000
close(3)                                = 0
open("/usr/lib/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\241\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=125664, ...}) = 0
mmap(NULL, 2221032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9d7db000
mprotect(0x7fbd9d7f9000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9d9f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7fbd9d9f8000
close(3)                                = 0
open("/usr/lib/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\320\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14672, ...}) = 0
mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9d5d7000
mprotect(0x7fbd9d5da000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9d7d9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fbd9d7d9000
close(3)                                = 0
open("/usr/lib/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\0p9\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=73392, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f81c000
mmap(NULL, 2169144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9d3c5000
mprotect(0x7fbd9d3d6000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9d5d5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fbd9d5d5000
close(3)                                = 0
open("/usr/lib/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\360\33\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=39376, ...}) = 0
mmap(NULL, 2134664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9d1bb000
mprotect(0x7fbd9d1c4000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9d3c3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fbd9d3c3000
close(3)                                = 0
open("/usr/lib/libpoppler.so.43", 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\3002\v\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2505632, ...}) = 0
mmap(NULL, 4600952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9cd57000
mprotect(0x7fbd9cf76000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9d175000, 286720, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21e000) = 0x7fbd9d175000
close(3)                                = 0
open("/usr/lib/liblcms2.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\220\304\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=350976, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f81b000
mmap(NULL, 2448296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9cb01000
mprotect(0x7fbd9cb51000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9cd51000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x50000) = 0x7fbd9cd51000
close(3)                                = 0
open("/usr/lib/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\20\206\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=472944, ...}) = 0
mmap(NULL, 2568592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9c88d000
mprotect(0x7fbd9c8fc000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9cafc000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6f000) = 0x7fbd9cafc000
mmap(0x7fbd9cb00000, 400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9cb00000
close(3)                                = 0
open("/usr/lib/libjpeg.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\0PE\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=281248, ...}) = 0
mmap(NULL, 2441952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9c638000
mprotect(0x7fbd9c67c000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9c87b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7fbd9c87b000
mmap(0x7fbd9c87d000, 62176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9c87d000
close(3)                                = 0
open("/usr/lib/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\20`\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=216216, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f81a000
mmap(NULL, 2311384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9c403000
mprotect(0x7fbd9c437000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9c636000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x33000) = 0x7fbd9c636000
close(3)                                = 0
open("/usr/lib/libopenjpeg.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\200U\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=169760, ...}) = 0
mmap(NULL, 2264984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9c1da000
mprotect(0x7fbd9c202000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9c401000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7fbd9c401000
close(3)                                = 0
open("/usr/lib/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\0000p\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=244696, ...}) = 0
mmap(NULL, 2340456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9bf9e000
mprotect(0x7fbd9bfd8000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9c1d7000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0x7fbd9c1d7000
close(3)                                = 0
open("/usr/lib/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\300\332\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=667488, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f819000
mmap(NULL, 2762640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9bcfb000
mprotect(0x7fbd9bd98000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9bf98000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9d000) = 0x7fbd9bf98000
close(3)                                = 0
open("/usr/lib/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\0000#\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=88616, ...}) = 0
mmap(NULL, 2183688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9bae5000
mprotect(0x7fbd9bafa000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9bcf9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fbd9bcf9000
close(3)                                = 0
open("/usr/lib/libstdc++.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\260\272\5\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=979080, ...}) = 0
mmap(NULL, 3159072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9b7e1000
mprotect(0x7fbd9b8c7000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9bac6000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe5000) = 0x7fbd9bac6000
mmap(0x7fbd9bad0000, 82976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9bad0000
close(3)                                = 0
open("/usr/lib/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\320*\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=88992, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f818000
mmap(NULL, 2184800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9b5cb000
mprotect(0x7fbd9b5e0000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9b7e0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fbd9b7e0000
close(3)                                = 0
open("/usr/lib/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\0\31\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31056, ...}) = 0
mmap(NULL, 2127400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9b3c3000
mprotect(0x7fbd9b3ca000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9b5c9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fbd9b5c9000
close(3)                                = 0
open("/usr/lib/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\200\21\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14576, ...}) = 0
mmap(NULL, 2109848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9b1bf000
mprotect(0x7fbd9b1c2000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9b3c1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fbd9b3c1000
close(3)                                = 0
open("/usr/lib/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 \30\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=432384, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f817000
mmap(NULL, 2527784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9af55000
mprotect(0x7fbd9afbd000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9b1bd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x68000) = 0x7fbd9b1bd000
close(3)                                = 0
open("/usr/lib/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\0\220:\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=84864, ...}) = 0
mmap(NULL, 2189928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9ad3e000
mprotect(0x7fbd9ad52000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9af51000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fbd9af51000
mmap(0x7fbd9af53000, 6760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9af53000
close(3)                                = 0
open("/usr/lib/libpixman-1.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\240\247\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=690976, ...}) = 0
mmap(NULL, 2786344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9aa95000
mprotect(0x7fbd9ab36000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9ad36000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa1000) = 0x7fbd9ad36000
close(3)                                = 0
open("/usr/lib/libEGL.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=139480, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f816000
mmap(NULL, 2235944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9a873000
mprotect(0x7fbd9a893000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9aa93000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7fbd9aa93000
close(3)                                = 0
open("/usr/lib/libxcb-shm.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`\v\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=10272, ...}) = 0
mmap(NULL, 2105448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9a670000
mprotect(0x7fbd9a672000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9a871000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fbd9a871000
close(3)                                = 0
open("/usr/lib/libxcb-render.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\3207\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=39024, ...}) = 0
mmap(NULL, 2134200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9a466000
mprotect(0x7fbd9a46e000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9a66e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fbd9a66e000
close(3)                                = 0
open("/usr/lib/libGL.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@\5\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1145512, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f815000
mmap(NULL, 3333480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9a138000
mprotect(0x7fbd9a211000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9a410000, 262144, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd8000) = 0x7fbd9a410000
mmap(0x7fbd9a450000, 89448, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9a450000
close(3)                                = 0
open("/usr/lib/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 #\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31760, ...}) = 0
mmap(NULL, 2128880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd99f30000
mprotect(0x7fbd99f37000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9a136000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fbd9a136000
close(3)                                = 0
open("/usr/lib/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 \17\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14512, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f814000
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd99d2c000
mprotect(0x7fbd99d2e000, 2097152, PROT_NONE) = 0
mmap(0x7fbd99f2e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fbd99f2e000
close(3)                                = 0
open("/usr/lib/libXdmcp.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\23\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=22632, ...}) = 0
mmap(NULL, 2117864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd99b26000
mprotect(0x7fbd99b2b000, 2093056, PROT_NONE) = 0
mmap(0x7fbd99d2a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fbd99d2a000
close(3)                                = 0
open("/usr/lib/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\220+\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=141744, ...}) = 0
mmap(NULL, 2236920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd99903000
mprotect(0x7fbd99924000, 2097152, PROT_NONE) = 0
mmap(0x7fbd99b24000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7fbd99b24000
close(3)                                = 0
open("/usr/lib/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`?\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=170168, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f813000
mmap(NULL, 2265320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd996d9000
mprotect(0x7fbd99700000, 2097152, PROT_NONE) = 0
mmap(0x7fbd99900000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7fbd99900000
close(3)                                = 0
open("/usr/lib/libbz2.so.1.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\26\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=65472, ...}) = 0
mmap(NULL, 2160584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd994c9000
mprotect(0x7fbd994d8000, 2093056, PROT_NONE) = 0
mmap(0x7fbd996d7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fbd996d7000
close(3)                                = 0
open("/usr/lib/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 \6\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=6008, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f812000
mmap(NULL, 2101304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd992c7000
mprotect(0x7fbd992c8000, 2093056, PROT_NONE) = 0
mmap(0x7fbd994c7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x7fbd994c7000
close(3)                                = 0
open("/usr/lib/libxcb-dri2.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\320\31\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=18480, ...}) = 0
mmap(NULL, 2113656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd990c2000
mprotect(0x7fbd990c5000, 2097152, PROT_NONE) = 0
mmap(0x7fbd992c5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fbd992c5000
close(3)                                = 0
open("/usr/lib/libxcb-xfixes.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&\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=26656, ...}) = 0
mmap(NULL, 2121832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd98ebb000
mprotect(0x7fbd98ec0000, 2097152, PROT_NONE) = 0
mmap(0x7fbd990c0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fbd990c0000
close(3)                                = 0
open("/usr/lib/libxcb-shape.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\20\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14368, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f811000
mmap(NULL, 2109544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd98cb7000
mprotect(0x7fbd98cb9000, 2097152, PROT_NONE) = 0
mmap(0x7fbd98eb9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fbd98eb9000
close(3)                                = 0
open("/usr/lib/libgbm.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!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=27400, ...}) = 0
mmap(NULL, 2122720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd98ab0000
mprotect(0x7fbd98ab6000, 2093056, PROT_NONE) = 0
mmap(0x7fbd98cb5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fbd98cb5000
close(3)                                = 0
open("/usr/lib/libwayland-client.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\0L\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=52528, ...}) = 0
mmap(NULL, 2147720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd988a3000
mprotect(0x7fbd988ae000, 2093056, PROT_NONE) = 0
mmap(0x7fbd98aad000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fbd98aad000
close(3)                                = 0
open("/usr/lib/libwayland-server.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\220]\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=65088, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f810000
mmap(NULL, 2160280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd98693000
mprotect(0x7fbd986a1000, 2093056, PROT_NONE) = 0
mmap(0x7fbd988a0000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7fbd988a0000
close(3)                                = 0
open("/usr/lib/libglapi.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 \215\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=149864, ...}) = 0
mmap(NULL, 2251192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9846d000
mprotect(0x7fbd9848e000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9868e000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7fbd9868e000
mmap(0x7fbd98692000, 2488, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd98692000
close(3)                                = 0
open("/usr/lib/libudev.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\0P5\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=71784, ...}) = 0
mmap(NULL, 2168912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9825b000
mprotect(0x7fbd9826b000, 2097152, PROT_NONE) = 0
mmap(0x7fbd9846b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fbd9846b000
close(3)                                = 0
open("/usr/lib/libdrm.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\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=51776, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f80f000
mmap(NULL, 56136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd9f801000
mmap(0x7fbd9f80d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fbd9f80d000
close(3)                                = 0
open("/usr/lib/libnvidia-tls.so.325.15", 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\t\0\0\0\0\0\0"..., 832) = 832
lseek(3, 10440, SEEK_SET)               = 10440
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\3\0\0\0c\0\0\0", 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=12720, ...}) = 0
mmap(NULL, 2108992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd98058000
mprotect(0x7fbd9805b000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9825a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fbd9825a000
close(3)                                = 0
open("/usr/lib/libnvidia-glcore.so.325.15", 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\20p\234\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=38561680, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f800000
mmap(NULL, 40761824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbd95978000
mprotect(0x7fbd973f8000, 2097152, PROT_NONE) = 0
mmap(0x7fbd975f8000, 10776576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a80000) = 0x7fbd975f8000
mmap(0x7fbd9803f000, 100832, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbd9803f000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f7ff000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f7fe000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f7fd000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f7fc000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f7fa000
arch_prctl(ARCH_SET_FS, 0x7fbd9f7fa900) = 0
mprotect(0x7fbd9dd9b000, 16384, PROT_READ) = 0
mprotect(0x7fbd9e2c4000, 4096, PROT_READ) = 0
mprotect(0x7fbd9d7d9000, 4096, PROT_READ) = 0
mprotect(0x7fbd9f80d000, 4096, PROT_READ) = 0
mprotect(0x7fbd9dfbd000, 4096, PROT_READ) = 0
mprotect(0x7fbd9a136000, 4096, PROT_READ) = 0
mprotect(0x7fbd9846b000, 4096, PROT_READ) = 0
mprotect(0x7fbd9868e000, 12288, PROT_READ) = 0
mprotect(0x7fbd9b5c9000, 4096, PROT_READ) = 0
mprotect(0x7fbd988a0000, 8192, PROT_READ) = 0
mprotect(0x7fbd98aad000, 8192, PROT_READ) = 0
mprotect(0x7fbd98cb5000, 4096, PROT_READ) = 0
mprotect(0x7fbd99f2e000, 4096, PROT_READ) = 0
mprotect(0x7fbd99d2a000, 4096, PROT_READ) = 0
mprotect(0x7fbd9d9f8000, 4096, PROT_READ) = 0
mprotect(0x7fbd98eb9000, 4096, PROT_READ) = 0
mprotect(0x7fbd990c0000, 4096, PROT_READ) = 0
mprotect(0x7fbd992c5000, 4096, PROT_READ) = 0
mprotect(0x7fbd9f61f000, 4096, PROT_READ) = 0
mprotect(0x7fbd994c7000, 4096, PROT_READ) = 0
mprotect(0x7fbd99900000, 8192, PROT_READ) = 0
mprotect(0x7fbd99b24000, 4096, PROT_READ) = 0
mprotect(0x7fbd9d5d5000, 4096, PROT_READ) = 0
mprotect(0x7fbd9a66e000, 4096, PROT_READ) = 0
mprotect(0x7fbd9a871000, 4096, PROT_READ) = 0
mprotect(0x7fbd9aa93000, 4096, PROT_READ) = 0
mprotect(0x7fbd9ad36000, 28672, PROT_READ) = 0
mprotect(0x7fbd9af51000, 4096, PROT_READ) = 0
mprotect(0x7fbd9b1bd000, 4096, PROT_READ) = 0
mprotect(0x7fbd9e8e5000, 4096, PROT_READ) = 0
mprotect(0x7fbd9b3c1000, 4096, PROT_READ) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f7f9000
mprotect(0x7fbd9bac6000, 32768, PROT_READ) = 0
mprotect(0x7fbd9bcf9000, 4096, PROT_READ) = 0
mprotect(0x7fbd9c636000, 4096, PROT_READ) = 0
mprotect(0x7fbd9bf98000, 20480, PROT_READ) = 0
mprotect(0x7fbd9c1d7000, 8192, PROT_READ) = 0
mprotect(0x7fbd9c401000, 4096, PROT_READ) = 0
mprotect(0x7fbd9c87b000, 4096, PROT_READ) = 0
mprotect(0x7fbd9cafc000, 4096, PROT_READ) = 0
mprotect(0x7fbd9cd51000, 4096, PROT_READ) = 0
mprotect(0x7fbd9d175000, 114688, PROT_READ) = 0
mprotect(0x7fbd9d3c3000, 4096, PROT_READ) = 0
mprotect(0x7fbd9e5e2000, 12288, PROT_READ) = 0
mprotect(0x7fbd9eb37000, 4096, PROT_READ) = 0
mprotect(0x7fbd9ee93000, 16384, PROT_READ) = 0
mprotect(0x7fbd9f0db000, 12288, PROT_READ) = 0
mprotect(0x7fbd9f2e8000, 4096, PROT_READ) = 0
mprotect(0x7fbd9f844000, 4096, PROT_READ) = 0
munmap(0x7fbd9f821000, 139294)          = 0
set_tid_address(0x7fbd9f7fabd0)         = 11406
set_robust_list(0x7fbd9f7fabe0, 24)     = 0
rt_sigaction(SIGRTMIN, {0x7fbd9ddab9f0, [], SA_RESTORER|SA_SIGINFO, 0x7fbd9ddb4870}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fbd9ddaba80, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fbd9ddb4870}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
futex(0x7fbd9d7da0c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0)                                  = 0xcb1000
brk(0xcd2000)                           = 0xcd2000
open("/proc/self/maps", O_RDONLY)       = 3
lseek(3, 0, SEEK_SET)                   = 0
read(3, "00400000-00408000 r-xp 00000000 "..., 4096) = 4044
read(3, "7fbd990c5000-7fbd992c5000 ---p 0"..., 4096) = 4073
read(3, "7fbd9a872000-7fbd9a873000 rw-p 0"..., 4096) = 4024
read(3, "7fbd9bf9d000-7fbd9bf9e000 rw-p 0"..., 4096) = 4038
read(3, "7fbd9d7d9000-7fbd9d7da000 r--p 0"..., 4096) = 4014
read(3, "7fbd9f0de000-7fbd9f0e0000 rw-p 0"..., 4096) = 1868
read(3, "", 4096)                       = 0
close(3)                                = 0
brk(0xd0e000)                           = 0xd0e000
brk(0xcf3000)                           = 0xcf3000
mmap(NULL, 245760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f7bd000
brk(0xcd8000)                           = 0xcd8000
mremap(0x7fbd9f7bd000, 245760, 249856, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 249856, 253952, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 253952, 258048, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 258048, 262144, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 262144, 266240, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 266240, 270336, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 270336, 274432, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 274432, 278528, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 278528, 282624, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 282624, 286720, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 286720, 290816, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 290816, 294912, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 294912, 299008, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 299008, 303104, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 303104, 307200, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 307200, 311296, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 311296, 315392, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 315392, 319488, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 319488, 323584, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 323584, 327680, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 327680, 331776, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 331776, 335872, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 335872, 339968, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 339968, 344064, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 344064, 348160, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 348160, 356352, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 356352, 360448, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 360448, 364544, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 364544, 368640, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 368640, 372736, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 372736, 376832, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 376832, 380928, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 380928, 385024, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 385024, 389120, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 389120, 393216, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 393216, 397312, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 397312, 401408, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 401408, 405504, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 405504, 409600, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 409600, 413696, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 413696, 417792, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 417792, 421888, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 421888, 425984, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 425984, 430080, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 430080, 434176, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 434176, 438272, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 438272, 442368, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 442368, 446464, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 446464, 450560, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 450560, 454656, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 454656, 458752, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 458752, 462848, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 462848, 466944, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 466944, 471040, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 471040, 475136, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 475136, 479232, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 479232, 483328, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 483328, 487424, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 487424, 491520, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 491520, 495616, MREMAP_MAYMOVE) = 0x7fbd9f780000
mremap(0x7fbd9f780000, 495616, 499712, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 499712, 503808, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 503808, 507904, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 507904, 512000, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 512000, 516096, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 516096, 520192, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 520192, 524288, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 524288, 528384, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 528384, 532480, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 532480, 536576, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 536576, 540672, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 540672, 544768, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 544768, 548864, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 548864, 552960, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 552960, 557056, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 557056, 561152, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 561152, 565248, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 565248, 569344, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 569344, 573440, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 573440, 577536, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 577536, 581632, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 581632, 585728, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 585728, 589824, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 589824, 593920, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 593920, 598016, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 598016, 602112, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 602112, 606208, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 606208, 610304, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 610304, 614400, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 614400, 618496, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 618496, 622592, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 622592, 626688, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 626688, 630784, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 630784, 634880, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 634880, 638976, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 638976, 643072, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 643072, 647168, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 647168, 651264, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 651264, 655360, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 655360, 659456, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 659456, 663552, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 663552, 667648, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 667648, 671744, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 671744, 675840, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 675840, 679936, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 679936, 684032, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 684032, 688128, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 688128, 692224, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 692224, 696320, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 696320, 700416, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 700416, 704512, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 704512, 712704, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 712704, 716800, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 716800, 720896, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 720896, 724992, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 724992, 729088, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 729088, 733184, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 733184, 737280, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 737280, 741376, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 741376, 745472, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 745472, 749568, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 749568, 753664, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 753664, 757760, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 757760, 761856, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 761856, 765952, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 765952, 770048, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 770048, 774144, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 774144, 778240, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 778240, 782336, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 782336, 786432, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 786432, 790528, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 790528, 794624, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 794624, 798720, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 798720, 802816, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 802816, 806912, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 806912, 811008, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 811008, 815104, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 815104, 819200, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 819200, 823296, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 823296, 827392, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 827392, 831488, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 831488, 835584, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 835584, 839680, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 839680, 843776, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 843776, 847872, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 847872, 851968, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 851968, 856064, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 856064, 860160, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 860160, 864256, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 864256, 868352, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 868352, 872448, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 872448, 876544, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 876544, 880640, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 880640, 884736, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 884736, 888832, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 888832, 892928, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 892928, 897024, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 897024, 901120, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 901120, 905216, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 905216, 909312, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 909312, 913408, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 913408, 917504, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 917504, 921600, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 921600, 925696, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 925696, 929792, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 929792, 933888, MREMAP_MAYMOVE) = 0x7fbd9f706000
mremap(0x7fbd9f706000, 933888, 937984, MREMAP_MAYMOVE) = 0x7fbd9f706000
brk(0xcd2000)                           = 0xcd2000
munmap(0x7fbd9f706000, 937984)          = 0
open("/home/jwhendy/.nv/nvidia-application-profile-globals-rc", O_RDONLY) = -1 ENOENT (No such file or directory)
clock_gettime(CLOCK_MONOTONIC, {15829, 485750831}) = 0
clock_gettime(CLOCK_MONOTONIC, {15829, 485798156}) = 0
open("/home/jwhendy/.nv/nvidia-application-profiles-rc", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.nv/nvidia-application-profiles-rc.d", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/nvidia/nvidia-application-profiles-rc", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/nvidia/nvidia-application-profiles-rc.d/", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/nvidia/nvidia-application-profiles-325.15-rc", O_RDONLY) = -1 ENOENT (No such file or directory)
readlink("/proc/11406/exe", "/home/jwhendy/installed/slider/s"..., 4095) = 37
clock_gettime(CLOCK_MONOTONIC, {15829, 486315858}) = 0
brk(0xd13000)                           = 0xd13000
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=139294, ...}) = 0
mmap(NULL, 139294, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fbd9f821000
close(3)                                = 0
open("/usr/lib/tls/x86_64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7fffebbc4970) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libselinux.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls", 0x7fffebbc4970)    = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7fffebbc4970) = -1 ENOENT (No such file or directory)
open("/usr/lib/libselinux.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=135168, ...}) = 0
munmap(0x7fbd9f821000, 139294)          = 0
getpid()                                = 11406
getpid()                                = 11406
getpid()                                = 11406
futex(0x7fbd9a4505b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
clock_gettime(CLOCK_MONOTONIC, {15829, 488115586}) = 0
open("/proc/self/status", O_RDONLY)     = 3
lseek(3, 0, SEEK_SET)                   = 0
read(3, "Name:\tslider\nState:\tR (running)\n"..., 256) = 256
close(3)                                = 0
open("/proc/self/status", O_RDONLY)     = 3
lseek(3, 0, SEEK_SET)                   = 0
read(3, "Name:\tslider\nState:\tR (running)\n"..., 256) = 256
close(3)                                = 0
readlink("/proc/11406/exe", "/home/jwhendy/installed/slider/s"..., 4095) = 37
lstat("/media", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/media/vault", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat("/media/vault/misc", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/media/vault/misc/benefit-plan-analysis", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/media/vault/misc/benefit-plan-analysis/2014", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/media/vault/misc/benefit-plan-analysis/2014/benefit-analysis_2014.pdf", {st_mode=S_IFREG|0644, st_size=721847, ...}) = 0
chdir("/home/jwhendy")                  = 0
chdir(".config/slider")                 = 0
open("config", O_RDONLY)                = 3
chdir("/home/jwhendy/installed/slider") = 0
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(3, 0x7fbd9f843000, 4096)           = -1 EISDIR (Is a directory)
close(3)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path=@"/tmp/.X11-unix/X0"}, 20) = 0
getpeername(3, {sa_family=AF_LOCAL, sun_path=@"/tmp/.X11-unix/X0"}, [20]) = 0
uname({sys="Linux", node="bigBang", ...}) = 0
access("/home/jwhendy/.Xauthority", R_OK) = 0
open("/home/jwhendy/.Xauthority", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0600, st_size=101, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "\1\0\0\7bigBang\0\0010\0\22MIT-MAGIC-COOKIE"..., 4096) = 101
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
getsockname(3, {sa_family=AF_LOCAL, NULL}, [2]) = 0
fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\221\3\267|A\32R=\2016\334\311\25\22\371{", 16}, {"", 0}], 6) = 48
recvfrom(3, "\1\0\v\0\0\0\213\5", 8, 0, NULL, NULL) = 8
recvfrom(3, "\370\376\255\0\0\0\240\0\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 5676, 0, NULL, NULL) = 5676
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\1\0\0\0\0\0\1\205\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\205\0\1\0", 4}], 1)       = 4
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\2\0\0\0\0\0\377\377?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"7\0\5\0\0\0\240\0\212\2\0\0\10\0\0\0\377\377\377\0\24\0\6\0\212\2\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\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\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"b\0\5\0\t\0\240\0", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\5\0\0\0\0\0\1\207U\211\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\207\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"b\0\4\0\5\0\0\0", 8}, {"RANDR", 5}, {"\0\0\0", 3}], 3) = 16
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\7\0\0\0\0\0\1\214Y\223\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"b\0\10\0\27\0\0\0", 8}, {"Generic Event Extension", 23}, {"\0", 1}], 3) = 32
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\10\0\0\0\0\0\1\200\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\200\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\t\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\0\3\0\1\0\0\0\4\0\0\0\214\10\2\0\212\2\0\0", 20}, {NULL, 0}, {"", 0}], 3) = 20
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\n\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 588
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0|\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\f\0\5\0\0\0d!\1\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\2\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 52
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0}\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\r\0\6\0\0\0d!\1\0z\2\0\0X\1\0\0\301\0\0\0\0\0\2\0\1\0\1\0"..., 4096, 0, NULL, NULL) = 56
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\24\3\0z\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\16\0\n\0\0\0d!\1\0\0\0\0\0@\6\204\3~\2\0\0\1\0?\0\1\0\t\0"..., 4096, 0, NULL, NULL) = 72
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0\177\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\17\0\17\0\0\0d!\1\0\0\0\0\0\232\1\0\0\4\1\0\0\0\0\2\0\v\0\1\0"..., 4096, 0, NULL, NULL) = 92
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0\200\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\20\0\4\0\0\0d!\1\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\2\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 48
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0\201\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\21\0\4\0\0\0d!\1\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\2\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 48
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0\202\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\22\0\4\0\0\0d!\1\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\2\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 48
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0\203\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\23\0\4\0\0\0d!\1\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\2\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 48
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0\204\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\24\0\4\0\0\0d!\1\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\2\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 48
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\t\3\0\205\2\0\0`\302\26\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\25\0\4\0\0\0d!\1\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\2\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 48
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=139294, ...}) = 0
mmap(NULL, 139294, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fbd9f821000
close(4)                                = 0
open("/usr/lib/libXcursor.so.1", 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\0p+\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=43680, ...}) = 0
mmap(NULL, 2138928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fbd9576d000
mprotect(0x7fbd95777000, 2093056, PROT_NONE) = 0
mmap(0x7fbd95976000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9000) = 0x7fbd95976000
close(4)                                = 0
open("/usr/lib/libXfixes.so.3", 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\320\25\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=22576, ...}) = 0
mmap(NULL, 2117912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fbd95567000
mprotect(0x7fbd9556c000, 2093056, PROT_NONE) = 0
mmap(0x7fbd9576b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x4000) = 0x7fbd9576b000
close(4)                                = 0
mprotect(0x7fbd9576b000, 4096, PROT_READ) = 0
mprotect(0x7fbd95976000, 4096, PROT_READ) = 0
munmap(0x7fbd9f821000, 139294)          = 0
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\1\0\n\0\1\0\240\0\212\2\0\0\0\0\0\0@\6\204\3\1\0\0\0\0\0\0\0\n\0\0\0"..., 172}, {"RENDER", 6}, {"\0\0", 2}], 3) = 180
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\34\0\0\0\0\0\1\213\0\216\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\213\0\3\0\0\0\0\0\v\0\0\0\213\1\1\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0\35\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 2740
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
brk(0xd34000)                           = 0xd34000
open("/home/jwhendy/.Xdefaults", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1308, ...}) = 0
read(4, "Xft.dpi:\t\t96\nXft.antialias:\t\ttru"..., 1308) = 1308
close(4)                                = 0
open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=81659, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "\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#\tThi"..., 4096) = 4096
read(4, "\tbo_IN.UTF-8\nbr\t\t\t\t\t\tbr_FR.ISO88"..., 4096) = 4096
read(4, "de_DE.88591\t\t\t\t\tde_DE.ISO8859-1\n"..., 4096) = 4096
read(4, "8\t\t\t\t\tes_ES.UTF-8\nes_AR\t\t\t\t\t\tes_"..., 4096) = 4096
read(4, "-1\nfi_FI.ISO-8859-1\t\t\t\tfi_FI.ISO"..., 4096) = 4096
read(4, "\t\t\t\thi_IN.ISCII-DEV\nhi_IN\t\t\t\t\t\th"..., 4096) = 4096
read(4, "\t\t\tlt_LT.ISO8859-13\nlt_LT.iso885"..., 4096) = 4096
read(4, "O8859-1\npd_US.iso88591\t\t\t\t\tpd_US"..., 4096) = 4096
read(4, ".iso88591\t\t\t\tss_ZA.ISO8859-1\nss_"..., 4096) = 4096
read(4, "SCS\t\t\t\tzh_HK.big5hkscs\nzh_HK.BIG"..., 4096) = 4096
read(4, "A.ISO-8859-1:\t\t\t\taf_ZA.ISO8859-1"..., 4096) = 4096
read(4, "AD@euro:\t\t\t\t\tca_AD.ISO8859-15\nca"..., 4096) = 4096
read(4, "-1\nde_LU@euro:\t\t\t\t\tde_LU.ISO8859"..., 4096) = 4096
read(4, "9-1\nes_CL.utf8:\t\t\t\t\tes_CL.UTF-8\n"..., 4096) = 4096
read(4, "I.UTF-8\nfi_FI.UTF-8@euro:\t\t\t\tfi_"..., 4096) = 4096
read(4, "\t\thi_IN.UTF-8\nHI_IN.UTF-8:\t\t\t\t\th"..., 4096) = 4096
read(4, "\t\t\t\t\tlt_LT.ISO8859-13\nlt_LT.iso8"..., 4096) = 4096
read(4, "K.utf8:\t\t\t\t\tpa_PK.UTF-8\npd:\t\t\t\t\t"..., 4096) = 4096
read(4, "in\nsr_RS@latin:\t\t\t\tsr_RS.UTF-8@l"..., 4096) = 4096
read(4, "N.GBK:\t\t\t\t\tzh_CN.gbk\nzh_CN.GB180"..., 4096) = 3835
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
open("/usr/share/X11/locale/locale.dir", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=36901, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "\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#\tThi"..., 4096) = 4096
read(4, "-1\niso8859-1/XLC_LOCALE\t\t\tes_PA."..., 4096) = 4096
read(4, "iso8859-2/XLC_LOCALE\t\t\tpl_PL.ISO"..., 4096) = 4096
read(4, "\t\ten_BE.UTF-8\nen_US.UTF-8/XLC_LO"..., 4096) = 4096
read(4, "LOCALE\t\t\tro_RO.UTF-8\nru_RU.UTF-8"..., 4096) = 4096
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
access("/usr/share/X11/locale/C/XLC_LOCALE", R_OK) = 0
open("/usr/share/X11/locale/C/XLC_LOCALE", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=675, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "\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#  XLoc"..., 4096) = 675
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=81659, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "\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#\tThi"..., 4096) = 4096
read(4, "\tbo_IN.UTF-8\nbr\t\t\t\t\t\tbr_FR.ISO88"..., 4096) = 4096
read(4, "de_DE.88591\t\t\t\t\tde_DE.ISO8859-1\n"..., 4096) = 4096
read(4, "8\t\t\t\t\tes_ES.UTF-8\nes_AR\t\t\t\t\t\tes_"..., 4096) = 4096
read(4, "-1\nfi_FI.ISO-8859-1\t\t\t\tfi_FI.ISO"..., 4096) = 4096
read(4, "\t\t\t\thi_IN.ISCII-DEV\nhi_IN\t\t\t\t\t\th"..., 4096) = 4096
read(4, "\t\t\tlt_LT.ISO8859-13\nlt_LT.iso885"..., 4096) = 4096
read(4, "O8859-1\npd_US.iso88591\t\t\t\t\tpd_US"..., 4096) = 4096
read(4, ".iso88591\t\t\t\tss_ZA.ISO8859-1\nss_"..., 4096) = 4096
read(4, "SCS\t\t\t\tzh_HK.big5hkscs\nzh_HK.BIG"..., 4096) = 4096
read(4, "A.ISO-8859-1:\t\t\t\taf_ZA.ISO8859-1"..., 4096) = 4096
read(4, "AD@euro:\t\t\t\t\tca_AD.ISO8859-15\nca"..., 4096) = 4096
read(4, "-1\nde_LU@euro:\t\t\t\t\tde_LU.ISO8859"..., 4096) = 4096
read(4, "9-1\nes_CL.utf8:\t\t\t\t\tes_CL.UTF-8\n"..., 4096) = 4096
read(4, "I.UTF-8\nfi_FI.UTF-8@euro:\t\t\t\tfi_"..., 4096) = 4096
read(4, "\t\thi_IN.UTF-8\nHI_IN.UTF-8:\t\t\t\t\th"..., 4096) = 4096
read(4, "\t\t\t\t\tlt_LT.ISO8859-13\nlt_LT.iso8"..., 4096) = 4096
read(4, "K.utf8:\t\t\t\t\tpa_PK.UTF-8\npd:\t\t\t\t\t"..., 4096) = 4096
read(4, "in\nsr_RS@latin:\t\t\t\tsr_RS.UTF-8@l"..., 4096) = 4096
read(4, "N.GBK:\t\t\t\t\tzh_CN.gbk\nzh_CN.GB180"..., 4096) = 3835
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
open("/usr/share/X11/locale/locale.dir", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=36901, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "\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#\tThi"..., 4096) = 4096
read(4, "-1\niso8859-1/XLC_LOCALE\t\t\tes_PA."..., 4096) = 4096
read(4, "iso8859-2/XLC_LOCALE\t\t\tpl_PL.ISO"..., 4096) = 4096
read(4, "\t\ten_BE.UTF-8\nen_US.UTF-8/XLC_LO"..., 4096) = 4096
read(4, "LOCALE\t\t\tro_RO.UTF-8\nru_RU.UTF-8"..., 4096) = 4096
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
access("/usr/share/X11/locale/C/XLC_LOCALE", R_OK) = 0
open("/usr/share/X11/locale/C/XLC_LOCALE", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=675, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "\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#  XLoc"..., 4096) = 675
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
uname({sys="Linux", node="bigBang", ...}) = 0
open("/home/jwhendy/.Xdefaults-bigBang", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.icons/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.icons/default/index.theme", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=122, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "# This file is written by LXAppe"..., 4096) = 122
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
open("/usr/share/icons/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.icons/comix/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.icons/comix/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/comix/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/comix/index.theme", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=133, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "[Icon Theme]\nName = Comix Cursor"..., 4096) = 133
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
open("/usr/share/pixmaps/comix/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/comix/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.icons/default/cursors/crosshair", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.icons/default/index.theme", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=122, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "# This file is written by LXAppe"..., 4096) = 122
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
open("/usr/share/icons/default/cursors/crosshair", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/default/cursors/crosshair", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.icons/comix/cursors/crosshair", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/jwhendy/.icons/comix/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/comix/cursors/crosshair", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=6464, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbd9f843000
read(4, "Xcur\20\0\0\0\0\0\1\0\1\0\0\0\2\0\375\377(\0\0\0\34\0\0\0$\0\0\0"..., 4096) = 4096
lseek(4, 0, SEEK_SET)                   = 0
read(4, "Xcur\20\0\0\0\0\0\1\0\1\0\0\0\2\0\375\377(\0\0\0\34\0\0\0$\0\0\0"..., 4096) = 4096
read(4, "\0\0\0\t\0\0\0\r\0\0\0\20\0\0\0\22\0\0\0\23\0\0\0\25\0\0\0\30\0\0\0\34"..., 4096) = 2368
close(4)                                = 0
munmap(0x7fbd9f843000, 4096)            = 0
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"7\0\4\0\4\0\240\0\3\0\240\0\0\0\0\0H\1\7\0\3\0\240\0\4\0\240\0\1\0\1\0"..., 6628}, {"XFIXES", 6}, {"\0\0", 2}], 3) = 6636
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0,\0\0\0\0\0\1\212W\214\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\212\0\3\0\5\0\0\0\0\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\0-\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\212\27\6\0\n\0\240\0\t\0\0\0crosshair\0\240\0\2\0\4\0\1\0\240\0"..., 48}, {NULL, 0}, {"", 0}], 3) = 48
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fbd94d66000
mprotect(0x7fbd94d66000, 4096, PROT_NONE) = 0
clone(child_stack=0x7fbd95565df0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fbd955669d0, tls=0x7fbd95566700, child_tidptr=0x7fbd955669d0) = 11407
nanosleep({0, 5100000}, NULL)           = 0
nanosleep({0, 5100000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
nanosleep({0, 5200000}, NULL)           = 0
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\213\4\6\0\17\0\240\0\v\0\240\0D\2\0\0\0\4\0\0\1\0\0\0\213\32\7\0\1\0\1\0"..., 7016}, {NULL, 0}, {"", 0}], 3) = 7016
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "A\0F\0\20\0\240\0\3\0\202\0\21\0\240\0\0\0\200\1\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 128
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\213\n\20\0\3\0\240\0\23\0\240\0\17\0\240\0>\2\0\0W\1\f\0\0\0\f\0\0\0\264\0"..., 3492}, {NULL, 0}, {"", 0}], 3) = 3492
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0\300\0!\0\240\0\3\0\202\0\21\0\240\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
writev(3, [{"\213\n\20\0\3\0\240\0\23\0\240\0\17\0\240\0>\2\0\0\213\2\f\0\0\0\f\0\0\0\264\0"..., 6480}, {NULL, 0}, {"", 0}], 3) = 6480
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0\16\1#\0\240\0\3\0\202\0\21\0\240\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 96
writev(3, [{"\1\0\0\0\1\0\0\0>\0\240\0\1\0\0\0\377\377\0\0\"\6\204\3\213\27\n\0\3\2\1\0"..., 2188}, {NULL, 0}, {"", 0}], 3) = 2188
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0;\2*\0\240\0\3\0\202\0\21\0\240\0\0\0\200\1\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
writev(3, [{"\213\n\20\0\3\0\0\0\23\0\240\0\17\0\240\0>\2\0\0W\1\275\0\0\0\275\0\0\0e\1"..., 5892}, {NULL, 0}, {"", 0}], 3) = 5892
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0\243\2+\0\240\0\3\0\202\0\21\0\240\0\0\0\200\1\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 128
writev(3, [{"\4\0\0\0`\0\247\1) \2$\213\27\v\0\3\0\0\0\33\0\240\0\17\0\240\0\0\0\0\0"..., 5508}, {NULL, 0}, {"", 0}], 3) = 5508
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "A\0\330\0036\0\240\0\3\0\202\0007\0\240\0\0\0\200\1\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0\364\0038\0\240\0\3\0\202\0007\0\240\0\0\0\200\1\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
writev(3, [{"\213\27\n\0\3\0\240\0o\0\240\0\17\0\240\0\0\0\0\0>\0\240\0>\3\325\1\1\0\0\0"..., 1048}, {NULL, 0}, {"", 0}], 3) = 1048
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0Q\5x\0\240\0\3\0\202\0007\0\240\0\0\0\200\1\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
writev(3, [{"\213\27\n\0\3\0\240\0o\0\240\0\17\0\240\0\0\0\0\0{\0\240\0\206\4\307\1\1\0\0\0"..., 8076}, {NULL, 0}, {"", 0}], 3) = 8076
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0#\6\177\0\240\0\3\0\202\0007\0\240\0\0\0\200\1\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
writev(3, [{"\213\n\20\0\3\0\240\0\200\0\240\0\17\0\240\0>\2\0\0w\0a\2\0\0a\2\0\0b\2"..., 12008}, {NULL, 0}, {"", 0}], 3) = 12008
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0\214\7\234\0\240\0\3\0\202\0007\0\240\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
writev(3, [{"\213\n\20\0\3\0\240\0\33\0\240\0\17\0\240\0>\2\0\0J\3Z\2\0\200Z\2\0\200`\2"..., 8164}, {NULL, 0}, {"", 0}], 3) = 8164
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0\302\10\242\0\240\0\3\0\202\0007\0\240\0\0\0\200\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 96
writev(3, [{"\1\0\0\0\1\0\0\0001\0\240\0\3\0\0\0\377\377\0\0\37)1\3\3\0\0\0\377\377\0\0"..., 2496}, {NULL, 0}, {"", 0}], 3) = 2496
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "A\0\332\t\251\0\240\0\3\0\202\0007\0\240\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "A\0\365\t\252\0\240\0\3\0\202\0007\0\240\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 224
writev(3, [{"\213\27\16\0\3\0\240\0\33\0\240\0\17\0\240\0\0\0\0\0\34\0\240\0\374\2g\3\5\0\0\0"..., 544}, {NULL, 0}, {"", 0}], 3) = 544
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
recvfrom(3, "\2@\345\nz\353\363\0\212\2\0\0\1\0\240\0\0\0\0\0\352\1b\2\351\1a\2\0\0\1\0", 4096, 0, NULL, NULL) = 32
writev(3, [{"\202\3\n\0\327\0\240\0\22\0\240\0?\6\204\3\0\0\0\0?\6\204\3\0\0\0\0\30\2\1\0"..., 7136}, {NULL, 0}, {"", 0}], 3) = 7136
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\207\10\7\0\0\1\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 28}, {NULL, 0}, {"", 0}], 3) = 28
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "A\0\346\n\327\0\240\0\3\0\202\0007\0\240\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 4096
recvfrom(3, "\1\1\1\0F\377\10\20\0\0\0\0\1\1\1\0G\377\10\20\0\0\0\0\1\1\1\0H\377\10\20"..., 736, 0, NULL, NULL) = 736
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\207\1\5\0\3\0\1\0\0\0\0\0\0\0\0\0\5\0\5\0\207\1\4\0\3\0\2\0\0\0\0\0"..., 36}, {NULL, 0}, {"", 0}], 3) = 36
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "\3Da\vx\354\363\0\212\2\0\0\212\2\0\0\1\0\240\0\352\1b\2\352\1b\2\f\0\1\0"..., 4096, 0, NULL, NULL) = 96
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "\f\0a\v\1\0\240\0\0\0\0\0?\6\203\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "U\0a\v\22,\364\0\3\3\10\377\10\377\207\t\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\207\10\7\0\0\1\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0", 28}, {NULL, 0}, {"", 0}], 3) = 28
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\3b\v\220\4\0\0\0\0\10\377\7\0\0\31\31\10f\1\370\0\0\0\0\0\0\0\0\0\0\10"..., 4096, 0, NULL, NULL) = 4096
recvfrom(3, "\0\0\0\0\351\377\0\0\1\0\0\0\1\2\2\0\0\0\0\0\347\377\0\0\1\0\0\0\1\2\2\0"..., 608, 0, NULL, NULL) = 608
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "\3Db\vw,\364\0\212\2\0\0\212\2\0\0\1\0\240\0\352\1b\2\352\1b\2\0\0\1\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "\2@b\vX:\364\0\212\2\0\0\1\0\240\0\0\0\0\0\352\1b\2\351\1a\2\0\0\1\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "\2%b\vZ:\364\0\212\2\0\0\1\0\240\0\0\0\0\0\352\1b\2\351\1a\2\10\0\1\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
recvfrom(3, "\3Db\vs;\364\0\212\2\0\0\212\2\0\0\1\0\240\0\352\1b\2\352\1b\2\f\0\1\0"..., 4096, 0, NULL, NULL) = 96
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0xd00ae4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = ? ERESTARTNOHAND (To be restarted if no handler)
--- SIGTERM {si_signo=SIGTERM, si_code=SI_USER, si_pid=11481, si_uid=0} ---
+++ killed by SIGTERM +++

Offline

#113 2013-10-23 20:15:12

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

jwhendy wrote:

- mkdir -p ~/.config/slider/config/
- cp ./sliderrc ~/.config/slider/config

That's definitely a problem.  If that's the cause, I should patch up slider so it does not segfault when this happens, but it only results from making a directory out of what should be a file.

If you installed the package, then remove all the ~/.config/slider contents.  If you have a ~/.config/slider/config, it should be a file, not a directory.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#114 2013-10-23 20:46:10

jwhendy
Member
Registered: 2010-04-01
Posts: 621

Re: Slider: PDF presentations

It works! Just removed the config dir and copied sliderrc to ~/.config/slider/config (where config is now the sliderrc *file*, not a dir).

I figured since it was called .sliderrc, it should stay being called sliderrc! That seems more systematic to me? But then again, I guess you mentioned that ~/.sliderrc will work as well?

Out of curiosity... why are there no defaults? A lot of applications seem to set their own defaults inherently if no config file exists, or do those all tend to have /etc/app/config files by default? Either way, this works wonderfully and I'm super glad to have slider updated and ready to go for use!

Offline

#115 2013-10-23 21:04:01

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

There are defaults if no config file is used, they are in /usr/share/slider/config.  If you just install slider and do nothing with configuration files, it will work.  The problem was that ~/.config/slider/config was found, so this was read instead of /usr/share/slider/config, but the former "file" was actually a directory, so it didn't contain any valid entries.

But there are no 'hardcoded' defaults in the binary for two reasons, one a week reason, the other better.  The week reason is I don't like redundancy.  The real reason, though, is due to the key binding data structure has to be reallocated for each new binding entry in the config file.  If there were a standard set of defaults that could be overridden, then the code would have to first check every existing binding for a match, modify the data structure if there is a match, or reallocate the list structure and create a  new binding if there wasn't.

In reality this wouldn't be hard to do.  But it's much easier to ask users to either have a properly formatted config file or no config file at all.

Last edited by Trilby (2013-10-23 21:04:54)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#116 2013-10-23 21:10:22

jwhendy
Member
Registered: 2010-04-01
Posts: 621

Re: Slider: PDF presentations

@Trilby: well, in my case, there were no defaults whatsoever, as for some things that I don't use as often, I just prefer to contain them to a folder called ~/installed on my system. So I simply cloned and did `make`. No /usr/share/slider  at all at first (config error). Then I mis-interpreted the config bit...

It's all clear now, but I think the README could be clearer about the necessity of a config file vs. simply saying that config.h was replaced by sliderrc (it didn't tell me where to put it). For those not using the PKGBUILD, they'll definitely be able to see the README even if they know nothing of AUR.

Thanks!
John

Offline

#117 2013-10-23 22:12:42

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

jwhendy wrote:

but I think the README could be clearer about the necessity of a config file
..
For those not using the PKGBUILD, they'll definitely be able to see the README even if they know nothing of AUR.

Definitely right about the first point.  I'll fix that right away.  The documentation in general is lagging a bit.

But even without a PKGBUILD, one would generally run `make install` and it is the install directive of the Makefile that copies over the default config.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#118 2013-10-23 22:33:53

jwhendy
Member
Registered: 2010-04-01
Posts: 621

Re: Slider: PDF presentations

@Trilby: definitely agree re. make install. I shy away from that for whatever reason... I should probably have just stuck with the PKGBUILD smile `make install` can scare me sometimes due to scattering files all over the place. The PKGBUILD would definitely alleviate that worry. Since I already had a git repo cloned from about a year ago, I just tried pulling and making so I'm probably an odd case that dug up some unexpected errors to just to make your life interesting.

Thanks for the great application and ridiculously fast support!

Offline

#119 2014-04-07 20:29:53

Maximus
Member
Registered: 2014-04-07
Posts: 4

Re: Slider: PDF presentations

Hi

I just installed slider and I like it a lot. Thanks for your effort wink

But it has one big downside to me:
It resizes 4:3 Presentations to fit the whole Monitor in 16:9, thus distorting the slides.
How can I prevent this?
I'm using the i3 tiling window manager.

Offline

#120 2014-04-07 21:20:15

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

Thanks for the kind words, and the idea Maximus.

I just threw together a first shot at this.  It seems to work here, but it has had almost no testing yet - so please report any bugs that this may have created.  I've added a "LockAspect" boolean option to the default config file.  If set to true, this will lock the aspect ratio of the presentation - but only on the primary presentation monitor.

The reason for this only restricting the aspect ratio on the primary monitor is that this is the only place it should matter.  If you use an additional monitor for notes windows, these windows have their geometries explicitly set in the config file - so just set a geometry that fits the pdf (this then leaves the user free to "distort" the notes pages if this suits their use better).

One thing that I haven't done is explicitly fill the 'bars' of empty space on either side of the pdf (or top and bottom as the case might be).  Currently these areas are just filled white, which is definitely less than ideal.  If/when this new feature seems to work as intended, this will be easy to adjust.

EDIT: now any remaining border is filled black.  But this is still brand new and needs some testing.  So please report any issues.

Last edited by Trilby (2014-04-07 21:57:12)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#121 2014-04-08 08:35:54

Maximus
Member
Registered: 2014-04-07
Posts: 4

Re: Slider: PDF presentations

I had some worries, half a year no activity in this thread big_smile

And then, one hour to see and solve the problem? Amazing.

Offline

#122 2014-04-08 11:47:16

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

The thread hasn't been active - but slider development still has.  A fully rewritten new version was just pushed to github last month.  As is the case with most of my projects, though, proper documentation lags quite a bit.

Documentation is importnant, but as a tinkerer, it's always easier to find motivation to tweek some minor setting or add a new feature than it is to find motivation to write up a man page.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

#123 2014-04-08 19:31:30

Maximus
Member
Registered: 2014-04-07
Posts: 4

Re: Slider: PDF presentations

I know that feel wink

Again, thanks very much for your efforts !

Offline

#124 2014-04-10 11:35:14

Stalafin
Member
From: Berlin, Germany
Registered: 2007-10-26
Posts: 617

Re: Slider: PDF presentations

Alright guys, don't be sad, I will contribute as well. big_smile

There are two things, which have bugged me quite a bit (and are effectively stopping me from using slider for my presentations over, say, evince):

Slider becomes unresponsive when holding/then releasing <space>

When you open your PDF and press <space> (without releasing it), slider seems to fill up its stack with <go-to-next-page> commands. The problem is that once the final page is reached, slider does *something*, effectively becoming completely unresponsive until the stack is empty - my guess is, rendering the last page over and over. I can't be sure, of course.

Steps to reproduce:

  1. “$ slider presentation.pdf” (make it a small one, 5 pages is enough)

  2. press <space> until the last slide is reached                       

  3. release <space>                                                     

  4. hit <Ctrl-q> for quitting slider                                     

  5. note that slider does not shut down and your fan noise goes up       

  6. get a coffee                                                         

  7. return to your computer and note that slider has shut down           

Suggestions for fixes:

  • Lock keyboard input s.t. slider does not make a stack with delayed actions and only accepts a new command once the old command has been completely processed (this is my favourite as it's the most general)

  • Check if you are on the last slide and ignore the <go-to-next-page> commands in that case (I don't like this solution, because you will just run into the same issue when you e.g. go back)

Slider hijacks your desktop, becomes the only displayed app, and you can't switch virtual desktops

I really don't like this that when slider is running, I can't use my other virtual desktops (bspwm here). While the first problem mentioned above is merely inconvenient, this one is a dealbreaker for me. Often times, I want to show a slide, switch the desktop, show some code or an image or movie, but with slider I can't.  The only solution would be to a) close slider, b) show what I want, c) reopen slider, d) go to the slide I was on the last time (if I remembered).

Suggestions for fixes:
Not sure about this one. Maybe you can check how evince does it with its fullscreen/presentation mode? There, the virtual desktop it is on will display it fullscreen, while I can still switch to other desktops.

Slider segfaults if it doesn't know a command-line option/flag

This is not a biggie, but when you e.g. call $ slider -h, it simply segfaults...

Last edited by Stalafin (2014-04-10 11:42:38)

Offline

#125 2014-04-10 15:26:24

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: Slider: PDF presentations

Thanks for the reports stalafin.  It seems these were bottled up for a bit!

The command-line option issue was a silly mistake and the fix will be on github with the next push.  This was simply an oversight in the rewrite from last month.  I put in some placeholder code there that I just hadn't finished yet.

The event queue issue should also be easy to resolve - I'll just flush all events after one is complete.  I'll need to do just a little testing on this before it is pushed.

As for 'hijacking' the desktop - slider does create an override_redirect window.  Your window manager can still respond to any WM keybndings, and changing workspaces will still work as usual - so should other shortcuts.  But as slider's window is unmanaged, you may or may not see the effects of these events.  I think I can put in an option to *not* use an override_redirect window.  But then this will depend on your WM to fullscreen the window appropriately.  As slider is not meant to be a general purpose pdf viewer, but rather a presentation tool, this is of low priority for me.  A presentation *should* remain focused and fullscreen.  There should be no need to navigate away to another window or desktop to show a video or play audio: slider honors action links in the pdf to do these things.

EDIT: fixes for the first two have been pushed to github - though the "-h" output is still just a placeholder.  The third will take a bit more thinking.

Last edited by Trilby (2014-04-10 15:48:47)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Online

Board footer

Powered by FluxBB