Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warn: Crashed with signal 11: Segmentation fault #1215

Closed
Buom01 opened this issue Sep 16, 2020 · 31 comments
Closed

Warn: Crashed with signal 11: Segmentation fault #1215

Buom01 opened this issue Sep 16, 2020 · 31 comments
Labels

Comments

@Buom01
Copy link

Buom01 commented Sep 16, 2020

Hi,
I report a segfault when launching the game (with or without launcher), installed tonight by the official launcher freshly downloaded.

$ ./daemon
Unvanquished 0.51 Linux x86_64 Dec  5 2018
cmdline:
[FS] Lib path: /home/bastien/.local/share/unvanquished/base 
[FS] Home path: /home/bastien/.local/share/unvanquished 
[FS] Pak search path: /home/bastien/.local/share/unvanquished/base/pkg 
[FS] Pak search path: /home/bastien/.local/share/unvanquished/pkg 
Warn: Crashed with signal 11: Segmentation fault
$ screenfetch 
... badam@bastien-kde (USER is set to badam instead of bastien, for some reasons)
... OS: Manjaro 20.1 Mikah (Quite fresh, about a mounth)
... Kernel: x86_64 Linux 5.4.64-1-MANJARO
... Uptime: 8h 58m
... Packages: 1590
... Shell: zsh 5.8
... Resolution: 1920x1080
... DE: KDE 5.73.0 / Plasma 5.19.5
... WM: KWin
... GTK Theme: Sweet-Dark [GTK2/3]
... Icon Theme: candy-icons
... Disk: 276G / 444G (66%)
... CPU: Intel Core2 Quad Q6600 @ 4x 2.394GHz
... GPU: GeForce GTX 680
... RAM: 4949MiB / 7963MiB

However Windows' version is working on Linux (with low FPS, graphical bugs, and is unstable. But I'm able to join a party through Wine.)

What do I need to provide to help to debug that ?
Note: that's not the first time that I tested the game on Linux. Most of the time it's doesn't works.

@illwieckz
Copy link
Member

Hi Bastien! wow, I don't remember having seen the engine crashing so early!

It looks like the next line after the ones that are successfully printed is usually:

Starting crash logging server

So, can you try to run the engine this way?

./daemon -set common.breakpad.enabled 0

If it does not help, can you provide the daemon-strace.log file generated this way? (better use a paste service to share it)

strace -f ./daemon 2>&1 |  tee /tmp/daemon-strace.log

@Buom01
Copy link
Author

Buom01 commented Sep 16, 2020

Hey back!

I forget to notice than even if my system is a recent manjaro, home folder were partially restored from backups. Howerver, removing and reinstalling ~/.local/share/unvanquished does not change anything.

With common.breakpad.enabled:

~/.local/share/unvanquished/base$ ./daemon -set common.breakpad.enabled 0

Unvanquished 0.51 Linux x86_64 Dec  5 2018
cmdline: -set common.breakpad.enabled 0
[FS] Lib path: /home/bastien/.local/share/unvanquished/base 
[FS] Home path: /home/bastien/.local/share/unvanquished 
[FS] Pak search path: /home/bastien/.local/share/unvanquished/base/pkg 
[FS] Pak search path: /home/bastien/.local/share/unvanquished/pkg 
Warn: Crashed with signal 11: Segmentation fault

Daemon crash log:

~/.local/share/unvanquished/base$ strace -f ./**daemon** 2>&1 |  tee /tmp/daemon-strace.log
execve("./daemon", ["./daemon"], 0x7fffdb7150f8 /* 69 vars */) = 0
brk(NULL)                               = 0x21ac000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd60dea370) = -1 EINVAL (Argument invalide)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (Aucun fichier ou dossier de ce type)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd3a2c44000
close(3)                                = 0
openat(AT_FDCWD, "/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  \4\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=538368, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd3a2c42000
mmap(NULL, 546960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a2bbc000
mmap(0x7fd3a2bfe000, 126976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x42000) = 0x7fd3a2bfe000
mmap(0x7fd3a2c1d000, 86016, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x61000) = 0x7fd3a2c1d000
mmap(0x7fd3a2c32000, 61440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x75000) = 0x7fd3a2c32000
mmap(0x7fd3a2c41000, 2192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd3a2c41000
close(3)                                = 0
openat(AT_FDCWD, "/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\0P7\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=39408, ...}) = 0
mmap(NULL, 43520, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a2bb1000
mmap(0x7fd3a2bb4000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fd3a2bb4000
mmap(0x7fd3a2bb8000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fd3a2bb8000
mmap(0x7fd3a2bba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fd3a2bba000
close(3)                                = 0
openat(AT_FDCWD, "/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\20\22\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=18608, ...}) = 0
mmap(NULL, 20624, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a2bab000
mmap(0x7fd3a2bac000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fd3a2bac000
mmap(0x7fd3a2bae000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fd3a2bae000
mmap(0x7fd3a2baf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fd3a2baf000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libstdc++.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@`\t\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=20955936, ...}) = 0
mmap(NULL, 1951744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a29ce000
mprotect(0x7fd3a2a64000, 1269760, PROT_NONE) = 0
mmap(0x7fd3a2a64000, 966656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x96000) = 0x7fd3a2a64000
mmap(0x7fd3a2b50000, 299008, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x182000) = 0x7fd3a2b50000
mmap(0x7fd3a2b9a000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1cb000) = 0x7fd3a2b9a000
mmap(0x7fd3a2ba8000, 10240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd3a2ba8000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\363\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1332096, ...}) = 0
mmap(NULL, 1331224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a2888000
mmap(0x7fd3a2897000, 638976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7fd3a2897000
mmap(0x7fd3a2933000, 626688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xab000) = 0x7fd3a2933000
mmap(0x7fd3a29cc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x143000) = 0x7fd3a29cc000
close(3)                                = 0
openat(AT_FDCWD, "/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 0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=594704, ...}) = 0
mmap(NULL, 103144, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a286e000
mmap(0x7fd3a2871000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fd3a2871000
mmap(0x7fd3a2882000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fd3a2882000
mmap(0x7fd3a2886000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fd3a2886000
close(3)                                = 0
openat(AT_FDCWD, "/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\0000\201\0\0\0\0\0\0"..., 832) = 832
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\307Y\373z\3054\277z\21\35\225\341\273\304<\223"..., 68, 824) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=158744, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd3a286c000
mmap(NULL, 135600, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a284a000
mmap(0x7fd3a2851000, 65536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fd3a2851000
mmap(0x7fd3a2861000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fd3a2861000
mmap(0x7fd3a2866000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7fd3a2866000
mmap(0x7fd3a2868000, 12720, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd3a2868000
close(3)                                = 0
openat(AT_FDCWD, "/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\220\202\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\364[g\253(\257\25\201\313\250\344q>\17\323\262"..., 68, 880) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=2159552, ...}) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 1868448, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a2681000
mmap(0x7fd3a26a7000, 1363968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fd3a26a7000
mmap(0x7fd3a27f4000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x173000) = 0x7fd3a27f4000
mmap(0x7fd3a2840000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1be000) = 0x7fd3a2840000
mmap(0x7fd3a2846000, 12960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd3a2846000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libGLdispatch.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\4\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=710472, ...}) = 0
mmap(NULL, 746136, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a25ca000
mprotect(0x7fd3a260a000, 335872, PROT_NONE) = 0
mmap(0x7fd3a260a000, 253952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x40000) = 0x7fd3a260a000
mmap(0x7fd3a2648000, 77824, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7e000) = 0x7fd3a2648000
mmap(0x7fd3a265c000, 118784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x91000) = 0x7fd3a265c000
mmap(0x7fd3a2679000, 29336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd3a2679000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libGLX.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=136888, ...}) = 0
mmap(NULL, 205768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a2597000
mprotect(0x7fd3a259a000, 122880, PROT_NONE) = 0
mmap(0x7fd3a259a000, 106496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fd3a259a000
mmap(0x7fd3a25b4000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7fd3a25b4000
mmap(0x7fd3a25b8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7fd3a25b8000
mmap(0x7fd3a25ba000, 62408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd3a25ba000
close(3)                                = 0
openat(AT_FDCWD, "/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\0 \300\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1308752, ...}) = 0
mmap(NULL, 1313032, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a2456000
mprotect(0x7fd3a2472000, 1171456, PROT_NONE) = 0
mmap(0x7fd3a2472000, 565248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7fd3a2472000
mmap(0x7fd3a24fc000, 602112, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa6000) = 0x7fd3a24fc000
mmap(0x7fd3a2590000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x139000) = 0x7fd3a2590000
close(3)                                = 0
openat(AT_FDCWD, "/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 \300\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=165648, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd3a2454000
mmap(NULL, 168200, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a242a000
mmap(0x7fd3a2436000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fd3a2436000
mmap(0x7fd3a2449000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7fd3a2449000
mmap(0x7fd3a2452000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7fd3a2452000
close(3)                                = 0
openat(AT_FDCWD, "/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@\20\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14064, ...}) = 0
mmap(NULL, 16424, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a2425000
mmap(0x7fd3a2426000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fd3a2426000
mmap(0x7fd3a2427000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd3a2427000
mmap(0x7fd3a2428000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd3a2428000
close(3)                                = 0
openat(AT_FDCWD, "/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\0  \0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=26216, ...}) = 0
mmap(NULL, 28688, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd3a241d000
mmap(0x7fd3a241f000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd3a241f000
mmap(0x7fd3a2421000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fd3a2421000
mmap(0x7fd3a2423000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fd3a2423000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd3a241b000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd3a2419000
arch_prctl(ARCH_SET_FS, 0x7fd3a241c600) = 0
mprotect(0x7fd3a2840000, 12288, PROT_READ) = 0
mprotect(0x7fd3a2423000, 4096, PROT_READ) = 0
mprotect(0x7fd3a2428000, 4096, PROT_READ) = 0
mprotect(0x7fd3a2452000, 4096, PROT_READ) = 0
mprotect(0x7fd3a2baf000, 4096, PROT_READ) = 0
mprotect(0x7fd3a2590000, 12288, PROT_READ) = 0
mprotect(0x7fd3a265c000, 114688, PROT_READ) = 0
mprotect(0x7fd3a25b8000, 4096, PROT_READ) = 0
mprotect(0x7fd3a2866000, 4096, PROT_READ) = 0
mprotect(0x7fd3a2886000, 4096, PROT_READ) = 0
mprotect(0x7fd3a29cc000, 4096, PROT_READ) = 0
mprotect(0x7fd3a2b9a000, 53248, PROT_READ) = 0
mprotect(0x7fd3a2bba000, 4096, PROT_READ) = 0
mprotect(0x7fd3a2c32000, 57344, PROT_READ) = 0
mprotect(0xe22000, 65536, PROT_READ)    = 0
mprotect(0x7fd3a2caa000, 4096, PROT_READ) = 0
munmap(0x7fd3a2c44000, 234722)          = 0
set_tid_address(0x7fd3a241c8d0)         = 140815
set_robust_list(0x7fd3a241c8e0, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7fd3a2851b90, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fd3a285e0f0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7fd3a2851c30, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fd3a285e0f0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
futex(0x7fd3a2bb0048, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(NULL)                               = 0x21ac000
brk(0x21cd000)                          = 0x21cd000
futex(0x7fd3a2ba86bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fd3a2ba86c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 16781312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd3a1418000
brk(0x21ee000)                          = 0x21ee000
brk(0x2216000)                          = 0x2216000
brk(0x2237000)                          = 0x2237000
readlink("/proc/self/exe", "/home/bastien/.local/share/unvan"..., 64) = 51
write(2, "Unvanquished 0.51 Linux x86_64 D"..., 42Unvanquished 0.51 Linux x86_64 Dec  5 2018) = 42
write(2, "\n", 1
)                       = 1
write(2, "cmdline:", 8cmdline:)                 = 8
write(2, "\n", 1
)                       = 1
rt_sigaction(SIGILL, {sa_handler=0x5e5480, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7fd3a285e0f0}, NULL, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x5e5480, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7fd3a285e0f0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x5e5480, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7fd3a285e0f0}, NULL, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x5e5480, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7fd3a285e0f0}, NULL, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x5e5480, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7fd3a285e0f0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x5e5480, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7fd3a285e0f0}, NULL, 8) = 0
lstat("/home/bastien/.unvanquished", 0x7ffd60de9e90) = -1 ENOENT (Aucun fichier ou dossier de ce type)
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT PIPE TERM], NULL, 8) = 0
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd3a0c17000
mprotect(0x7fd3a0c18000, 8388608, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [HUP INT QUIT PIPE TERM], 8) = 0
clone(child_stack=0x7fd3a1416ef0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[140816], tls=0x7fd3a1417640, child_tidptr=0x7fd3a1417910) = 140816
strace: Process 140816 attached
[pid 140815] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 140816] set_robust_list(0x7fd3a1417920, 24 <unfinished ...>
[pid 140815] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 140816] <... set_robust_list resumed>) = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 140816] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 140815] <... openat resumed>)      = 3
[pid 140816] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 140815] fstat(3,  <unfinished ...>
[pid 140816] rt_sigaction(SIGTERM, {sa_handler=0x61d850, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fd3a285e0f0},  <unfinished ...>
[pid 140815] <... fstat resumed>{st_mode=S_IFREG|0644, st_size=3045936, ...}) = 0
[pid 140816] <... rt_sigaction resumed>NULL, 8) = 0
[pid 140815] mmap(NULL, 3045936, PROT_READ, MAP_PRIVATE, 3, 0 <unfinished ...>
[pid 140816] rt_sigaction(SIGINT, {sa_handler=0x61d850, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fd3a285e0f0},  <unfinished ...>
[pid 140815] <... mmap resumed>)        = 0x7fd3a092f000
[pid 140816] <... rt_sigaction resumed>NULL, 8) = 0
[pid 140815] close(3 <unfinished ...>
[pid 140816] rt_sigaction(SIGQUIT, {sa_handler=0x61d850, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fd3a285e0f0},  <unfinished ...>
[pid 140815] <... close resumed>)       = 0
[pid 140816] <... rt_sigaction resumed>NULL, 8) = 0
[pid 140815] openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 140816] rt_sigaction(SIGPIPE, {sa_handler=0x61d850, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fd3a285e0f0},  <unfinished ...>
[pid 140815] <... openat resumed>)      = 3
[pid 140816] <... rt_sigaction resumed>NULL, 8) = 0
[pid 140815] fstat(3,  <unfinished ...>
[pid 140816] rt_sigaction(SIGHUP, {sa_handler=0x61d850, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fd3a285e0f0},  <unfinished ...>
[pid 140815] <... fstat resumed>{st_mode=S_IFREG|0644, st_size=2998, ...}) = 0
[pid 140816] <... rt_sigaction resumed>NULL, 8) = 0
[pid 140815] read(3,  <unfinished ...>
[pid 140816] rt_sigprocmask(SIG_UNBLOCK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 140815] <... read resumed>"# Locale name alias data base.\n#"..., 4096) = 2998
[pid 140816] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 140816] clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=1000000, tv_nsec=0},  <unfinished ...>
[pid 140815] read(3, "", 4096)          = 0
[pid 140815] close(3)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 140815] openat(AT_FDCWD, "/usr/lib/locale/C.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 140815] openat(AT_FDCWD, "/usr/lib/locale/C/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 140815] rt_sigaction(SIGTTIN, {sa_handler=SIG_IGN, sa_mask=[TTIN], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd3a26be6a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
[pid 140815] rt_sigaction(SIGTTOU, {sa_handler=SIG_IGN, sa_mask=[TTOU], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd3a26be6a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
[pid 140815] rt_sigaction(SIGCONT, {sa_handler=0x625810, sa_mask=[CONT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd3a26be6a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
[pid 140815] fcntl(0, F_GETFL)          = 0x402 (flags O_RDWR|O_APPEND)
[pid 140815] fcntl(0, F_SETFL, O_RDWR|O_APPEND|O_NONBLOCK) = 0
[pid 140815] ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
[pid 140815] ioctl(1, TCGETS, 0x7ffd60de9ee0) = -1 ENOTTY (Ioctl() inappropré pour un périphérique)
[pid 140815] write(2, "tty console mode disabled", 25tty console mode disabled) = 25
[pid 140815] write(2, "\n", 1
)          = 1
[pid 140815] readlink("/proc/self/exe", "/home/bastien/.local/share/unvan"..., 64) = 51
[pid 140815] stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/pkg", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share/unvanquished/base", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share/unvanquished/base", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share/unvanquished/base/pkg", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] lstat("/home/bastien/.local/share/unvanquished/pkg", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] write(2, "[FS] Lib path: /home/bastien/.lo"..., 59[FS] Lib path: /home/bastien/.local/share/unvanquished/base) = 59
[pid 140815] write(2, "\n", 1
)          = 1
[pid 140815] write(2, "[FS] Home path: /home/bastien/.l"..., 55[FS] Home path: /home/bastien/.local/share/unvanquished) = 55
[pid 140815] write(2, "\n", 1
)          = 1
[pid 140815] write(2, "[FS] Pak search path: /home/bast"..., 70[FS] Pak search path: /home/bastien/.local/share/unvanquished/base/pkg) = 70
[pid 140815] write(2, "\n", 1
)          = 1
[pid 140815] write(2, "[FS] Pak search path: /home/bast"..., 65[FS] Pak search path: /home/bastien/.local/share/unvanquished/pkg) = 65
[pid 140815] write(2, "\n", 1
)          = 1
[pid 140815] openat(AT_FDCWD, "/home/bastien/.local/share/unvanquished/base/pkg", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
[pid 140815] fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] getdents64(3, 0x2223980 /* 33 entries */, 32768) = 1336
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-perseus_1.dpk", {st_mode=S_IFREG|0644, st_size=16958381, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-exm_1.1.dpk", {st_mode=S_IFREG|0644, st_size=2205465, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-plat23_1.13.1.dpk", {st_mode=S_IFREG|0644, st_size=3695340, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-yocto_1.dpk", {st_mode=S_IFREG|0644, st_size=17635965, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-spacetracks_1.1.dpk", {st_mode=S_IFREG|0644, st_size=13351996, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-chasm_1.2.dpk", {st_mode=S_IFREG|0644, st_size=8021299, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-parpax_2.5.1.dpk", {st_mode=S_IFREG|0644, st_size=9727742, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-thunder_1.3.2.dpk", {st_mode=S_IFREG|0644, st_size=20768149, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-weapons_0.51.dpk", {st_mode=S_IFREG|0644, st_size=27919182, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-vega_1.4.dpk", {st_mode=S_IFREG|0644, st_size=17657492, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-ambient_0.51.dpk", {st_mode=S_IFREG|0644, st_size=1929508, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-pk01_1.1.dpk", {st_mode=S_IFREG|0644, st_size=4442986, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-tech_1.1.dpk", {st_mode=S_IFREG|0644, st_size=18950748, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-voices_0.51.dpk", {st_mode=S_IFREG|0644, st_size=1964648, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-antares_1.dpk", {st_mode=S_IFREG|0644, st_size=8530897, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-all_2.1.dpk", {st_mode=S_IFREG|0644, st_size=193, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-pk02_1.1.dpk", {st_mode=S_IFREG|0644, st_size=21907620, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-players_0.51.dpk", {st_mode=S_IFREG|0644, st_size=72832317, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk", {st_mode=S_IFREG|0644, st_size=16181775, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-buildables_0.51.dpk", {st_mode=S_IFREG|0644, st_size=73034580, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-legacy_0.51.dpk", {st_mode=S_IFREG|0644, st_size=2673042, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-vega_1.4.dpk", {st_mode=S_IFREG|0644, st_size=22976704, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-ej01_1.1.dpk", {st_mode=S_IFREG|0644, st_size=5500036, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/md5sums", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-forlorn_0.15.dpk", {st_mode=S_IFREG|0644, st_size=9731550, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-trak5_1.1.dpk", {st_mode=S_IFREG|0644, st_size=9573535, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-ex_1.1.dpk", {st_mode=S_IFREG|0644, st_size=9730221, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-space_1.1.dpk", {st_mode=S_IFREG|0644, st_size=16919773, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-common_2.1.dpk", {st_mode=S_IFREG|0644, st_size=70141, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-soundtrack_0.51.dpk", {st_mode=S_IFREG|0644, st_size=10112405, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-station15_1.1.dpk", {st_mode=S_IFREG|0644, st_size=33279649, ...}) = 0
[pid 140815] getdents64(3, 0x2223980 /* 0 entries */, 32768) = 0
[pid 140815] close(3)                   = 0
[pid 140815] openat(AT_FDCWD, "/home/bastien/.local/share/unvanquished/pkg", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
[pid 140815] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] getdents64(3, 0x222cf70 /* 2 entries */, 32768) = 48
[pid 140815] getdents64(3, 0x222cf70 /* 0 entries */, 32768) = 0
[pid 140815] close(3)                   = 0
[pid 140815] socket(AF_UNIX, SOCK_STREAM, 0) = 3
[pid 140815] connect(3, {sa_family=AF_UNIX, sun_path="/tmp/.unvanquished-2F05F06D0BC54FF97D62D494BB70C20B/socket"}, 110) = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 140815] close(3)                   = 0
[pid 140815] umask(077)                 = 022
[pid 140815] openat(AT_FDCWD, "/home/bastien/.local/share/unvanquished/lock", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 3
[pid 140815] fcntl(3, F_GETFL)          = 0x8001 (flags O_WRONLY|O_LARGEFILE)
[pid 140815] umask(022)                 = 077
[pid 140815] flock(3, LOCK_EX|LOCK_NB)  = 0
[pid 140815] unlink("/tmp/.unvanquished-2F05F06D0BC54FF97D62D494BB70C20B/socket") = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 140815] rmdir("/tmp/.unvanquished-2F05F06D0BC54FF97D62D494BB70C20B") = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 140815] socket(AF_UNIX, SOCK_STREAM, 0) = 4
[pid 140815] fchmod(4, 0600)            = 0
[pid 140815] mkdir("/tmp/.unvanquished-2F05F06D0BC54FF97D62D494BB70C20B", 0700) = 0
[pid 140815] bind(4, {sa_family=AF_UNIX, sun_path="/tmp/.unvanquished-2F05F06D0BC54FF97D62D494BB70C20B/socket"}, 110) = 0
[pid 140815] listen(4, 128)             = 0
[pid 140815] mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd3a012e000
[pid 140815] mprotect(0x7fd3a012f000, 8388608, PROT_READ|PROT_WRITE) = 0
[pid 140815] rt_sigprocmask(SIG_BLOCK, ~[], [HUP INT QUIT PIPE TERM], 8) = 0
[pid 140815] clone(child_stack=0x7fd3a092def0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 140817 attached
 <unfinished ...>
[pid 140817] set_robust_list(0x7fd3a092e920, 24 <unfinished ...>
[pid 140815] <... clone resumed>, parent_tid=[140817], tls=0x7fd3a092e640, child_tidptr=0x7fd3a092e910) = 140817
[pid 140817] <... set_robust_list resumed>) = 0
[pid 140815] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 140817] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 140815] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 140817] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 140815] openat(AT_FDCWD, "/home/bastien/.local/share/unvanquished/daemon.log", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666 <unfinished ...>
[pid 140817] accept(4, NULL, NULL <unfinished ...>
[pid 140815] <... openat resumed>)      = 5
[pid 140815] fcntl(5, F_GETFL)          = 0x8001 (flags O_WRONLY|O_LARGEFILE)
[pid 140815] stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 140815] stat("/home/bastien/.local/share/unvanquished/crashdump", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 140815] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xb} ---
[pid 140815] write(2, "^3Warn: Crashed with signal 11: "..., 50^3Warn: Crashed with signal 11: Segmentation fault) = 50
[pid 140815] write(2, "\n", 1
)          = 1
[pid 140815] fstat(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 140815] unlink("/tmp/.unvanquished-2F05F06D0BC54FF97D62D494BB70C20B/socket") = 0
[pid 140815] rmdir("/tmp/.unvanquished-2F05F06D0BC54FF97D62D494BB70C20B") = 0
[pid 140815] unlink("/home/bastien/.local/share/unvanquished/lock") = 0
[pid 140815] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] fstat(7, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
[pid 140815] mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd3a2c44000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXext.so.6", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=80776, ...}) = 0
[pid 140815] mmap(NULL, 83768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a0119000
[pid 140815] mmap(0x7fd3a011d000, 45056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x4000) = 0x7fd3a011d000
[pid 140815] mmap(0x7fd3a0128000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0xf000) = 0x7fd3a0128000
[pid 140815] mmap(0x7fd3a012c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x12000) = 0x7fd3a012c000
[pid 140815] close(7)                   = 0
[pid 140815] mprotect(0x7fd3a012c000, 4096, PROT_READ) = 0
[pid 140815] munmap(0x7fd3a2c44000, 234722) = 0
[pid 140815] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] fstat(7, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
[pid 140815] mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd3a2c44000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXcursor.so.1", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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"..., 832) = 832
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=42600, ...}) = 0
[pid 140815] mmap(NULL, 45096, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a010d000
[pid 140815] mmap(0x7fd3a0110000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x3000) = 0x7fd3a0110000
[pid 140815] mmap(0x7fd3a0115000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x8000) = 0x7fd3a0115000
[pid 140815] mmap(0x7fd3a0117000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x9000) = 0x7fd3a0117000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=46968, ...}) = 0
[pid 140815] mmap(NULL, 49488, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a0100000
[pid 140815] mmap(0x7fd3a0102000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x2000) = 0x7fd3a0102000
[pid 140815] mmap(0x7fd3a0109000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x9000) = 0x7fd3a0109000
[pid 140815] mmap(0x7fd3a010b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0xa000) = 0x7fd3a010b000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=30248, ...}) = 0
[pid 140815] mmap(NULL, 32824, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a00f7000
[pid 140815] mprotect(0x7fd3a00f9000, 20480, PROT_NONE) = 0
[pid 140815] mmap(0x7fd3a00f9000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x2000) = 0x7fd3a00f9000
[pid 140815] mmap(0x7fd3a00fc000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x5000) = 0x7fd3a00fc000
[pid 140815] mmap(0x7fd3a00fe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x6000) = 0x7fd3a00fe000
[pid 140815] close(7)                   = 0
[pid 140815] mprotect(0x7fd3a00fe000, 4096, PROT_READ) = 0
[pid 140815] mprotect(0x7fd3a010b000, 4096, PROT_READ) = 0
[pid 140815] mprotect(0x7fd3a0117000, 4096, PROT_READ) = 0
[pid 140815] munmap(0x7fd3a2c44000, 234722) = 0
[pid 140815] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] fstat(7, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
[pid 140815] mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd3a2c44000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=14048, ...}) = 0
[pid 140815] mmap(NULL, 16552, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a00f2000
[pid 140815] mmap(0x7fd3a00f3000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x1000) = 0x7fd3a00f3000
[pid 140815] mmap(0x7fd3a00f4000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x2000) = 0x7fd3a00f4000
[pid 140815] mmap(0x7fd3a00f5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x2000) = 0x7fd3a00f5000
[pid 140815] close(7)                   = 0
[pid 140815] mprotect(0x7fd3a00f5000, 4096, PROT_READ) = 0
[pid 140815] munmap(0x7fd3a2c44000, 234722) = 0
[pid 140815] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] fstat(7, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
[pid 140815] mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd3a2c44000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXi.so.6", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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"..., 832) = 832
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=71464, ...}) = 0
[pid 140815] mmap(NULL, 73864, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a00df000
[pid 140815] mmap(0x7fd3a00e2000, 45056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x3000) = 0x7fd3a00e2000
[pid 140815] mmap(0x7fd3a00ed000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0xe000) = 0x7fd3a00ed000
[pid 140815] mmap(0x7fd3a00f0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x10000) = 0x7fd3a00f0000
[pid 140815] close(7)                   = 0
[pid 140815] mprotect(0x7fd3a00f0000, 4096, PROT_READ) = 0
[pid 140815] munmap(0x7fd3a2c44000, 234722) = 0
[pid 140815] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] fstat(7, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
[pid 140815] mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd3a2c44000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXrandr.so.2", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=46808, ...}) = 0
[pid 140815] mmap(NULL, 49320, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a00d2000
[pid 140815] mmap(0x7fd3a00d4000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x2000) = 0x7fd3a00d4000
[pid 140815] mmap(0x7fd3a00db000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x9000) = 0x7fd3a00db000
[pid 140815] mmap(0x7fd3a00dd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0xa000) = 0x7fd3a00dd000
[pid 140815] close(7)                   = 0
[pid 140815] mprotect(0x7fd3a00dd000, 4096, PROT_READ) = 0
[pid 140815] munmap(0x7fd3a2c44000, 234722) = 0
[pid 140815] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] fstat(7, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
[pid 140815] mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd3a2c44000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXss.so.1", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=14048, ...}) = 0
[pid 140815] mmap(NULL, 16552, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a00cd000
[pid 140815] mmap(0x7fd3a00ce000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x1000) = 0x7fd3a00ce000
[pid 140815] mmap(0x7fd3a00cf000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x2000) = 0x7fd3a00cf000
[pid 140815] mmap(0x7fd3a00d0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x2000) = 0x7fd3a00d0000
[pid 140815] close(7)                   = 0
[pid 140815] mprotect(0x7fd3a00d0000, 4096, PROT_READ) = 0
[pid 140815] munmap(0x7fd3a2c44000, 234722) = 0
[pid 140815] openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] fstat(7, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
[pid 140815] mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fd3a2c44000
[pid 140815] close(7)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/lib/libXxf86vm.so.1", O_RDONLY|O_CLOEXEC) = 7
[pid 140815] read(7, "\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
[pid 140815] fstat(7, {st_mode=S_IFREG|0755, st_size=22240, ...}) = 0
[pid 140815] mmap(NULL, 24744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd3a00c6000
[pid 140815] mmap(0x7fd3a00c7000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x1000) = 0x7fd3a00c7000
[pid 140815] mmap(0x7fd3a00ca000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x4000) = 0x7fd3a00ca000
[pid 140815] mmap(0x7fd3a00cb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x4000) = 0x7fd3a00cb000
[pid 140815] close(7)                   = 0
[pid 140815] mprotect(0x7fd3a00cb000, 4096, PROT_READ) = 0
[pid 140815] munmap(0x7fd3a2c44000, 234722) = 0
[pid 140815] socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 7
[pid 140815] connect(7, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X0"}, 20) = 0
[pid 140815] getpeername(7, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X0"}, [124->20]) = 0
[pid 140815] uname({sysname="Linux", nodename="bastien-kde", ...}) = 0
[pid 140815] access("/home/bastien/.Xauthority", R_OK) = 0
[pid 140815] openat(AT_FDCWD, "/home/bastien/.Xauthority", O_RDONLY) = 8
[pid 140815] fstat(8, {st_mode=S_IFREG|0600, st_size=56, ...}) = 0
[pid 140815] read(8, "\1\0\0\vbastien-kde\0\0010\0\22MIT-MAGIC-CO"..., 4096) = 56
[pid 140815] read(8, "", 4096)          = 0
[pid 140815] close(8)                   = 0
[pid 140815] getsockname(7, {sa_family=AF_UNIX}, [124->2]) = 0
[pid 140815] fcntl(7, F_GETFL)          = 0x2 (flags O_RDWR)
[pid 140815] fcntl(7, F_SETFL, O_RDWR|O_NONBLOCK) = 0
[pid 140815] fcntl(7, F_SETFD, FD_CLOEXEC) = 0
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="l\0\v\0\0\0\22\0\20\0\0\0", iov_len=12}, {iov_base="", iov_len=0}, {iov_base="MIT-MAGIC-COOKIE-1", iov_len=18}, {iov_base="\0\0", iov_len=2}, {iov_base="\321\321\3243@\331\251\224\273\255\335\235\271\207|\310", iov_len=16}, {iov_base="", iov_len=0}], 6) = 48
[pid 140815] recvfrom(7, "\1\0\v\0\0\0\213\5", 8, 0, NULL, NULL) = 8
[pid 140815] recvfrom(7, "@:\267\0\0\0`\7\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
[pid 140815] brk(0x2258000)             = 0x2258000
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="b\0\5\0\f\0\0\0BIG-REQUESTS", iov_len=20}], 1) = 20
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="\205\0\1\0", iov_len=4}], 1) = 4
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] recvmsg(7, {msg_namelen=0}, 0) = -1 EAGAIN (Ressource temporairement non disponible)
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="7\0\5\0\0\0`\7\244\2\0\0\10\0\0\0\377\377\377\0\24\0\6\0\244\2\0\0\27\0\0\0"..., iov_len=44}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\10\4\0\277\r\0\0\37\0\0\0\0\0\0\0\3736\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 4096
[pid 140815] recvfrom(7, "SelectionBox.foreground:\t#d3dae3"..., 10012, 0, NULL, NULL) = 10012
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="b\0\5\0\t\0`\7", iov_len=8}, {iov_base="XKEYBOARD", iov_len=9}, {iov_base="\0\0\0", iov_len=3}], 3) = 20
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="\207\0\2\0\1\0\0\0", iov_len=8}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 8
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] openat(AT_FDCWD, "/usr/share/X11/locale/locale.alias", O_RDONLY) = 8
[pid 140815] fstat(8, {st_mode=S_IFREG|0644, st_size=82355, ...}) = 0
[pid 140815] read(8, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"..., 4096) = 4096
[pid 140815] read(8, "UTF-8\nbo_IN.utf8\t\t\t\t\tbo_IN.UTF-8"..., 4096) = 4096
[pid 140815] read(8, "\t\t\tde_DE.ISO8859-15\nde_DE.88591\t"..., 4096) = 4096
[pid 140815] read(8, ".ISO8859-15\nen_ZA.utf8\t\t\t\t\ten_ZA"..., 4096) = 4096
[pid 140815] read(8, "\teu_ES.ISO8859-15\neu_ES.UTF-8@eu"..., 4096) = 4096
[pid 140815] read(8, "IL.ISO8859-8\nhe_IL\t\t\t\t\t\the_IL.IS"..., 4096) = 4096
[pid 140815] read(8, "SO8859-15\nkw_GB.ISO-8859-15\t\t\t\tk"..., 4096) = 4096
[pid 140815] read(8, "\noc_FR.ISO-8859-15\t\t\t\toc_FR.ISO8"..., 4096) = 4096
[pid 140815] read(8, "\t\tsr_CS.UTF-8\nsr_CS.UTF-8@Latn\t\t"..., 4096) = 4096
[pid 140815] read(8, "30\t\t\t\t\tzh_CN.gb18030\nzh_CN.big5\t"..., 4096) = 4096
[pid 140815] read(8, "-1\nEnglish_United-States.437:\t\t\t"..., 4096) = 4096
[pid 140815] read(8, ".ISO-8859-15:\t\t\t\tbr_FR.ISO8859-1"..., 4096) = 4096
[pid 140815] read(8, "59-1\nde_DE.ISO_8859-1:\t\t\t\tde_DE."..., 4096) = 4096
[pid 140815] read(8, "A.UTF-8\nen_ZW:\t\t\t\t\t\ten_ZW.ISO885"..., 4096) = 4096
[pid 140815] read(8, "ISO-8859-15:\t\t\t\teu_ES.ISO8859-15"..., 4096) = 4096
[pid 140815] read(8, "v_GB.ISO8859-1\ngv_GB.ISO-8859-1:"..., 4096) = 4096
[pid 140815] read(8, "tf8:\t\t\t\t\tks_IN.UTF-8\nks_IN@devan"..., 4096) = 4096
[pid 140815] read(8, "\t\t\t\t\tnso_ZA.ISO8859-15\nnso_ZA.is"..., 4096) = 4096
[pid 140815] read(8, "59-2\nsq_AL.iso88592:\t\t\t\t\tsq_AL.I"..., 4096) = 4096
[pid 140815] read(8, "_BE.ISO8859-1\nwa_BE:\t\t\t\t\t\twa_BE."..., 4096) = 4096
[pid 140815] read(8, "599:\t\t\t\ttr_TR.ISO8859-9\nthai:\t\t\t"..., 4096) = 435
[pid 140815] read(8, "", 4096)          = 0
[pid 140815] close(8)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/share/X11/locale/locale.alias", O_RDONLY) = 8
[pid 140815] fstat(8, {st_mode=S_IFREG|0644, st_size=82355, ...}) = 0
[pid 140815] read(8, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"..., 4096) = 4096
[pid 140815] read(8, "UTF-8\nbo_IN.utf8\t\t\t\t\tbo_IN.UTF-8"..., 4096) = 4096
[pid 140815] read(8, "\t\t\tde_DE.ISO8859-15\nde_DE.88591\t"..., 4096) = 4096
[pid 140815] read(8, ".ISO8859-15\nen_ZA.utf8\t\t\t\t\ten_ZA"..., 4096) = 4096
[pid 140815] read(8, "\teu_ES.ISO8859-15\neu_ES.UTF-8@eu"..., 4096) = 4096
[pid 140815] read(8, "IL.ISO8859-8\nhe_IL\t\t\t\t\t\the_IL.IS"..., 4096) = 4096
[pid 140815] read(8, "SO8859-15\nkw_GB.ISO-8859-15\t\t\t\tk"..., 4096) = 4096
[pid 140815] read(8, "\noc_FR.ISO-8859-15\t\t\t\toc_FR.ISO8"..., 4096) = 4096
[pid 140815] read(8, "\t\tsr_CS.UTF-8\nsr_CS.UTF-8@Latn\t\t"..., 4096) = 4096
[pid 140815] read(8, "30\t\t\t\t\tzh_CN.gb18030\nzh_CN.big5\t"..., 4096) = 4096
[pid 140815] read(8, "-1\nEnglish_United-States.437:\t\t\t"..., 4096) = 4096
[pid 140815] read(8, ".ISO-8859-15:\t\t\t\tbr_FR.ISO8859-1"..., 4096) = 4096
[pid 140815] read(8, "59-1\nde_DE.ISO_8859-1:\t\t\t\tde_DE."..., 4096) = 4096
[pid 140815] read(8, "A.UTF-8\nen_ZW:\t\t\t\t\t\ten_ZW.ISO885"..., 4096) = 4096
[pid 140815] read(8, "ISO-8859-15:\t\t\t\teu_ES.ISO8859-15"..., 4096) = 4096
[pid 140815] close(8)                   = 0
[pid 140815] openat(AT_FDCWD, "/usr/share/X11/locale/locale.dir", O_RDONLY) = 8
[pid 140815] fstat(8, {st_mode=S_IFREG|0644, st_size=37194, ...}) = 0
[pid 140815] read(8, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"..., 4096) = 4096
[pid 140815] read(8, "OCALE\t\t\tes_NI.ISO8859-1\niso8859-"..., 4096) = 4096
[pid 140815] read(8, "LE\t\t\tph_PH.ISO8859-1\niso8859-2/X"..., 4096) = 4096
[pid 140815] read(8, "TF-8\nen_US.UTF-8/XLC_LOCALE\t\t\tel"..., 4096) = 4096
[pid 140815] read(8, "pp_AN.UTF-8\npt_BR.UTF-8/XLC_LOCA"..., 4096) = 4096
[pid 140815] read(8, "59-15/XLC_LOCALE:\t\t\tde_BE.ISO885"..., 4096) = 4096
[pid 140815] read(8, ":\t\t\thi_IN.ISCII-DEV\niso8859-2/XL"..., 4096) = 4096
[pid 140815] read(8, "LC_LOCALE:\t\t\txh_ZA.ISO8859-1\nmic"..., 4096) = 4096
[pid 140815] read(8, "CALE:\t\t\tfi_FI.UTF-8\nen_US.UTF-8/"..., 4096) = 4096
[pid 140815] close(8)                   = 0
[pid 140815] access("/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", R_OK) = 0
[pid 140815] openat(AT_FDCWD, "/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE", O_RDONLY) = 8
[pid 140815] fstat(8, {st_mode=S_IFREG|0644, st_size=4251, ...}) = 0
[pid 140815] read(8, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"..., 4096) = 4096
[pid 140815] read(8, "\n \n#\tcs20 class\ncs15\t{\n\tside\t\tGR"..., 4096) = 155
[pid 140815] read(8, "", 4096)          = 0
[pid 140815] close(8)                   = 0
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\7\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\10\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\t\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\n\0\23\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 108
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\v\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\f\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\r\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0!\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-KOI8-"..., iov_len=33}, {iov_base="\0\0\0", iov_len=3}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\16\0\23\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 108
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\17\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\v\0\1\0$\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=36}, {iov_base="", iov_len=0}], 3) = 44
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\20\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\f\0\1\0%\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=37}, {iov_base="\0\0\0", iov_len=3}], 3) = 48
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\21\0\24\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 112
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\f\0\1\0%\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=37}, {iov_base="\0\0\0", iov_len=3}], 3) = 48
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\22\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\f\0\1\0%\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO88"..., iov_len=37}, {iov_base="\0\0\0", iov_len=3}], 3) = 48
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\23\0\25\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 116
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\r\0\1\0*\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-JISX0"..., iov_len=42}, {iov_base="\0\0", iov_len=2}], 3) = 52
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\24\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\r\0\1\0)\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-KSC56"..., iov_len=41}, {iov_base="\0\0\0", iov_len=3}], 3) = 52
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\25\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\f\0\1\0(\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-GB231"..., iov_len=40}, {iov_base="", iov_len=0}], 3) = 48
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\26\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\r\0\1\0*\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-JISX0"..., iov_len=42}, {iov_base="\0\0", iov_len=2}], 3) = 52
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\27\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="1\0\f\0\1\0%\0", iov_len=8}, {iov_base="-*-*-*-*-*-*-*-120-*-*-*-*-ISO10"..., iov_len=37}, {iov_base="\0\0\0", iov_len=3}], 3) = 48
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\30\0\17\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"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 92
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0O\0", iov_len=8}, {iov_base="-bitstream-bitstream vera sans m"..., iov_len=79}, {iov_base="\0", iov_len=1}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1O\31\0c\0\0\0\377\377\0\0\n\0\376\377\365\377\20'\0\0\0\0\5\0\v\0\n\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0O\0", iov_len=8}, {iov_base="-bitstream-bitstream vera sans m"..., iov_len=79}, {iov_base="\0", iov_len=1}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1O\32\0c\0\0\0\377\377\0\0\n\0\376\377\365\377\20'\0\0\0\0\5\0\v\0\n\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\24\0\1\0H\0", iov_len=8}, {iov_base="-misc-dejavu math tex gyre-mediu"..., iov_len=72}, {iov_base="", iov_len=0}], 3) = 80
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1H\33\0a\0\0\0\376\377\0\0\4\0\376\377\365\377\240\17\0\0\0\0\3\0\21\0\21\0\22\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 480
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0N\0", iov_len=8}, {iov_base="-misc-dejavu sans condensed-bold"..., iov_len=78}, {iov_base="\0\0", iov_len=2}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1N\34\0c\0\0\0\375\377\0\0\5\0\376\377\365\377\210\23\0\0\0\0\4\0\21\0\21\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0N\0", iov_len=8}, {iov_base="-misc-dejavu sans condensed-bold"..., iov_len=78}, {iov_base="\0\0", iov_len=2}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1N\35\0c\0\0\0\375\377\0\0\5\0\376\377\365\377\210\23\0\0\0\0\4\0\21\0\21\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0N\0", iov_len=8}, {iov_base="-misc-dejavu sans condensed-bold"..., iov_len=78}, {iov_base="\0\0", iov_len=2}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1N\36\0c\0\0\0\375\377\0\0\5\0\376\377\365\377\210\23\0\0\0\0\2\0\23\0\24\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\25\0\1\0K\0", iov_len=8}, {iov_base="-misc-dejavu sans condensed-bold"..., iov_len=75}, {iov_base="\0", iov_len=1}], 3) = 84
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1K\37\0b\0\0\0\375\377\0\0\5\0\376\377\365\377\210\23\0\0\0\0\6\0\23\0\24\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 484
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0N\0", iov_len=8}, {iov_base="-misc-dejavu sans condensed-bold"..., iov_len=78}, {iov_base="\0\0", iov_len=2}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1N \0c\0\0\0\375\377\0\0\5\0\376\377\365\377\210\23\0\0\0\0\3\0\21\0\21\0\21\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0O\0", iov_len=8}, {iov_base="-bitstream-bitstream vera sans m"..., iov_len=79}, {iov_base="\0", iov_len=1}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1O!\0c\0\0\0\377\377\0\0\n\0\376\377\365\377\20'\0\0\0\0\5\0\v\0\n\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0O\0", iov_len=8}, {iov_base="-misc-dejavu sans condensed-bold"..., iov_len=79}, {iov_base="\0", iov_len=1}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1O\"\0c\0\0\0\375\377\0\0\5\0\376\377\365\377\210\23\0\0\0\0\2\0\21\0\21\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\26\0\1\0P\0", iov_len=8}, {iov_base="-bitstream-bitstream vera sans m"..., iov_len=80}, {iov_base="", iov_len=0}], 3) = 88
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1P#\0c\0\0\0\377\377\0\0\n\0\376\377\365\377\20'\0\0\0\0\4\0\v\0\n\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 488
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="2\0\21\0\1\0:\0", iov_len=8}, {iov_base="-xos4-terminus-bold-r-normal--12"..., iov_len=58}, {iov_base="\0\0", iov_len=2}], 3) = 68
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1:$\0B\0\0\0\0\0\0\0\6\0\377\377\367\377\0\0\0\0\0\0\4\0\6\0\6\0\n\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 356
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="-\0\27\0\1\0`\7O\0\0\0-bitstream-bitstream"..., iov_len=100}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 100
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0&\0O\3\0\0\377\377\0\0\n\0\376\377\365\377\20'\0\0\0\0\5\0\v\0\n\0\20\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 3420
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="\1\0\t\0\2\0`\7\244\2\0\0\0\0\0\0\320\1\222\0\0\0\1\0\0\0\0\0\0\10\0\0"..., iov_len=92}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 92
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0)\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="\20\0\6\0\20\0`\7WM_DELETE_WINDOW", iov_len=24}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 24
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0*\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", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="\22\0\7\0\2\0`\7:\1\0\0\4\0\0\0 _WI\1\0\0\0;\1\0\0\f\10\5\0"..., iov_len=192}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 192
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\26\0000\0\2\0`\7\2\0`\7z\203\350\0\330\0027\1\320\1\222\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] recvmsg(7, {msg_namelen=0}, 0) = -1 EAGAIN (Ressource temporairement non disponible)
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLIN|POLLOUT}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\25\0000\0\2\0`\7\2\0`\7\204\203\350\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] writev(7, [{iov_base="F\0\5\0\2\0`\7\3\0`\7\0\0\0\0\320\1\222\08\0\5\0\3\0`\7\4@\0\0"..., iov_len=1008}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 1008
[pid 140815] recvmsg(7, {msg_namelen=0}, 0) = -1 EAGAIN (Ressource temporairement non disponible)
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="8\0\4\0\3\0`\7\4\0\0\000568\0F\1\5\0\2\0`\7\3\0`\7\0\0\0\0"..., iov_len=1020}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 1020
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\23\0\227\0\2\0`\7\2\0`\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 64
[pid 140815] recvmsg(7, {msg_namelen=0}, 0) = -1 EAGAIN (Ressource temporairement non disponible)
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="8\0\4\0\3\0`\7\4\0\0\000568\0F\1\5\0\2\0`\7\3\0`\7\0\0\0\0"..., iov_len=2040}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 2040
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\t\3\377\0\2\0`\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 64
[pid 140815] recvmsg(7, {msg_namelen=0}, 0) = -1 EAGAIN (Ressource temporairement non disponible)
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLIN|POLLOUT}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\f\0\377\0\2\0`\7\0\0\0\0\320\1\222\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] writev(7, [{iov_base="8\0\4\0\3\0`\7\4\0\0\000568\0F\1\5\0\2\0`\7\3\0`\7\0\0\0\0"..., iov_len=2040}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 2040
[pid 140815] recvmsg(7, {msg_namelen=0}, 0) = -1 EAGAIN (Ressource temporairement non disponible)
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="8\0\4\0\3\0`\7\4\0\0\000568\0F\1\5\0\2\0`\7\3\0`\7\0\0\0\0"..., iov_len=1020}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 1020
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\4\1\233\1\fxb\2\244\2\0\0\2\0`\7\0\0\0\0\256\3\314\1\322\0z\0\20\0\1\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] recvmsg(7, {msg_namelen=0}, 0) = -1 EAGAIN (Ressource temporairement non disponible)
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="8\0\4\0\3\0`\7\4\0\0\000568\0F\1\5\0\2\0`\7\3\0`\7\0\0\0\0"..., iov_len=1020}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 1020
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\5\1\317\1\22zb\2\244\2\0\0\2\0`\7\0\0\0\0\256\3\314\1\322\0z\0\20\1\1\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 140815] recvmsg(7, {msg_namelen=0}, 0) = -1 EAGAIN (Ressource temporairement non disponible)
[pid 140815] poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
[pid 140815] writev(7, [{iov_base="8\0\4\0\3\0`\7\4\0\0\000568\0F\1\5\0\2\0`\7\3\0`\7\0\0\0\0"..., iov_len=1108}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 1108
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\22\0\6\2\2\0`\7\2\0`\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 96
[pid 140815] poll([{fd=7, events=POLLIN}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
[pid 140815] recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\21\0\10\2\2\0`\7\2\0`\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 64
[pid 140815] shutdown(7, SHUT_RDWR)     = 0
[pid 140815] close(7)                   = 0
[pid 140815] write(5, "Unvanquished 0.51 Linux x86_64 D"..., 382) = 382
[pid 140815] fcntl(0, F_GETFL)          = 0xc02 (flags O_RDWR|O_APPEND|O_NONBLOCK)
[pid 140815] fcntl(0, F_SETFL, O_RDWR|O_APPEND) = 0
[pid 140815] close(3)                   = 0
[pid 140815] close(5)                   = 0
[pid 140815] getpid()                   = 140815
[pid 140815] exit_group(1)              = ?
[pid 140816] <... clock_nanosleep resumed> <unfinished ...>) = ?
[pid 140817] <... accept resumed>)      = ?
[pid 140816] +++ exited with 1 +++
[pid 140817] +++ exited with 1 +++
+++ exited with 1 +++

And also daemonded, beaucause crashlog is cleanner:

~/.local/share/unvanquished/base$ strace -f ./**daemonded** 2>&1 |  tee /tmp/daemon-strace.log
execve("./daemonded", ["./daemonded"], 0x7ffe43e60368 /* 69 vars */) = 0
brk(NULL)                               = 0x2088000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe47083800) = -1 EINVAL (Argument invalide)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (Aucun fichier ou dossier de ce type)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=234722, ...}) = 0
mmap(NULL, 234722, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f01e52a5000
close(3)                                = 0
openat(AT_FDCWD, "/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\0P7\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=39408, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f01e52a3000
mmap(NULL, 43520, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f01e5298000
mmap(0x7f01e529b000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f01e529b000
mmap(0x7f01e529f000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f01e529f000
mmap(0x7f01e52a1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f01e52a1000
close(3)                                = 0
openat(AT_FDCWD, "/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\20\22\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=18608, ...}) = 0
mmap(NULL, 20624, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f01e5292000
mmap(0x7f01e5293000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f01e5293000
mmap(0x7f01e5295000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f01e5295000
mmap(0x7f01e5296000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f01e5296000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libstdc++.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@`\t\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=20955936, ...}) = 0
mmap(NULL, 1951744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f01e50b5000
mprotect(0x7f01e514b000, 1269760, PROT_NONE) = 0
mmap(0x7f01e514b000, 966656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x96000) = 0x7f01e514b000
mmap(0x7f01e5237000, 299008, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x182000) = 0x7f01e5237000
mmap(0x7f01e5281000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1cb000) = 0x7f01e5281000
mmap(0x7f01e528f000, 10240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f01e528f000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\363\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1332096, ...}) = 0
mmap(NULL, 1331224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f01e4f6f000
mmap(0x7f01e4f7e000, 638976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f01e4f7e000
mmap(0x7f01e501a000, 626688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xab000) = 0x7f01e501a000
mmap(0x7f01e50b3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x143000) = 0x7f01e50b3000
close(3)                                = 0
openat(AT_FDCWD, "/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 0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=594704, ...}) = 0
mmap(NULL, 103144, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f01e4f55000
mmap(0x7f01e4f58000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f01e4f58000
mmap(0x7f01e4f69000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f01e4f69000
mmap(0x7f01e4f6d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f01e4f6d000
close(3)                                = 0
openat(AT_FDCWD, "/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\0000\201\0\0\0\0\0\0"..., 832) = 832
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\307Y\373z\3054\277z\21\35\225\341\273\304<\223"..., 68, 824) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=158744, ...}) = 0
mmap(NULL, 135600, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f01e4f33000
mmap(0x7f01e4f3a000, 65536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f01e4f3a000
mmap(0x7f01e4f4a000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f01e4f4a000
mmap(0x7f01e4f4f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f01e4f4f000
mmap(0x7f01e4f51000, 12720, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f01e4f51000
close(3)                                = 0
openat(AT_FDCWD, "/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\220\202\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\364[g\253(\257\25\201\313\250\344q>\17\323\262"..., 68, 880) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=2159552, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f01e4f31000
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 1868448, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f01e4d68000
mmap(0x7f01e4d8e000, 1363968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f01e4d8e000
mmap(0x7f01e4edb000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x173000) = 0x7f01e4edb000
mmap(0x7f01e4f27000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1be000) = 0x7f01e4f27000
mmap(0x7f01e4f2d000, 12960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f01e4f2d000
close(3)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f01e4d65000
arch_prctl(ARCH_SET_FS, 0x7f01e4d65740) = 0
mprotect(0x7f01e4f27000, 12288, PROT_READ) = 0
mprotect(0x7f01e4f4f000, 4096, PROT_READ) = 0
mprotect(0x7f01e4f6d000, 4096, PROT_READ) = 0
mprotect(0x7f01e50b3000, 4096, PROT_READ) = 0
mprotect(0x7f01e5281000, 53248, PROT_READ) = 0
mprotect(0x7f01e5296000, 4096, PROT_READ) = 0
mprotect(0x7f01e52a1000, 4096, PROT_READ) = 0
mprotect(0x7d1000, 16384, PROT_READ)    = 0
mprotect(0x7f01e530b000, 4096, PROT_READ) = 0
munmap(0x7f01e52a5000, 234722)          = 0
set_tid_address(0x7f01e4d65a10)         = 141096
set_robust_list(0x7f01e4d65a20, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f01e4f3ab90, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f01e4f470f0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f01e4f3ac30, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f01e4f470f0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x2088000
brk(0x20a9000)                          = 0x20a9000
futex(0x7f01e528f6bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f01e528f6c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 16781312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f01e3d64000
readlink("/proc/self/exe", "/home/bastien/.local/share/unvan"..., 64) = 54
write(2, "Unvanquished 0.51 Linux x86_64 D"..., 42Unvanquished 0.51 Linux x86_64 Dec  5 2018) = 42
write(2, "\n", 1
)                       = 1
write(2, "cmdline:", 8cmdline:)                 = 8
write(2, "\n", 1
)                       = 1
rt_sigaction(SIGILL, {sa_handler=0x48d440, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7f01e4f470f0}, NULL, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x48d440, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7f01e4f470f0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x48d440, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7f01e4f470f0}, NULL, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x48d440, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7f01e4f470f0}, NULL, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x48d440, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7f01e4f470f0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x48d440, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_RESETHAND, sa_restorer=0x7f01e4f470f0}, NULL, 8) = 0
lstat("/home/bastien/.unvanquished", 0x7ffe47083320) = -1 ENOENT (Aucun fichier ou dossier de ce type)
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT PIPE TERM], NULL, 8) = 0
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f01e3563000
mprotect(0x7f01e3564000, 8388608, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [HUP INT QUIT PIPE TERM], 8) = 0
clone(child_stack=0x7f01e3d62ef0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 141097 attached
, parent_tid=[141097], tls=0x7f01e3d63640, child_tidptr=0x7f01e3d63910) = 141097
[pid 141096] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 141097] set_robust_list(0x7f01e3d63920, 24 <unfinished ...>
[pid 141096] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 141097] <... set_robust_list resumed>) = 0
[pid 141096] openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 141097] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 141096] <... openat resumed>)      = 3
[pid 141097] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 141096] fstat(3,  <unfinished ...>
[pid 141097] rt_sigaction(SIGTERM, {sa_handler=0x4bc280, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f01e4f470f0},  <unfinished ...>
[pid 141096] <... fstat resumed>{st_mode=S_IFREG|0644, st_size=3045936, ...}) = 0
[pid 141097] <... rt_sigaction resumed>NULL, 8) = 0
[pid 141096] mmap(NULL, 3045936, PROT_READ, MAP_PRIVATE, 3, 0 <unfinished ...>
[pid 141097] rt_sigaction(SIGINT, {sa_handler=0x4bc280, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f01e4f470f0},  <unfinished ...>
[pid 141096] <... mmap resumed>)        = 0x7f01e327b000
[pid 141097] <... rt_sigaction resumed>NULL, 8) = 0
[pid 141096] close(3 <unfinished ...>
[pid 141097] rt_sigaction(SIGQUIT, {sa_handler=0x4bc280, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f01e4f470f0},  <unfinished ...>
[pid 141096] <... close resumed>)       = 0
[pid 141097] <... rt_sigaction resumed>NULL, 8) = 0
[pid 141096] openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 141097] rt_sigaction(SIGPIPE, {sa_handler=0x4bc280, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f01e4f470f0},  <unfinished ...>
[pid 141096] <... openat resumed>)      = 3
[pid 141097] <... rt_sigaction resumed>NULL, 8) = 0
[pid 141096] fstat(3,  <unfinished ...>
[pid 141097] rt_sigaction(SIGHUP, {sa_handler=0x4bc280, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f01e4f470f0},  <unfinished ...>
[pid 141096] <... fstat resumed>{st_mode=S_IFREG|0644, st_size=2998, ...}) = 0
[pid 141097] <... rt_sigaction resumed>NULL, 8) = 0
[pid 141096] read(3,  <unfinished ...>
[pid 141097] rt_sigprocmask(SIG_UNBLOCK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 141096] <... read resumed>"# Locale name alias data base.\n#"..., 4096) = 2998
[pid 141097] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 141096] read(3,  <unfinished ...>
[pid 141097] clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=1000000, tv_nsec=0},  <unfinished ...>
[pid 141096] <... read resumed>"", 4096) = 0
[pid 141096] close(3)                   = 0
[pid 141096] openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 141096] openat(AT_FDCWD, "/usr/lib/locale/C.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 141096] openat(AT_FDCWD, "/usr/lib/locale/C/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 141096] brk(0x20ca000)             = 0x20ca000
[pid 141096] rt_sigaction(SIGTTIN, {sa_handler=SIG_IGN, sa_mask=[TTIN], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f01e4da56a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
[pid 141096] rt_sigaction(SIGTTOU, {sa_handler=SIG_IGN, sa_mask=[TTOU], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f01e4da56a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
[pid 141096] rt_sigaction(SIGCONT, {sa_handler=0x4c4450, sa_mask=[CONT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f01e4da56a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
[pid 141096] fcntl(0, F_GETFL)          = 0x402 (flags O_RDWR|O_APPEND)
[pid 141096] fcntl(0, F_SETFL, O_RDWR|O_APPEND|O_NONBLOCK) = 0
[pid 141096] ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
[pid 141096] ioctl(1, TCGETS, 0x7ffe47083370) = -1 ENOTTY (Ioctl() inappropré pour un périphérique)
[pid 141096] write(2, "tty console mode disabled", 25tty console mode disabled) = 25
[pid 141096] write(2, "\n", 1
)          = 1
[pid 141096] readlink("/proc/self/exe", "/home/bastien/.local/share/unvan"..., 64) = 54
[pid 141096] stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/pkg", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share/unvanquished/base", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share/unvanquished/base", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share/unvanquished/base/pkg", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] lstat("/home/bastien/.local/share/unvanquished/pkg", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] write(2, "[FS] Lib path: /home/bastien/.lo"..., 59[FS] Lib path: /home/bastien/.local/share/unvanquished/base) = 59
[pid 141096] write(2, "\n", 1
)          = 1
[pid 141096] write(2, "[FS] Home path: /home/bastien/.l"..., 55[FS] Home path: /home/bastien/.local/share/unvanquished) = 55
[pid 141096] write(2, "\n", 1
)          = 1
[pid 141096] write(2, "[FS] Pak search path: /home/bast"..., 70[FS] Pak search path: /home/bastien/.local/share/unvanquished/base/pkg) = 70
[pid 141096] write(2, "\n", 1
)          = 1
[pid 141096] write(2, "[FS] Pak search path: /home/bast"..., 65[FS] Pak search path: /home/bastien/.local/share/unvanquished/pkg) = 65
[pid 141096] write(2, "\n", 1
)          = 1
[pid 141096] openat(AT_FDCWD, "/home/bastien/.local/share/unvanquished/base/pkg", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
[pid 141096] fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] getdents64(3, 0x20aa640 /* 33 entries */, 32768) = 1336
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-perseus_1.dpk", {st_mode=S_IFREG|0644, st_size=16958381, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-exm_1.1.dpk", {st_mode=S_IFREG|0644, st_size=2205465, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-plat23_1.13.1.dpk", {st_mode=S_IFREG|0644, st_size=3695340, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-yocto_1.dpk", {st_mode=S_IFREG|0644, st_size=17635965, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-spacetracks_1.1.dpk", {st_mode=S_IFREG|0644, st_size=13351996, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-chasm_1.2.dpk", {st_mode=S_IFREG|0644, st_size=8021299, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-parpax_2.5.1.dpk", {st_mode=S_IFREG|0644, st_size=9727742, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-thunder_1.3.2.dpk", {st_mode=S_IFREG|0644, st_size=20768149, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-weapons_0.51.dpk", {st_mode=S_IFREG|0644, st_size=27919182, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-vega_1.4.dpk", {st_mode=S_IFREG|0644, st_size=17657492, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-ambient_0.51.dpk", {st_mode=S_IFREG|0644, st_size=1929508, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-pk01_1.1.dpk", {st_mode=S_IFREG|0644, st_size=4442986, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-tech_1.1.dpk", {st_mode=S_IFREG|0644, st_size=18950748, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-voices_0.51.dpk", {st_mode=S_IFREG|0644, st_size=1964648, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-antares_1.dpk", {st_mode=S_IFREG|0644, st_size=8530897, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-all_2.1.dpk", {st_mode=S_IFREG|0644, st_size=193, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-pk02_1.1.dpk", {st_mode=S_IFREG|0644, st_size=21907620, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-players_0.51.dpk", {st_mode=S_IFREG|0644, st_size=72832317, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk", {st_mode=S_IFREG|0644, st_size=16181775, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-buildables_0.51.dpk", {st_mode=S_IFREG|0644, st_size=73034580, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-legacy_0.51.dpk", {st_mode=S_IFREG|0644, st_size=2673042, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-vega_1.4.dpk", {st_mode=S_IFREG|0644, st_size=22976704, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-ej01_1.1.dpk", {st_mode=S_IFREG|0644, st_size=5500036, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/md5sums", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-forlorn_0.15.dpk", {st_mode=S_IFREG|0644, st_size=9731550, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-trak5_1.1.dpk", {st_mode=S_IFREG|0644, st_size=9573535, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-ex_1.1.dpk", {st_mode=S_IFREG|0644, st_size=9730221, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-space_1.1.dpk", {st_mode=S_IFREG|0644, st_size=16919773, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/tex-common_2.1.dpk", {st_mode=S_IFREG|0644, st_size=70141, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/res-soundtrack_0.51.dpk", {st_mode=S_IFREG|0644, st_size=10112405, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/base/pkg/map-station15_1.1.dpk", {st_mode=S_IFREG|0644, st_size=33279649, ...}) = 0
[pid 141096] getdents64(3, 0x20aa640 /* 0 entries */, 32768) = 0
[pid 141096] close(3)                   = 0
[pid 141096] openat(AT_FDCWD, "/home/bastien/.local/share/unvanquished/pkg", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
[pid 141096] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] getdents64(3, 0x20b3c30 /* 2 entries */, 32768) = 48
[pid 141096] getdents64(3, 0x20b3c30 /* 0 entries */, 32768) = 0
[pid 141096] close(3)                   = 0
[pid 141096] socket(AF_UNIX, SOCK_STREAM, 0) = 3
[pid 141096] connect(3, {sa_family=AF_UNIX, sun_path="/tmp/.unvanquished-server-2F05F06D0BC54FF97D62D494BB70C20B/socket"}, 110) = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 141096] close(3)                   = 0
[pid 141096] umask(077)                 = 022
[pid 141096] openat(AT_FDCWD, "/home/bastien/.local/share/unvanquished/lock-server", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 3
[pid 141096] fcntl(3, F_GETFL)          = 0x8001 (flags O_WRONLY|O_LARGEFILE)
[pid 141096] umask(022)                 = 077
[pid 141096] flock(3, LOCK_EX|LOCK_NB)  = 0
[pid 141096] unlink("/tmp/.unvanquished-server-2F05F06D0BC54FF97D62D494BB70C20B/socket") = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 141096] rmdir("/tmp/.unvanquished-server-2F05F06D0BC54FF97D62D494BB70C20B") = -1 ENOENT (Aucun fichier ou dossier de ce type)
[pid 141096] socket(AF_UNIX, SOCK_STREAM, 0) = 4
[pid 141096] fchmod(4, 0600)            = 0
[pid 141096] mkdir("/tmp/.unvanquished-server-2F05F06D0BC54FF97D62D494BB70C20B", 0700) = 0
[pid 141096] bind(4, {sa_family=AF_UNIX, sun_path="/tmp/.unvanquished-server-2F05F06D0BC54FF97D62D494BB70C20B/socket"}, 110) = 0
[pid 141096] listen(4, 128)             = 0
[pid 141096] mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f01e2a7a000
[pid 141096] mprotect(0x7f01e2a7b000, 8388608, PROT_READ|PROT_WRITE) = 0
[pid 141096] rt_sigprocmask(SIG_BLOCK, ~[], [HUP INT QUIT PIPE TERM], 8) = 0
[pid 141096] clone(child_stack=0x7f01e3279ef0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 141098 attached
, parent_tid=[141098], tls=0x7f01e327a640, child_tidptr=0x7f01e327a910) = 141098
[pid 141098] set_robust_list(0x7f01e327a920, 24 <unfinished ...>
[pid 141096] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 141098] <... set_robust_list resumed>) = 0
[pid 141096] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 141098] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM],  <unfinished ...>
[pid 141096] openat(AT_FDCWD, "/home/bastien/.local/share/unvanquished/daemon.log", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666 <unfinished ...>
[pid 141098] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 141096] <... openat resumed>)      = 5
[pid 141098] accept(4, NULL, NULL <unfinished ...>
[pid 141096] fcntl(5, F_GETFL)          = 0x8001 (flags O_WRONLY|O_LARGEFILE)
[pid 141096] stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 141096] stat("/home/bastien/.local/share/unvanquished/crashdump", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 141096] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xb} ---
[pid 141096] write(2, "^3Warn: Crashed with signal 11: "..., 50^3Warn: Crashed with signal 11: Segmentation fault) = 50
[pid 141096] write(2, "\n", 1
)          = 1
[pid 141096] fstat(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid 141096] unlink("/tmp/.unvanquished-server-2F05F06D0BC54FF97D62D494BB70C20B/socket") = 0
[pid 141096] rmdir("/tmp/.unvanquished-server-2F05F06D0BC54FF97D62D494BB70C20B") = 0
[pid 141096] unlink("/home/bastien/.local/share/unvanquished/lock-server") = 0
[pid 141096] write(5, "Unvanquished 0.51 Linux x86_64 D"..., 382) = 382
[pid 141096] fcntl(0, F_GETFL)          = 0xc02 (flags O_RDWR|O_APPEND|O_NONBLOCK)
[pid 141096] fcntl(0, F_SETFL, O_RDWR|O_APPEND) = 0
[pid 141096] close(3)                   = 0
[pid 141096] close(5)                   = 0
[pid 141096] exit_group(1)              = ?
[pid 141098] <... accept resumed>)      = ?
[pid 141097] <... clock_nanosleep resumed> <unfinished ...>) = ?
[pid 141098] +++ exited with 1 +++
[pid 141097] +++ exited with 1 +++
+++ exited with 1 +++

I suspect that there are anything wrong about language configuration, also crashdump is an empty folder.

@illwieckz
Copy link
Member

That's super weird… and I guess writing in that folder works, right?

echo 1 > /home/bastien/.local/share/unvanquished/crashdump/1
rm /home/bastien/.local/share/unvanquished/crashdump/1

@illwieckz
Copy link
Member

Also please do:

ls -la /home/bastien/.local/share/unvanquished/crashdump

@Buom01
Copy link
Author

Buom01 commented Sep 16, 2020

Yes it works...

 bastien@bastien-kde  ~/.local/share/unvanquished/crashdump  ls -la /home/bastien/.local/share/unvanquished/crashdump
total 8
drwx------ 2 bastien bastien 4096 17 sept. 00:12 .
drwxr-xr-x 5 bastien bastien 4096 16 sept. 23:56 ..
 bastien@bastien-kde  ~/.local/share/unvanquished/crashdump  echo 1 > /home/bastien/.local/share/unvanquished/crashdump/1
 bastien@bastien-kde  ~/.local/share/unvanquished/crashdump  ls -la /home/bastien/.local/share/unvanquished/crashdump    
total 12
drwx------ 2 bastien bastien 4096 17 sept. 00:13 .
drwxr-xr-x 5 bastien bastien 4096 16 sept. 23:56 ..
-rw-r--r-- 1 bastien bastien    2 17 sept. 00:13 1
 bastien@bastien-kde  ~/.local/share/unvanquished/crashdump  rm /home/bastien/.local/share/unvanquished/crashdump/1
 bastien@bastien-kde  ~/.local/share/unvanquished/crashdump  ls -la /home/bastien/.local/share/unvanquished/crashdump
total 8
drwx------ 2 bastien bastien 4096 17 sept. 00:13 .
drwxr-xr-x 5 bastien bastien 4096 16 sept. 23:56 ..
 bastien@bastien-kde  ~/.local/share/unvanquished/crashdump  

@illwieckz
Copy link
Member

Hmmm, so, no help for today. We'll return on this later.

@sorcerersr
Copy link

Same issue on Arch:

╭─stefan@sorcdesk ~  
╰─➤  screenfetch 
                   -`                 
                  .o+`                 stefan@sorcdesk
                 `ooo/                 OS: Arch Linux 
                `+oooo:                Kernel: x86_64 Linux 5.8.10-arch1-1
               `+oooooo:               Uptime: 37m
               -+oooooo+:              Packages: 1984
             `/:-:++oooo+:             Shell: zsh 5.8
            `/++++/+++++++:            Resolution: 3840x1080
           `/++++++++++++++:           WM: i3
          `/+++ooooooooooooo/`         GTK Theme: Arc-Darker [GTK2/3]
         ./ooosssso++osssssso+`        Icon Theme: Arc
        .oossssso-````/ossssss+`       Font: Cantarell 11
       -osssssso.      :ssssssso.      Disk: 372G / 466G (84%)
      :osssssss/        osssso+++.     CPU: Intel Core i5-4690K @ 4x 3.9GHz [33.0°C]
     /ossssssss/        +ssssooo/-     GPU: Radeon RX 580 Series (POLARIS10, DRM 3.38.0, 5.8.10-arch1-1, LLVM 10.0.1)
   `/ossssso+/:-        -:/+osssso+-   RAM: 1918MiB / 15950MiB
  `+sso+:-`                 `.-/+oso: 
 `++:.                           `-/+/
 .`                                 `/
╭─stefan@sorcdesk ~/.local/share/unvanquished/base  
╰─➤  ./daemon -set common.breakpad.enabled 0
Unvanquished 0.51 Linux x86_64 Dec  5 2018
cmdline: -set common.breakpad.enabled 0
[FS] Lib path: /home/stefan/.local/share/unvanquished/base 
[FS] Home path: /home/stefan/.local/share/unvanquished 
[FS] Pak search path: /home/stefan/.local/share/unvanquished/base/pkg 
[FS] Pak search path: /home/stefan/.local/share/unvanquished/pkg 
Warn: Crashed with signal 11: Segmentation fault 
]

Some lines from strace -f ./daemon 2>&1 | tee /tmp/daemon-strace.log. I don't include the full log as it is mostly identical to the already posted log by Buom01 (except the path to home dir ;) )

...
[pid 166822] stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 166822] stat("/home/stefan", {st_mode=S_IFDIR|0700, st_size=12288, ...}) = 0
[pid 166822] stat("/home/stefan/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 166822] stat("/home/stefan/.local/share", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 166822] stat("/home/stefan/.local/share/unvanquished", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 166822] stat("/home/stefan/.local/share/unvanquished/crashdump", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 166822] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xb} ---
[pid 166822] write(2, "^3Warn: Crashed with signal 11: "..., 50^3Warn: Crashed with signal 11: Segmentation fault) = 50
[pid 166822] write(2, "\n", 1
)          = 1
...

~/.local/share/unvanquished/crashdump is writable.

@illwieckz
Copy link
Member

illwieckz commented Sep 20, 2020

@Viech, can you try to reproduce this crash on Arch (using our official build)?

I see people talking about the game crashing on Arch or Arch-based distros like Manjaro in other places, for example:
https://www.gamingonlinux.com/2020/09/free-first-person-shooter-strategy-unvanquished-is-now-properly-open-source/comment_id=189882

@Buom01 @sorcerersr can you try AUR instead and tell us if it works for you?
https://aur.archlinux.org/packages/unvanquished/

@illwieckz
Copy link
Member

illwieckz commented Sep 20, 2020

This another people seems to say he also gets the problem with AUR on Arch:

https://www.gamingonlinux.com/2020/09/free-first-person-shooter-strategy-unvanquished-is-now-properly-open-source/comment_id=189949

If the problem is still there after a rebuild, the problem may come from the bits that are not rebuilt: the bits from our SDK like NaCL (or Breakpad? but it looks like disabling breakpad does not help…). If that's true we may have to ship newer version of the SDK. @DolceTriade do you know more about the SDK?

@Viech
Copy link
Member

Viech commented Sep 20, 2020

@Viech, can you try to reproduce this crash on Arch (using our official build)?

I can confirm the crash but my gdb is rusty and the console doesn't give any extra information.

@Buom01
Copy link
Author

Buom01 commented Sep 21, 2020

@Buom01 @sorcerersr can you try AUR instead and tell us if it works for you?
https://aur.archlinux.org/packages/unvanquished/

Working fine, but I think that's were not always the case in the past.
Seem quite stable, I only got a segfault (code 11) on one map restart, but can't redo it. Globally fine, tested most graphical options.

Also it's build with GCC/CLANG/G++ or whatever 10 and not 9.

-- The C compiler identification is GNU 10.2.0
-- The CXX compiler identification is GNU 10.2.0

[building of unvanquished-data]
..........
..........
[building of unvanquished]
==> Création du paquet unvanquished 0.51.1-1 (lun. 21 sept. 2020 18:51:26)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> unvanquished.install trouvé
  -> unvanquished_0.51.1.tar.gz trouvé
  -> daemon_0.51.1.tar.gz trouvé
  -> breakpad_15fbc760aa1e4db2a3b36493ff3b4cf49e3df282.tar.gz trouvé
  -> crunch_559a1b045b50b5f716294b47325c0170c8236dbc.tar.gz trouvé
  -> recast_6b68934d6d2715501e01b1e115413cefaa0aa7d3.tar.gz trouvé
  -> naclsdk_linux64-4.tar.bz2 trouvé
==> Validation des fichiers source avec md5sums…
    unvanquished.install ... Réussite
    unvanquished_0.51.1.tar.gz ... Réussite
    daemon_0.51.1.tar.gz ... Réussite
    breakpad_15fbc760aa1e4db2a3b36493ff3b4cf49e3df282.tar.gz ... Réussite
    crunch_559a1b045b50b5f716294b47325c0170c8236dbc.tar.gz ... Réussite
    recast_6b68934d6d2715501e01b1e115413cefaa0aa7d3.tar.gz ... Réussite
    naclsdk_linux64-4.tar.bz2 ... Réussite
==> Suppression du répertoire $srcdir/ existant…
==> Extraction des sources…
  -> Extraction de unvanquished_0.51.1.tar.gz avec bsdtar
  -> Extraction de daemon_0.51.1.tar.gz avec bsdtar
  -> Extraction de breakpad_15fbc760aa1e4db2a3b36493ff3b4cf49e3df282.tar.gz avec bsdtar
  -> Extraction de crunch_559a1b045b50b5f716294b47325c0170c8236dbc.tar.gz avec bsdtar
  -> Extraction de recast_6b68934d6d2715501e01b1e115413cefaa0aa7d3.tar.gz avec bsdtar
  -> Extraction de naclsdk_linux64-4.tar.bz2 avec bsdtar
==> Lancement de prepare()…
==> Les sources sont prêtes.
==> Création du paquet unvanquished 0.51.1-1 (lun. 21 sept. 2020 18:51:34)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> ATTENTION : Utilisation de l’arbre $srcdir/ existant
==> Lancement de build()…
-- The C compiler identification is GNU 10.2.0
-- The CXX compiler identification is GNU 10.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test FLAG_MCX16
-- Performing Test FLAG_MCX16 - Success
-- Performing Test FLAG_FVISIBILITY_HIDDEN
-- Performing Test FLAG_FVISIBILITY_HIDDEN - Success
-- Performing Test FLAG_OPTIMIZE_DEBUG
-- Performing Test FLAG_OPTIMIZE_DEBUG - Success
-- Performing Test FLAG_GNUXX11
-- Performing Test FLAG_GNUXX11 - Success
-- Performing Test FLAG_LINKER_O1
-- Performing Test FLAG_LINKER_O1 - Success
-- Performing Test FLAG_LINKER_SORT_COMMON
-- Performing Test FLAG_LINKER_SORT_COMMON - Success
-- Performing Test FLAG_LINKER_AS_NEEDED
-- Performing Test FLAG_LINKER_AS_NEEDED - Success
-- Performing Test FLAG_LINKER_NO_UNDEFINED
-- Performing Test FLAG_LINKER_NO_UNDEFINED - Success
-- Performing Test FLAG_LINKER_Z_RELRO
-- Performing Test FLAG_LINKER_Z_RELRO - Success
-- Performing Test FLAG_LINKER_Z_NOW
-- Performing Test FLAG_LINKER_Z_NOW - Success
-- Performing Test FLAG_PTHREAD
-- Performing Test FLAG_PTHREAD - Success
-- Performing Test _Wall
-- Performing Test _Wall - Success
-- Performing Test _Wextra
-- Performing Test _Wextra - Success
-- Performing Test _Wno_pragmas
-- Performing Test _Wno_pragmas - Success
-- Performing Test _Wno_unknown_pragmas
-- Performing Test _Wno_unknown_pragmas - Success
-- Performing Test _Wno_old_style_cast
-- Performing Test _Wno_old_style_cast - Success
-- Performing Test _Woverloaded_virtual
-- Performing Test _Woverloaded_virtual - Success
-- Performing Test _Wstrict_null_sentinel
-- Performing Test _Wstrict_null_sentinel - Success
-- Performing Test _Wno_error_sign_promo
-- Performing Test _Wno_error_sign_promo - Success
-- Performing Test _Wno_error_extern_c_compat
-- Performing Test _Wno_error_extern_c_compat - Failed
-- Performing Test _Wno_error_maybe_uninitialized
-- Performing Test _Wno_error_maybe_uninitialized - Success
-- Performing Test _Wno_missing_field_initializers
-- Performing Test _Wno_missing_field_initializers - Success
-- Performing Test _Wno_sign_compare
-- Performing Test _Wno_sign_compare - Success
-- Performing Test _Wno_error_switch
-- Performing Test _Wno_error_switch - Success
-- Performing Test _Wno_error_unused_but_set_parameter
-- Performing Test _Wno_error_unused_but_set_parameter - Success
-- Performing Test _Wno_error_unused_but_set_variable
-- Performing Test _Wno_error_unused_but_set_variable - Success
-- Performing Test _Wno_error_unused_function
-- Performing Test _Wno_error_unused_function - Success
-- Performing Test _Wno_error_unused_parameter
-- Performing Test _Wno_error_unused_parameter - Success
-- Performing Test _Wno_error_unused_variable
-- Performing Test _Wno_error_unused_variable - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindOpenGL.cmake:305 (message):
  Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
  available.  Run "cmake --help-policy CMP0072" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  FindOpenGL found both a legacy GL library:

    OPENGL_gl_LIBRARY: /usr/lib/libGL.so

  and GLVND libraries for OpenGL and GLX:

    OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so
    OPENGL_glx_LIBRARY: /usr/lib/libGLX.so

  OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
  compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
  daemon/CMakeLists.txt:468 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found OpenGL: /usr/lib/libOpenGL.so   
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- Found CursesW: /usr/lib/libncursesw.so  
-- Found GeoIP: /usr/lib/libGeoIP.so  
-- Found Nettle: /usr/lib/libnettle.so  
-- Found GMP: /usr/lib/libgmp.so
-- Found CURL: /usr/lib/libcurl.so (found version "7.72.0")  
-- Found SDL2: /usr/lib/libSDL2main.a;/usr/lib/libSDL2.so  
-- Found Ogg: /usr/lib/libogg.so  
-- Found Vorbis: /usr/lib/libvorbis.so  
-- Found Opus: /usr/lib/libopusfile.so  
-- Found Theora: /usr/lib/libtheora.so  
-- Found WebP: /usr/lib/libwebp.so  
-- Performing Test _WEBP_COMPILATION_TEST
-- Performing Test _WEBP_COMPILATION_TEST - Success
-- Found JPEG: /usr/lib/libjpeg.so (found version "80") 
-- Found PNG: /usr/lib/libpng.so (found version "1.6.37") 
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.10.2") 
-- Found GLEW: /usr/lib/libGLEW.so  
-- Found OpenAL: /usr/lib/libopenal.so  
-- client
-- server
-- ttyclient
-- Performing Test _wd4068
-- Performing Test _wd4068 - Failed
-- Performing Test _Wno_error_strict_overflow
-- Performing Test _Wno_error_strict_overflow - Success
-- Performing Test _Wno_unused_parameter
-- Performing Test _Wno_unused_parameter - Success
-- Performing Test _Wno_error_unused_private_field
-- Performing Test _Wno_error_unused_private_field - Failed
-- Configuring done
-- Generating done
-- Build files have been written to: /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/build
Scanning dependencies of target srclibs-minizip
Scanning dependencies of target engine-lib-pch
Scanning dependencies of target srclibs-nacl-native
Scanning dependencies of target ttyclient-pch
Scanning dependencies of target srclibs-tinygettext
[  0%] Building C object daemon_build/CMakeFiles/srclibs-minizip.dir/libs/minizip/ioapi.c.o
[  0%] Generating ../CMakeFiles/engine-lib.h.gch
[  1%] Building CXX object daemon_build/CMakeFiles/srclibs-nacl-native.dir/libs/nacl/native_client/src/shared/imc/nacl_imc_common.cc.o
[  2%] Generating ../CMakeFiles/ttyclient.h.gch
[  2%] Building CXX object daemon_build/CMakeFiles/srclibs-nacl-native.dir/libs/nacl/native_client/src/shared/imc/posix/nacl_imc_posix.cc.o
[  3%] Building C object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/findlocale/findlocale.c.o
[  4%] Building C object daemon_build/CMakeFiles/srclibs-minizip.dir/libs/minizip/unzip.c.o
[  4%] Building CXX object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/tinygettext/dictionary.cpp.o
[  4%] Linking C static library ../libsrclibs-minizip.a
[  4%] Building CXX object daemon_build/CMakeFiles/srclibs-nacl-native.dir/libs/nacl/native_client/src/shared/imc/linux/nacl_imc.cc.o
[  4%] Built target srclibs-minizip
[  4%] Building CXX object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/tinygettext/dictionary_manager.cpp.o
[  5%] Linking CXX static library ../libsrclibs-nacl-native.a
[  5%] Built target srclibs-nacl-native
Scanning dependencies of target srclibs-detour
[  5%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/DebugUtils/Source/DebugDraw.cpp.o
[  5%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/Detour/Source/DetourAlloc.cpp.o
[  6%] Building CXX object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/tinygettext/iconv.cpp.o
Scanning dependencies of target srclibs-mumblelink
[  6%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/Detour/Source/DetourCommon.cpp.o
[  6%] Building CXX object daemon_build/CMakeFiles/srclibs-mumblelink.dir/libs/mumblelink/libmumblelink.cpp.o
[  6%] Linking CXX static library ../libsrclibs-mumblelink.a
[  6%] Built target srclibs-mumblelink
[  6%] Building CXX object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/tinygettext/language.cpp.o
[  7%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/DebugUtils/Source/DetourDebugDraw.cpp.o
Scanning dependencies of target runtime_deps
[  7%] Built target runtime_deps
Scanning dependencies of target srclibs-fastlz
[  8%] Building C object daemon_build/CMakeFiles/srclibs-fastlz.dir/libs/fastlz/fastlz.c.o
[  8%] Linking C static library ../libsrclibs-fastlz.a
[  8%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/Detour/Source/DetourNavMesh.cpp.o
[  8%] Built target srclibs-fastlz
[  8%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/Detour/Source/DetourNavMeshBuilder.cpp.o
[  8%] Built target ttyclient-pch
[  8%] Built target engine-lib-pch
[  8%] Building CXX object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/tinygettext/log.cpp.o
Scanning dependencies of target srclibs-openexr
[  8%] Building CXX object daemon_build/CMakeFiles/srclibs-openexr.dir/libs/openexr/half.cpp.o
[  9%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/Detour/Source/DetourNavMeshQuery.cpp.o
[ 10%] Building CXX object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/tinygettext/plural_forms.cpp.o
[ 10%] Linking CXX static library ../libsrclibs-openexr.a
[ 10%] Building CXX object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/tinygettext/po_parser.cpp.o
[ 10%] Built target srclibs-openexr
[ 10%] Building CXX object daemon_build/CMakeFiles/srclibs-tinygettext.dir/libs/tinygettext/tinygettext.cpp.o
Scanning dependencies of target client-pch
[ 10%] Generating ../CMakeFiles/client.h.gch
[ 10%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/Detour/Source/DetourNode.cpp.o
[ 10%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/DetourCrowd/Source/DetourPathCorridor.cpp.o
[ 10%] Linking CXX static library ../libsrclibs-tinygettext.a
[ 10%] Built target srclibs-tinygettext
Scanning dependencies of target include-bin
[ 11%] Building CXX object daemon_build/CMakeFiles/include-bin.dir/libs/include-bin/main.cpp.o
Scanning dependencies of target server-pch
[ 12%] Generating ../CMakeFiles/server.h.gch
[ 13%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/DetourTileCache/Source/DetourTileCache.cpp.o
[ 13%] Building CXX object daemon_build/CMakeFiles/srclibs-detour.dir/libs/recastnavigation/DetourTileCache/Source/DetourTileCacheBuilder.cpp.o
[ 13%] Linking CXX executable ../include-bin
[ 13%] Built target include-bin
Scanning dependencies of target engine-lib
[ 13%] Built target client-pch
[ 14%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/Color.cpp.o
[ 14%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/Command.cpp.o
[ 14%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/Cvar.cpp.o
[ 15%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/Debugger.cpp.o
[ 15%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/FileSystem.cpp.o
[ 15%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/IPC/CommandBuffer.cpp.o
[ 16%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/IPC/Primitives.cpp.o
[ 16%] Built target server-pch
[ 16%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/KeyIdentification.cpp.o
[ 16%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/LineEditData.cpp.o
[ 16%] Linking CXX static library ../libsrclibs-detour.a
[ 17%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/Log.cpp.o
[ 17%] Built target srclibs-detour
[ 17%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/String.cpp.o
[ 17%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/System.cpp.o
[ 18%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/cm/cm_load.cpp.o
[ 18%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/cm/cm_patch.cpp.o
[ 18%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/cm/cm_plane.cpp.o
[ 18%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/cm/cm_polylib.cpp.o
[ 19%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/cm/cm_test.cpp.o
[ 19%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/cm/cm_trace.cpp.o
[ 19%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/common/cm/cm_trisoup.cpp.o
[ 20%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/qcommon/q_math.cpp.o
[ 20%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/qcommon/q_shared.cpp.o
[ 20%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/qcommon/q_unicode.cpp.o
[ 21%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/Application.cpp.o
[ 21%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/BaseCommands.cpp.o
[ 21%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/CommandBufferHost.cpp.o
[ 22%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/CommandSystem.cpp.o
[ 22%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/CommonVMServices.cpp.o
[ 22%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/ConsoleField.cpp.o
[ 23%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/ConsoleHistory.cpp.o
[ 23%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/CrashDump.cpp.o
[ 23%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/CvarSystem.cpp.o
[ 23%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/LogSystem.cpp.o
[ 24%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/Resource.cpp.o
[ 24%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/System.cpp.o
[ 24%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/VirtualMachine.cpp.o
[ 25%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/Crypto.cpp.o
[ 25%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/Rcon.cpp.o
[ 25%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/framework/Network.cpp.o
[ 26%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/qcommon/md5.cpp.o
[ 26%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/sys/con_common.cpp.o
[ 26%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/sys/con_tty.cpp.o
[ 27%] Building CXX object daemon_build/CMakeFiles/engine-lib.dir/src/engine/sys/con_curses.cpp.o
[ 27%] Linking CXX static library ../libengine-lib.a
[ 27%] Built target engine-lib
Scanning dependencies of target ttyclient
Scanning dependencies of target server
[ 28%] Generating ../../daemon/src/engine/renderer/glsl
[ 28%] Generating ../../daemon/src/engine/renderer/glsl/skybox_vp.h
[ 28%] Generating ../../daemon/src/engine/renderer/glsl/ssao_fp.h
[ 28%] Generating ../../daemon/src/engine/renderer/glsl/ssao_vp.h
[ 28%] Generating ../../daemon/src/engine/renderer/glsl/vertexLighting_DBS_entity_fp.h
[ 29%] Generating ../../daemon/src/engine/renderer/glsl/vertexAnimation_vp.h
[ 29%] Generating ../../daemon/src/engine/renderer/glsl/vertexLighting_DBS_entity_vp.h
[ 30%] Generating ../../daemon/src/engine/renderer/glsl/vertexLighting_DBS_world_fp.h
[ 30%] Generating ../../daemon/src/engine/renderer/glsl/vertexLighting_DBS_world_vp.h
[ 30%] Generating ../../daemon/src/engine/renderer/glsl/vertexSimple_vp.h
[ 30%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/cmd.cpp.o
[ 31%] Generating ../../daemon/src/engine/renderer/glsl/vertexSkinning_vp.h
[ 31%] Generating ../../daemon/src/engine/renderer/glsl/vertexSprite_vp.h
[ 31%] Generating ../../daemon/src/engine/renderer/glsl/volumetricFog_fp.h
[ 32%] Generating ../../daemon/src/engine/renderer/glsl/volumetricFog_vp.h
[ 32%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/common.cpp.o
[ 32%] Generating ../../daemon/src/engine/renderer/glsl/blurX_fp.h
[ 33%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/crypto.cpp.o
[ 34%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/cmd.cpp.o
[ 34%] Generating ../../daemon/src/engine/renderer/glsl/blurX_vp.h
[ 35%] Generating ../../daemon/src/engine/renderer/glsl/blurY_fp.h
[ 35%] Generating ../../daemon/src/engine/renderer/glsl/blurY_vp.h
[ 35%] Generating ../../daemon/src/engine/renderer/glsl/cameraEffects_fp.h
[ 35%] Generating ../../daemon/src/engine/renderer/glsl/cameraEffects_vp.h
[ 35%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/cvar.cpp.o
[ 36%] Generating ../../daemon/src/engine/renderer/glsl/contrast_fp.h
[ 36%] Generating ../../daemon/src/engine/renderer/glsl/contrast_vp.h
[ 36%] Generating ../../daemon/src/engine/renderer/glsl/debugShadowMap_fp.h
[ 37%] Generating ../../daemon/src/engine/renderer/glsl/debugShadowMap_vp.h
[ 37%] Generating ../../daemon/src/engine/renderer/glsl/deformVertexes_vp.h
[ 37%] Generating ../../daemon/src/engine/renderer/glsl/depthtile1_fp.h
[ 38%] Generating ../../daemon/src/engine/renderer/glsl/depthtile1_vp.h
[ 38%] Generating ../../daemon/src/engine/renderer/glsl/depthtile2_fp.h
[ 38%] Generating ../../daemon/src/engine/renderer/glsl/depthtile2_vp.h
[ 39%] Generating ../../daemon/src/engine/renderer/glsl/depthToColor_fp.h
[ 39%] Generating ../../daemon/src/engine/renderer/glsl/depthToColor_vp.h
[ 39%] Generating ../../daemon/src/engine/renderer/glsl/dispersion_C_fp.h
[ 40%] Generating ../../daemon/src/engine/renderer/glsl/dispersion_C_vp.h
[ 40%] Generating ../../daemon/src/engine/renderer/glsl/fogGlobal_fp.h
[ 40%] Generating ../../daemon/src/engine/renderer/glsl/fogGlobal_vp.h
[ 40%] Generating ../../daemon/src/engine/renderer/glsl/fogQuake3_fp.h
[ 41%] Generating ../../daemon/src/engine/renderer/glsl/fogQuake3_vp.h
[ 41%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/files.cpp.o
[ 41%] Generating ../../daemon/src/engine/renderer/glsl/forwardLighting_fp.h
[ 41%] Generating ../../daemon/src/engine/renderer/glsl/forwardLighting_vp.h
[ 42%] Generating ../../daemon/src/engine/renderer/glsl/fxaa_fp.h
[ 42%] Generating ../../daemon/src/engine/renderer/glsl/fxaa_vp.h
[ 42%] Generating ../../daemon/src/engine/renderer/glsl/fxaa3_11_fp.h
[ 43%] Generating ../../daemon/src/engine/renderer/glsl/generic_fp.h
[ 43%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/common.cpp.o
[ 43%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/crypto.cpp.o
[ 43%] Generating ../../daemon/src/engine/renderer/glsl/generic_vp.h
[ 43%] Generating ../../daemon/src/engine/renderer/glsl/heatHaze_fp.h
[ 44%] Generating ../../daemon/src/engine/renderer/glsl/heatHaze_vp.h
[ 44%] Generating ../../daemon/src/engine/renderer/glsl/lightMapping_fp.h
[ 44%] Generating ../../daemon/src/engine/renderer/glsl/lightMapping_vp.h
[ 45%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/cvar.cpp.o
[ 46%] Generating ../../daemon/src/engine/renderer/glsl/lighttile_fp.h
[ 46%] Generating ../../daemon/src/engine/renderer/glsl/lighttile_vp.h
[ 46%] Generating ../../daemon/src/engine/renderer/glsl/lightVolume_omni_fp.h
[ 46%] Generating ../../daemon/src/engine/renderer/glsl/lightVolume_omni_vp.h
[ 47%] Generating ../../daemon/src/engine/renderer/glsl/liquid_fp.h
[ 47%] Generating ../../daemon/src/engine/renderer/glsl/liquid_vp.h
[ 47%] Generating ../../daemon/src/engine/renderer/glsl/motionblur_fp.h
[ 48%] Generating ../../daemon/src/engine/renderer/glsl/motionblur_vp.h
[ 48%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/files.cpp.o
[ 48%] Generating ../../daemon/src/engine/renderer/glsl/portal_fp.h
[ 48%] Generating ../../daemon/src/engine/renderer/glsl/portal_vp.h
[ 49%] Generating ../../daemon/src/engine/renderer/glsl/reflection_CB_fp.h
[ 49%] Generating ../../daemon/src/engine/renderer/glsl/reflection_CB_vp.h
[ 50%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/huffman.cpp.o
[ 50%] Generating ../../daemon/src/engine/renderer/glsl/refraction_C_fp.h
[ 51%] Generating ../../daemon/src/engine/renderer/glsl/refraction_C_vp.h
[ 51%] Generating ../../daemon/src/engine/renderer/glsl/reliefMapping_fp.h
[ 51%] Generating ../../daemon/src/engine/renderer/glsl/screen_fp.h
[ 52%] Generating ../../daemon/src/engine/renderer/glsl/screen_vp.h
[ 52%] Generating ../../daemon/src/engine/renderer/glsl/shadowFill_fp.h
[ 52%] Generating ../../daemon/src/engine/renderer/glsl/shadowFill_vp.h
[ 52%] Generating ../../daemon/src/engine/renderer/glsl/skybox_fp.h
Scanning dependencies of target client
[ 52%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/huffman.cpp.o
[ 52%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/cmd.cpp.o
[ 52%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/msg.cpp.o
[ 53%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/msg.cpp.o
[ 53%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/net_chan.cpp.o
[ 54%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/net_ip.cpp.o
[ 54%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/parse.cpp.o
[ 54%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/common.cpp.o
[ 55%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/crypto.cpp.o
[ 55%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/net_chan.cpp.o
[ 55%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/cvar.cpp.o
[ 55%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/files.cpp.o
[ 55%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/net_ip.cpp.o
Dans le fichier inclus depuis /usr/include/string.h:519,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/q_shared.h:90,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/common/Common.h:35:
Dans la fonction « char* strncat(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:3007:11:
/usr/include/bits/string_fortified.h:137:34: attention: la sortie de « char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 1023 [-Wstringop-truncation]
  137 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dans la fonction « char* strncpy(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:2988:11:
/usr/include/bits/string_fortified.h:106:34: attention: la sortie de « char* __builtin_strncpy(char*, const char*, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 63 [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dans la fonction « char* strncat(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:2989:11:
/usr/include/bits/string_fortified.h:137:34: attention: la sortie de « char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 1023 [-Wstringop-truncation]
  137 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 56%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/parse.cpp.o
[ 56%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/qcommon/translation.cpp.o
[ 57%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/botlib/bot_convert.cpp.o
[ 57%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/botlib/bot_load.cpp.o
Dans le fichier inclus depuis /usr/include/string.h:519,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/q_shared.h:90,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/common/Common.h:35:
Dans la fonction « char* strncat(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:3007:11:
/usr/include/bits/string_fortified.h:137:34: attention: la sortie de « char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 1023 [-Wstringop-truncation]
  137 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dans la fonction « char* strncpy(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:2988:11:
/usr/include/bits/string_fortified.h:106:34: attention: la sortie de « char* __builtin_strncpy(char*, const char*, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 63 [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dans la fonction « char* strncat(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:2989:11:
/usr/include/bits/string_fortified.h:137:34: attention: la sortie de « char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 1023 [-Wstringop-truncation]
  137 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 57%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/qcommon/translation.cpp.o
[ 57%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/botlib/bot_convert.cpp.o
[ 58%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/botlib/bot_load.cpp.o
[ 59%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/huffman.cpp.o
[ 59%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/msg.cpp.o
[ 59%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/botlib/bot_local.cpp.o
[ 59%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/net_chan.cpp.o
[ 60%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/botlib/bot_nav.cpp.o
[ 60%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/sv_bot.cpp.o
[ 60%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/botlib/bot_local.cpp.o
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp: Dans la fonction « void BotUpdateCorridor(int, const botRouteTarget_t*, botNavCmd_t*) »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp:295:8: attention: variable « dir » inutilisée [-Wunused-variable]
  295 |   qVec dir;
      |        ^~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp:296:8: attention: variable « pVec » inutilisée [-Wunused-variable]
  296 |   qVec pVec;
      |        ^~~~
[ 60%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/sv_ccmds.cpp.o
[ 60%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/sv_client.cpp.o
[ 60%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/botlib/bot_nav.cpp.o
[ 61%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/sv_init.cpp.o
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp: Dans la fonction « void BotUpdateCorridor(int, const botRouteTarget_t*, botNavCmd_t*) »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp:295:8: attention: variable « dir » inutilisée [-Wunused-variable]
  295 |   qVec dir;
      |        ^~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp:296:8: attention: variable « pVec » inutilisée [-Wunused-variable]
  296 |   qVec pVec;
      |        ^~~~
[ 62%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/net_ip.cpp.o
[ 62%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/sv_bot.cpp.o
[ 63%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/sv_ccmds.cpp.o
[ 63%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/parse.cpp.o
[ 63%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/qcommon/translation.cpp.o
Dans le fichier inclus depuis /usr/include/string.h:519,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/q_shared.h:90,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/common/Common.h:35:
Dans la fonction « char* strncat(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:3007:11:
/usr/include/bits/string_fortified.h:137:34: attention: la sortie de « char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 1023 [-Wstringop-truncation]
  137 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dans la fonction « char* strncpy(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:2988:11:
/usr/include/bits/string_fortified.h:106:34: attention: la sortie de « char* __builtin_strncpy(char*, const char*, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 63 [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dans la fonction « char* strncat(char*, const char*, size_t) »,
    mis en ligne depuis « int _ZL23Parse_Directive_includeP8source_t.part.0(source_t*) » à /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/parse.cpp:2989:11:
/usr/include/bits/string_fortified.h:137:34: attention: la sortie de « char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int) » peut être tronquée en copiant 63 octets depuis une chaîne de longueur 1023 [-Wstringop-truncation]
  137 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/sv_main.cpp.o
[ 63%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/sv_client.cpp.o
[ 63%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/sv_net_chan.cpp.o
[ 64%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/botlib/bot_convert.cpp.o
[ 64%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/botlib/bot_load.cpp.o
[ 65%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/sv_sgame.cpp.o
[ 65%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/sv_snapshot.cpp.o
[ 65%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/botlib/bot_local.cpp.o
[ 65%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/CryptoChallenge.cpp.o
[ 65%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/botlib/bot_nav.cpp.o
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp: Dans la fonction « void BotUpdateCorridor(int, const botRouteTarget_t*, botNavCmd_t*) »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp:295:8: attention: variable « dir » inutilisée [-Wunused-variable]
  295 |   qVec dir;
      |        ^~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/botlib/bot_nav.cpp:296:8: attention: variable « pVec » inutilisée [-Wunused-variable]
  296 |   qVec pVec;
      |        ^~~~
[ 66%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/sv_bot.cpp.o
[ 67%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/null/NullKeyboard.cpp.o
[ 67%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/sv_init.cpp.o
[ 67%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/sv_ccmds.cpp.o
[ 67%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/null/null_client.cpp.o
[ 67%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/null/null_input.cpp.o
[ 68%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/server/ServerApplication.cpp.o
[ 68%] Building CXX object daemon_build/CMakeFiles/server.dir/src/engine/framework/SDLCompat.cpp.o
[ 69%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/sv_main.cpp.o
[ 69%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/sv_net_chan.cpp.o
[ 69%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/sv_sgame.cpp.o
[ 70%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/sv_snapshot.cpp.o
[ 70%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/sv_client.cpp.o
[ 70%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/server/CryptoChallenge.cpp.o
[ 70%] Linking CXX executable ../daemonded
[ 70%] Built target server
[ 70%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/botlib/bot_debug.cpp.o
[ 71%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/botlib/bot_nav_edit.cpp.o
[ 72%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/sv_init.cpp.o
[ 72%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/sv_main.cpp.o
[ 72%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cin_ogm.cpp.o
[ 72%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_avi.cpp.o
[ 73%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_cgame.cpp.o
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/client/cl_cgame.cpp: Dans la fonction lambda:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/client/cl_cgame.cpp:1232:80: attention: paramètre « len » inutilisé [-Wunused-parameter]
 1232 |    IPC::HandleMsg<GetClipboardDataMsg>(channel, std::move(reader), [this] (int len, std::string& data) {
      |                                                                            ~~~~^~~
[ 73%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/sv_net_chan.cpp.o
[ 73%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_cin.cpp.o
[ 74%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/sv_sgame.cpp.o
[ 74%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/sv_snapshot.cpp.o
[ 74%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_console.cpp.o
[ 74%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/server/CryptoChallenge.cpp.o
[ 75%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/botlib/bot_debug.cpp.o
[ 75%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/botlib/bot_nav_edit.cpp.o
[ 75%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cin_ogm.cpp.o
[ 76%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_avi.cpp.o
[ 76%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_cgame.cpp.o
[ 76%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_cin.cpp.o
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/client/cl_cgame.cpp: Dans la fonction lambda:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/client/cl_cgame.cpp:1232:80: attention: paramètre « len » inutilisé [-Wunused-parameter]
 1232 |    IPC::HandleMsg<GetClipboardDataMsg>(channel, std::move(reader), [this] (int len, std::string& data) {
      |                                                                            ~~~~^~~
[ 76%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_console.cpp.o
[ 76%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_input.cpp.o
[ 77%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_input.cpp.o
[ 77%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_irc.cpp.o
[ 78%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_irc.cpp.o
[ 78%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_main.cpp.o
[ 79%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_parse.cpp.o
[ 79%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_scrn.cpp.o
[ 79%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/dl_main.cpp.o
[ 79%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_main.cpp.o
[ 79%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_parse.cpp.o
[ 80%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/cl_scrn.cpp.o
[ 80%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/dl_main.cpp.o
[ 81%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/ClientApplication.cpp.o
[ 81%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/client/ClientApplication.cpp.o
[ 81%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/ALObjects.cpp.o
[ 81%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/Audio.cpp.o
[ 82%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/null/NullAudio.cpp.o
[ 83%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/Emitter.cpp.o
[ 83%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/null/NullKeyboard.cpp.o
[ 83%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/null/null_input.cpp.o
[ 83%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/OggCodec.cpp.o
[ 84%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/null/null_renderer.cpp.o
[ 84%] Building CXX object daemon_build/CMakeFiles/ttyclient.dir/src/engine/framework/SDLCompat.cpp.o
[ 84%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/OpusCodec.cpp.o
[ 84%] Linking CXX executable ../daemon-tty
[ 85%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/Sample.cpp.o
[ 85%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/Sound.cpp.o
[ 85%] Built target ttyclient
[ 85%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/SoundCodec.cpp.o
[ 85%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/audio/WavCodec.cpp.o
[ 86%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/cl_keys.cpp.o
[ 86%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/key_binding.cpp.o
[ 86%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/client/key_identification.cpp.o
[ 87%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/sys/sdl_input.cpp.o
[ 87%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/gl_shader.cpp.o
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/blurX_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/blurX_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/blurY_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/blurY_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/cameraEffects_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/cameraEffects_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/contrast_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/contrast_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/debugShadowMap_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/debugShadowMap_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/deformVertexes_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/depthToColor_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/depthToColor_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/depthtile1_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/depthtile1_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/depthtile2_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/depthtile2_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/dispersion_C_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/dispersion_C_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/fogGlobal_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/fogGlobal_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/fogQuake3_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/fogQuake3_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/forwardLighting_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/forwardLighting_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/fxaa3_11_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/fxaa_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/fxaa_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/generic_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/generic_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/heatHaze_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/heatHaze_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/lightMapping_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/lightMapping_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/lightVolume_omni_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/lightVolume_omni_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/lighttile_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/lighttile_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/liquid_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/liquid_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/motionblur_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/motionblur_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/portal_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/portal_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/reflection_CB_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/reflection_CB_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/refraction_C_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/refraction_C_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/reliefMapping_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/screen_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/screen_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/shadowFill_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/shadowFill_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/skybox_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/ssao_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/ssao_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/vertexAnimation_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/vertexLighting_DBS_entity_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/vertexLighting_DBS_entity_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/vertexLighting_DBS_world_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/vertexLighting_DBS_world_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/vertexSimple_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/vertexSkinning_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/vertexSprite_vp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/volumetricFog_fp.h
[ 87%] Generating ../../daemon/src/engine/renderer/glsl/volumetricFog_vp.h
[ 88%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_animation.cpp.o
[ 88%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_backend.cpp.o
[ 88%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_bsp.cpp.o
[ 89%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_cmds.cpp.o
[ 89%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_curve.cpp.o
[ 89%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_decals.cpp.o
[ 90%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_fbo.cpp.o
[ 90%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_flares.cpp.o
[ 90%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_font.cpp.o
[ 90%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image.cpp.o
[ 91%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image_crn.cpp.o
[ 91%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image_dds.cpp.o
[ 91%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image_exr.cpp.o
Dans le fichier inclus depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_image_exr.cpp:28:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h: Dans la fonction membre « half half::round(unsigned int) const »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:528:10: attention: « constexpr half::half(const half&) » déclaré implicitement est déprécié [-Wdeprecated-copy]
  528 |  return *this;
      |          ^~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:120:13: note: car « half » a un « half& half::operator=(half) » fourni par l'utilisateur
  120 |     half &  operator = (half  h);
      |             ^~~~~~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:571:12: attention: « constexpr half::half(const half&) » déclaré implicitement est déprécié [-Wdeprecated-copy]
  571 |     return h;
      |            ^
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:120:13: note: car « half » a un « half& half::operator=(half) » fourni par l'utilisateur
  120 |     half &  operator = (half  h);
      |             ^~~~~~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h: Dans la fonction membre « half half::operator-() const »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:584:12: attention: « constexpr half::half(const half&) » déclaré implicitement est déprécié [-Wdeprecated-copy]
  584 |     return h;
      |            ^
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:120:13: note: car « half » a un « half& half::operator=(half) » fourni par l'utilisateur
  120 |     half &  operator = (half  h);
      |             ^~~~~~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h: Dans la fonction membre statique « static half half::posInf() »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:730:12: attention: « constexpr half::half(const half&) » déclaré implicitement est déprécié [-Wdeprecated-copy]
  730 |     return h;
      |            ^
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:589:1: note: car « half » a un « half& half::operator=(half) » fourni par l'utilisateur
  589 | half::operator = (half h)
      | ^~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h: Dans la fonction membre statique « static half half::negInf() »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:739:12: attention: « constexpr half::half(const half&) » déclaré implicitement est déprécié [-Wdeprecated-copy]
  739 |     return h;
      |            ^
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:589:1: note: car « half » a un « half& half::operator=(half) » fourni par l'utilisateur
  589 | half::operator = (half h)
      | ^~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h: Dans la fonction membre statique « static half half::qNan() »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:748:12: attention: « constexpr half::half(const half&) » déclaré implicitement est déprécié [-Wdeprecated-copy]
  748 |     return h;
      |            ^
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:589:1: note: car « half » a un « half& half::operator=(half) » fourni par l'utilisateur
  589 | half::operator = (half h)
      | ^~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h: Dans la fonction membre statique « static half half::sNan() »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:757:12: attention: « constexpr half::half(const half&) » déclaré implicitement est déprécié [-Wdeprecated-copy]
  757 |     return h;
      |            ^
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/libs/openexr/half.h:589:1: note: car « half » a un « half& half::operator=(half) » fourni par l'utilisateur
  589 | half::operator = (half h)
      | ^~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_font.cpp: Dans la fonction « fontHandle_t RE_RegisterFont_Internal(const char*, const char*, int, fontInfo_t**) »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_font.cpp:656:61: attention: la sortie de la directive « %s » peut être tronquée en écrivant jusqu'à 63 octets dans une région dont la taille est comprise entre 0 et 63 [-Wformat-truncation=]
  656 |   Q_snprintf( registeredName, sizeof( registeredName ), "%s#%s#%d", strippedName, fileName, pointSize );
      |                                                             ^~                    ~~~~~~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_font.cpp:656:57: note: argument de directive dans la plage [1, 2147483647]
  656 |   Q_snprintf( registeredName, sizeof( registeredName ), "%s#%s#%d", strippedName, fileName, pointSize );
      |                                                         ^~~~~~~~~~
Dans le fichier inclus depuis /usr/include/stdio.h:866,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/q_shared.h:88,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/common/Common.h:35:
/usr/include/bits/stdio2.h:70:35: note: « __builtin___snprintf_chk » écrit entre 4 et 139 octets dans une destination dont la taille est 64
   70 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   71 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_font.cpp:660:61: attention: la sortie de la directive « %d » peut être tronquée en écrivant entre 1 et 10 octets dans une région dont la taille est comprise entre 0 et 63 [-Wformat-truncation=]
  660 |   Q_snprintf( registeredName, sizeof( registeredName ), "%s#%d", strippedName, pointSize );
      |                                                             ^~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_font.cpp:660:57: note: argument de directive dans la plage [1, 2147483647]
  660 |   Q_snprintf( registeredName, sizeof( registeredName ), "%s#%d", strippedName, pointSize );
      |                                                         ^~~~~~~
Dans le fichier inclus depuis /usr/include/stdio.h:866,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/qcommon/q_shared.h:88,
                 depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/common/Common.h:35:
/usr/include/bits/stdio2.h:70:35: note: « __builtin___snprintf_chk » écrit entre 3 et 75 octets dans une destination dont la taille est 64
   70 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   71 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 92%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image_jpg.cpp.o
[ 92%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image_ktx.cpp.o
[ 92%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image_png.cpp.o
[ 93%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image_tga.cpp.o
[ 93%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_image_webp.cpp.o
[ 93%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_init.cpp.o
[ 94%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_light.cpp.o
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_init.cpp: Dans la fonction « bool R_Init() »:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_init.cpp:1364:36: attention: « void* memset(void*, int, size_t) » effacement d'un objet du type non trivial « struct trGlobals_t »; use assignment or value-initialization instead [-Wclass-memaccess]
 1364 |   Com_Memset( &tr, 0, sizeof( tr ) );
      |                                    ^
Dans le fichier inclus depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_init.cpp:24:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_local.h:2589:9: note: « struct trGlobals_t » déclaré ici
 2589 |  struct trGlobals_t
      |         ^~~~~~~~~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_init.cpp:1365:46: attention: « void* memset(void*, int, size_t) » effacement d'un objet du type non trivial « struct backEndState_t »; use assignment or value-initialization instead [-Wclass-memaccess]
 1365 |   Com_Memset( &backEnd, 0, sizeof( backEnd ) );
      |                                              ^
Dans le fichier inclus depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_init.cpp:24:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_local.h:2521:9: note: « struct backEndState_t » déclaré ici
 2521 |  struct backEndState_t
      |         ^~~~~~~~~~~~~~
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_init.cpp:1366:40: attention: « void* memset(void*, int, size_t) » effacement d'un objet du type non trivial « struct shaderCommands_t »; use assignment or value-initialization instead [-Wclass-memaccess]
 1366 |   Com_Memset( &tess, 0, sizeof( tess ) );
      |                                        ^
Dans le fichier inclus depuis /home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_init.cpp:24:
/home/bastien/.cache/yay/unvanquished/src/Unvanquished-archlinux-0.51.1-1/daemon/src/engine/renderer/tr_local.h:3333:9: note: « struct shaderCommands_t » déclaré ici
 3333 |  struct shaderCommands_t
      |         ^~~~~~~~~~~~~~~~
[ 94%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_main.cpp.o
[ 94%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_marks.cpp.o
[ 95%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_mesh.cpp.o
[ 95%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_model.cpp.o
[ 95%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_model_iqm.cpp.o
[ 95%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_model_md3.cpp.o
[ 96%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_model_md5.cpp.o
[ 96%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_model_skel.cpp.o
[ 96%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_noise.cpp.o
[ 97%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_scene.cpp.o
[ 97%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_shade.cpp.o
[ 97%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_shader.cpp.o
[ 98%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_shade_calc.cpp.o
[ 98%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_skin.cpp.o
[ 98%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_sky.cpp.o
[ 99%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_surface.cpp.o
[ 99%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_vbo.cpp.o
[ 99%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/tr_world.cpp.o
[100%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/sys/sdl_glimp.cpp.o
[100%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/framework/SDLCompat.cpp.o
[100%] Building CXX object daemon_build/CMakeFiles/client.dir/src/engine/renderer/shaders.cpp.o
[100%] Linking CXX executable ../daemon
[100%] Built target client
==> Entre dans l’environnement fakeroot…
==> Lancement de package()…
==> Nettoyage de l’installation…
  -> Suppression des fichiers libtool…
  -> Suppression des fichiers indésirables…
  -> Suppression des fichiers de bibliothèques statiques…
  -> Compression des pages de man/info…
==> Recherche des erreurs d’empaquetage…
==> ATTENTION : Le paquet contient une référence à $srcdir
usr/lib/unvanquished/daemon
==> Création du paquet « unvanquished »…
  -> Génération du fichier .PKGINFO…
  -> Génération du fichier .BUILDINFO…
  -> Ajout du fichier install…
  -> Génération du fichier .MTREE…
  -> Compression du paquet…
==> Quitte l’environnement fakeroot.
==> Création terminée : unvanquished 0.51.1-1 (lun. 21 sept. 2020 18:52:42)
==> Nettoyage…
chargement des paquets…
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (1) unvanquished-0.51.1-1

Taille totale installée :  10,62 MiB

:: Procéder à l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau                                                                                                  [########################################################################################] 100%
(1/1) vérification de l’intégrité des paquets                                                                                                  [########################################################################################] 100%
(1/1) chargement des fichiers des paquets                                                                                                      [########################################################################################] 100%
(1/1) analyse des conflits entre fichiers                                                                                                      [########################################################################################] 100%
(1/1) vérification de l’espace disque disponible                                                                                               [########################################################################################] 100%
:: Traitement des changements du paquet…
(1/1) installation de unvanquished                                                                                                             [########################################################################################] 100%
:: Exécution des crochets de post-transaction…
(1/4) Reloading system manager configuration...
(2/4) Arming ConditionNeedsUpdate...
(3/4) Updating icon theme caches...
(4/4) Updating the desktop file MIME type cache...
 bastien@bastien-kde  ~/Syncs/school_Documents/libasm   master ●  unvanquished
Unvanquished 0.51 Linux x86_64 Sep 21 2020
cmdline: -libpath /usr/lib/unvanquished -pakpath /usr/share/unvanquished/pkg
[FS] Lib path: /usr/lib/unvanquished 
[FS] Home path: /home/bastien/.local/share/unvanquished                                                                                                                                                                                       
[FS] Pak search path: /usr/share/unvanquished/pkg                                                                                                                                                                                             
[FS] Pak search path: /home/bastien/.local/share/unvanquished/pkg                                                                                                                                                                             
[FS] Loading pak '/usr/share/unvanquished/pkg/unvanquished_0.51.1.dpk'...                                                                                                                                                                     
[FS] Loading pak '/usr/share/unvanquished/pkg/tex-common_2.1.dpk'...                                                                                                                                                                          
[FS] Loading pak '/usr/share/unvanquished/pkg/res-players_0.51.dpk'...                                                                                                                                                                        
[FS] Loading pak '/usr/share/unvanquished/pkg/res-weapons_0.51.dpk'...                                                                                                                                                                        
[FS] Loading pak '/usr/share/unvanquished/pkg/res-buildables_0.51.dpk'...                                                                                                                                                                     
[FS] Loading pak '/usr/share/unvanquished/pkg/res-voices_0.51.dpk'...                                                                                                                                                                         
[FS] Loading pak '/usr/share/unvanquished/pkg/res-soundtrack_0.51.dpk'...                                                                                                                                                                     
[FS] Loading pak '/usr/share/unvanquished/pkg/res-legacy_0.51.dpk'...                                                                                                                                                                         
execing 'default.cfg'                                                                                                                                                                                                                         
Warn: Couldn't read conhistory: No such file or directory 
----- Client Initialization -----                                                                                                                                                                                                             
Loading RSA keys from pubkey                                                                                                                                                                                                                  
Daemon RSA public-key file not found, regenerating
                                                                                                                                                                                                                                              
Regenerating RSA keypair; writing to pubkey
                                                                                                                                                                                                                                              
Daemon RSA keys generated                                                                                                                                                                                                                     
----- Client Initialization Complete -----                                                                                                                                                                                                    
Calling GetRefAPI…                                                                                                                                                                                                                            
SDL_Init( SDL_INIT_VIDEO )...                                                                                                                                                                                                                 
Using SDL Version 2.0.12                                                                                                                                                                                                                      
SDL using driver "x11"                                                                                                                                                                                                                        
Initializing OpenGL display                                                                                                                                                                                                                   
Display aspect: 1.778                                                                                                                                                                                                                         
...setting mode -2:                                                                                                                                                                                                                           
 1920 1080                                                                                                                                                                                                                                    
The change will take effect after restart.                                                                                                                                                                                                    
The change will take effect after restart.                                                                                                                                                                                                    
Using 24 Color bits, 24 depth, 8 stencil display.                                                                                                                                                                                             
Using GLEW 2.2.0                                                                                                                                                                                                                              
Using enhanced (GL3) Renderer in GL 3.x mode...                                                                                                                                                                                               
Available modes: '1280x720 1920x1080 1280x800 1440x900 1680x1050 720x480 640x480 800x600 1024x768 1280x960 1280x1024 1440x480 '                                                                                                               
GL_RENDERER: GeForce GTX 680/PCIe/SSE2                                                                                                                                                                                                        
Detected graphics driver class 'OpenGL 3+'                                                                                                                                                                                                    
Detected graphics hardware class 'generic'                                                                                                                                                                                                    
Initializing OpenGL extensions 
...ignoring GL_ARB_debug_output 
...found shading language version 150 
...using GL_ARB_half_float_pixel 
...using GL_ARB_texture_float 
...using GL_EXT_gpu_shader4 
...using GL_EXT_texture_integer 
...using GL_ARB_texture_rg 
...using GL_EXT_texture_filter_anisotropic 
...using GL_ARB_get_program_binary 
...using GL_ARB_buffer_storage 
...using GL_ARB_uniform_buffer_object 
...using GL_ARB_map_buffer_range 
...using GL_ARB_sync 
glsl shaders took 4226 msec to build 
GL_VENDOR: NVIDIA Corporation 
GL_RENDERER: GeForce GTX 680/PCIe/SSE2 
GL_VERSION: 3.2.0 NVIDIA 450.66 
GL_SHADING_LANGUAGE_VERSION: 1.50 NVIDIA via Cg compiler 
GL_MAX_VERTEX_UNIFORM_COMPONENTS 4096 
Using OpenGL 3.x context 
Using GPU vertex skinning with max 233 bones in a single pass 
Extracting VM module cgame-x86_64.nexe from /usr/share/unvanquished/pkg/unvanquished_0.51.1.dpk...
 
Loading VM module cgame-x86_64.nexe... 
][53905,1889961856:18:53:55.775605] Native Client module will be loaded at base address 0x0000119000000000
Loaded VM module in 91 msec 
Warn: Cvar fs_legacypaks cannot be registered twice 
Loading Lua interpreter 
Loaded font face Roboto Bold (from fonts/Roboto-Bold.ttf). 
Loaded font face Roboto Bold Italic (from fonts/Roboto-BoldItalic.ttf). 
Loaded font face Roboto Italic (from fonts/Roboto-Italic.ttf). 
Loaded font face Roboto Regular (from fonts/Roboto-Regular.ttf). 
Loaded font face FontAwesome Regular (from fonts/fontawesome-webfont.ttf). 
Loaded font face DejaVu Sans Condensed (from fonts/DejaVuSansCondensed.ttf). 
Loaded font face Material Icons Regular (from fonts/MaterialIcons-Regular.ttf). 
--- Common Initialization Complete --- 
Loaded GeoIP data: IPv4 IPv6 
IP: 127.0.0.1 
IP: 192.168.0.33 
IP: 192.168.0.39 
IP6: ::1 
IP6: fe80::497e:a1b3:fdca:3d9b%enp0s31f6 
IP6: fe80::cfda:e530:630b:8af2%wlp4s1 
Opening IP6 socket: [::]:* 
Opening IP socket: 0.0.0.0:* 
[FS] Loading pak '/usr/share/unvanquished/pkg/unvanquished_0.51.1.dpk'... 
[FS] Loading pak '/usr/share/unvanquished/pkg/tex-common_2.1.dpk'... 
[FS] Loading pak '/usr/share/unvanquished/pkg/res-players_0.51.dpk'... 
[FS] Loading pak '/usr/share/unvanquished/pkg/res-weapons_0.51.dpk'... 
[FS] Loading pak '/usr/share/unvanquished/pkg/res-buildables_0.51.dpk'... 
[FS] Loading pak '/usr/share/unvanquished/pkg/res-voices_0.51.dpk'... 
[FS] Loading pak '/usr/share/unvanquished/pkg/res-soundtrack_0.51.dpk'... 
[FS] Loading pak '/usr/share/unvanquished/pkg/res-legacy_0.51.dpk'... 
 bastien@bastien-kde  ~/Syncs/school_Documents/libasm   master ● 

@mole99
Copy link

mole99 commented Sep 21, 2020

I got the same problem on debian bullseye, tested with both the updater and universal zip.

./daemon
Unvanquished 0.51 Linux x86_64 Dec  5 2018
cmdline:
[FS] Lib path: /home/leo/Downloads/unvanquished_0.51.1 
[FS] Home path: /home/leo/.local/share/unvanquished 
[FS] Pak search path: /home/leo/Downloads/unvanquished_0.51.1/pkg 
[FS] Pak search path: /home/leo/.local/share/unvanquished/pkg 
Warn: Crashed with signal 11: Segmentation fault
$ screenfetch 
         _,met$$$$$gg.           leo@debian-leo
      ,g$$$$$$$$$$$$$$$P.        OS: Debian testing bullseye
    ,g$$P""       """Y$$.".      Kernel: x86_64 Linux 5.8.0-1-amd64
   ,$$P'              `$$$.      Uptime: 16m
  ',$$P       ,ggs.     `$$b:    Packages: 4167
  `d$$'     ,$P"'   .    $$$     Shell: bash 5.0.18
   $$P      d$'     ,    $$P     Resolution: 1920x1080
   $$:      $$.   -    ,d$$'     DE: GNOME 3.36.4
   $$\;      Y$b._   _,d$P'      WM: Mutter
   Y$$.    `.`"Y$$$$P"'          WM Theme: 
   `$$b      "-.__               GTK Theme: Adwaita [GTK2/3]
    `Y$$                         Icon Theme: Adwaita
     `Y$$.                       Font: Cantarell 11
       `$$b.                     Disk: 1016G / 1,2T (94%)
         `Y$$b.                  CPU: Intel Core i7-4702MQ @ 8x 3.2GHz [54.0°C]
            `"Y$b._              GPU: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2)
                `""""            RAM: 3768MiB / 15792MiB

@illwieckz
Copy link
Member

illwieckz commented Sep 21, 2020

Yes, the updater just downloads the content of the universal zip using bittorrent and/or various http mirrors, so I would not expect a behavior difference between those.

That crash is really annoying, it seems to occur with some very-recent software version given Arch is a rolling distro and Bullseye is the Debian testing.

It would be useful to identify which software in the system is not compatible anymore when updated to a newer version.

@illwieckz
Copy link
Member

Just a note: if you get there because you reproduce the bug there is no need to copy paste another strace output as we have enough of them (and they show nothing useful unfortunately). Don't hesitate to tell your distro name and version anyway so we get a better picture of how widely the issue spreads.

@oyvindsaether
Copy link

There is the Segmentation fault using the 0.51 release package on Fedora 33.

@illwieckz
Copy link
Member

Found there a gdb backtrace about this bug that does not look like really useful unfortunately:

(gdb) run
Starting program: /home/wailin/games/daemonded 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Unvanquished 0.51 Linux x86_64 Dec  5 2018
cmdline:
[New Thread 0x7ffff6a27640 (LWP 157517)]
[FS] Lib path: /home/wailin/games 
[FS] Home path: /home/wailin/.local/share/unvanquished 
[FS] Pak search path: /home/wailin/.local/share/unvanquished/pkg 
][New Thread 0x7fffe8ca1640 (LWP 157518)]

Thread 1 "daemonded" received signal SIGSEGV, Segmentation fault.
0x00007ffff7e262e6 in std::error_category::equivalent(int, std::error_condition const&) const () from /lib64/libstdc++.so.6
(gdb) bt
#0  0x00007ffff7e262e6 in std::error_category::equivalent(int, std::error_condition const&) const () from /lib64/libstdc++.so.6
#1  0x00000000004b4631 in ?? ()
#2  0x000000000041c5dc in ?? ()
#3  0x00007ffff7a551a2 in __libc_start_main () from /lib64/libc.so.6
#4  0x000000000041d8dc in _start ()

@illwieckz
Copy link
Member

I'm reproducing it within a Debian Bullseye chroot (on an Ubuntu 20.04 host):

[pid 310826] openat(AT_FDCWD, "/tmp/unvhome/pkg", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
[pid 310826] fstat(3, {st_mode=S_IFDIR|0700, st_size=0, ...}) = 0
[pid 310826] getdents64(3, /* 2 entries */, 32768) = 48
[pid 310826] getdents64(3, /* 0 entries */, 32768) = 0
[pid 310826] close(3)                   = 0
[pid 310826] socket(AF_UNIX, SOCK_STREAM, 0) = 3
[pid 310826] connect(3, {sa_family=AF_UNIX, sun_path="/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445/socket"}, 110) = -1 ENOENT (No such file or directory)
[pid 310826] close(3)                   = 0
[pid 310826] umask(077)                 = 022
[pid 310826] openat(AT_FDCWD, "/tmp/unvhome/lock", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 3
[pid 310826] fcntl(3, F_GETFL)          = 0x8001 (flags O_WRONLY|O_LARGEFILE)
[pid 310826] umask(022)                 = 077
[pid 310826] flock(3, LOCK_EX|LOCK_NB)  = 0
[pid 310826] unlink("/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445/socket") = -1 ENOENT (No such file or directory)
[pid 310826] rmdir("/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445") = -1 ENOENT (No such file or directory)
[pid 310826] socket(AF_UNIX, SOCK_STREAM, 0) = 4
[pid 310826] fchmod(4, 0600)            = 0
[pid 310826] mkdir("/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445", 0700) = 0
[pid 310826] bind(4, {sa_family=AF_UNIX, sun_path="/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445/socket"}, 110) = 0
[pid 310826] listen(4, 128)             = 0
[pid 310826] mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f9a114f7000
[pid 310826] mprotect(0x7f9a114f8000, 8388608, PROT_READ|PROT_WRITE) = 0
[pid 310826] clone(child_stack=0x7f9a11cf6fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[310828], tls=0x7f9a11cf7700, child_tidptr=0x7f9a11cf79d0) = 310828
[pid 310826] openat(AT_FDCWD, "/tmp/unvhome/daemon.log", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 5
[pid 310826] fcntl(5, F_GETFL)          = 0x8001 (flags O_WRONLY|O_LARGEFILE)
[pid 310826] stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=160, ...}) = 0
[pid 310826] stat("/tmp/unvhome", {st_mode=S_IFDIR|0700, st_size=52, ...}) = 0
[pid 310826] stat("/tmp/unvhome/crashdump", {st_mode=S_IFDIR|0700, st_size=0, ...}) = 0
[pid 310826] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xa} ---
[pid 310826] futex(0x7f9a13d91f60, FUTEX_WAKE_PRIVATE, 2147483647) = 0
[pid 310826] write(1, "\10 \10", )     = 3
[pid 310826] write(2, "\33[33;22m", 8)  = 8
[pid 310826] write(2, "Warn: Crashed with signal 11: Se"..., 48Warn: Crashed with signal 11: Segmentation fault) = 48
[pid 310826] write(1, "]", 1])           = 1
[pid 310826] write(1, "", 0)            = 0
[pid 310826] write(1, "\10 \10", )     = 3
[pid 310826] write(2, "\33[0;49;37m\n", 11
) = 11

Complete trace here.

Similar trace but with backtraces:

[pid 313596] openat(AT_FDCWD, "/tmp/unvhome/pkg", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__open64_nocancel+0x48) [0xf3fd8]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(opendir+0x15) [0xc68a5]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2684) [0x1cf904]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x4b11) [0x1d1d91]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xce9f) [0x1da11f]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xd5f7) [0x1da877]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xebc0) [0x72d98]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] fstat(3, {st_mode=S_IFDIR|0700, st_size=0, ...}) = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__fxstat64+0x15) [0xee4b5]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(ntp_gettimex+0x1d5) [0xc67d5]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2684) [0x1cf904]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x4b11) [0x1d1d91]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xce9f) [0x1da11f]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xd5f7) [0x1da877]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xebc0) [0x72d98]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] getdents64(3, /* 2 entries */, 32768) = 48
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(getdents64+0x17) [0xc6a87]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(readdir+0x75) [0xc6b35]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x24a2) [0x1cf722]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2724) [0x1cf9a4]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x4b11) [0x1d1d91]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xce9f) [0x1da11f]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xd5f7) [0x1da877]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xebc0) [0x72d98]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] getdents64(3, /* 0 entries */, 32768) = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(getdents64+0x17) [0xc6a87]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(readdir+0x75) [0xc6b35]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x24a2) [0x1cf722]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2724) [0x1cf9a4]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x4b11) [0x1d1d91]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xce9f) [0x1da11f]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xd5f7) [0x1da877]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xebc0) [0x72d98]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] close(3)                   = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__close_nocancel+0x7) [0xf3e37]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2639) [0x1cf8b9]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2724) [0x1cf9a4]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x4b11) [0x1d1d91]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xce9f) [0x1da11f]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0xd5f7) [0x1da877]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xebc0) [0x72d98]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] socket(AF_UNIX, SOCK_STREAM, 0) = 3
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(socket+0x7) [0xff537]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xec00) [0x72dd8]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] connect(3, {sa_family=AF_UNIX, sun_path="/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445/socket"}, 110) = -1 ENOENT (No such file or directory)
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(connect+0x4b) [0x1325b]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xec51) [0x72e29]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] close(3)                   = 0
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(__close+0x3b) [0x1311b]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf057) [0x7322f]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] umask(077)                 = 022
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(umask+0x7) [0xeeac7]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf06a) [0x73242]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] openat(AT_FDCWD, "/tmp/unvhome/lock", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 3
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(__open64+0xd4) [0x137e4]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x1f6f) [0x1cf1ef]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x211e) [0x1cf39e]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2951) [0x1cfbd1]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf0b9) [0x73291]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] fcntl(3, F_GETFL)          = 0x8001 (flags O_WRONLY|O_LARGEFILE)
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__close_nocancel+0x100) [0xf3f30]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_fcntl64+0x44) [0xef434]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(fdopen+0x8c) [0x745ec]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x1fb7) [0x1cf237]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x211e) [0x1cf39e]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2951) [0x1cfbd1]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf0b9) [0x73291]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] umask(022)                 = 077
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(umask+0x7) [0xeeac7]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf115) [0x732ed]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] flock(3, LOCK_EX|LOCK_NB)  = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(flock+0x7) [0xef4e7]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf12d) [0x73305]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] unlink("/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445/socket") = -1 ENOENT (No such file or directory)
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(unlink+0x7) [0xf0c17]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf161) [0x73339]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] rmdir("/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445") = -1 ENOENT (No such file or directory)
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(rmdir+0x7) [0xf0c77]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf16e) [0x73346]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] socket(AF_UNIX, SOCK_STREAM, 0) = 4
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(socket+0x7) [0xff537]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf17f) [0x73357]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] fchmod(4, 0600)            = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(fchmod+0x7) [0xeeb07]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf1a2) [0x7337a]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] mkdir("/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445", 0700) = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(mkdir+0x7) [0xeebc7]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf1b4) [0x7338c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] bind(4, {sa_family=AF_UNIX, sun_path="/tmp/.unvanquished-7B0A881B8686FC1A5AA86E81EE9FA445/socket"}, 110) = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(bind+0x7) [0xfef07]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf1ea) [0x733c2]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] listen(4, 128)             = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(listen+0x7) [0xff067]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf203) [0x733db]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f4725a9f000
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(mmap64+0x22) [0xf8c22]
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(pthread_create+0x92e) [0x9aae]
 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28(std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>, void (*)())+0x62) [0xcf072]
 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28(std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>)+0x3e) [0xcf16e]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::thread::thread<void (&)()>(void (&)())+0x79) [0x21e1a9]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf234) [0x7340c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] mprotect(0x7f4725aa0000, 8388608, PROT_READ|PROT_WRITE) = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(mprotect+0x7) [0xf8ce7]
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(pthread_create+0x990) [0x9b10]
 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28(std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>, void (*)())+0x62) [0xcf072]
 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28(std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>)+0x3e) [0xcf16e]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::thread::thread<void (&)()>(void (&)())+0x79) [0x21e1a9]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf234) [0x7340c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] clone(child_stack=0x7f472629efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[313598], tls=0x7f472629f700, child_tidptr=0x7f472629f9d0) = 313598
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(clone+0x31) [0xfdea1]
[pid 313596] openat(AT_FDCWD, "/tmp/unvhome/daemon.log", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 5
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(__open64+0xd4) [0x137e4]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x1f6f) [0x1cf1ef]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x211e) [0x1cf39e]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2951) [0x1cfbd1]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x6efa) [0x21c8ca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf24f) [0x73427]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] fcntl(5, F_GETFL)          = 0x8001 (flags O_WRONLY|O_LARGEFILE)
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__close_nocancel+0x100) [0xf3f30]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_fcntl64+0x44) [0xef434]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(fdopen+0x8c) [0x745ec]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x1fb7) [0x1cf237]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x211e) [0x1cf39e]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x2951) [0x1cfbd1]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x6efa) [0x21c8ca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf24f) [0x73427]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=232, ...}) = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__xstat64+0x16) [0xee466]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x1e16) [0x1cf096]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x33b) [0x215d0b]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf254) [0x7342c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
strace: Process 313598 attached
[pid 313596] stat("/tmp/unvhome",  <unfinished ...>
[pid 313598] set_robust_list(0x7f472629f9e0, 24 <unfinished ...>
[pid 313596] <... stat resumed>{st_mode=S_IFDIR|0700, st_size=52, ...}) = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__xstat64+0x16) [0xee466]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x1e16) [0x1cf096]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x33b) [0x215d0b]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf254) [0x7342c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313598] <... set_robust_list resumed>) = 0
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(start_thread+0x66) [0x8e36]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(clone+0x3f) [0xfdeaf]
[pid 313596] stat("/tmp/unvhome/crashdump",  <unfinished ...>
[pid 313598] accept(4, NULL, NULL <unfinished ...>
[pid 313596] <... stat resumed>{st_mode=S_IFDIR|0700, st_size=0, ...}) = 0
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__xstat64+0x16) [0xee466]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<unsigned long>()+0x1e16) [0x1cf096]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x33b) [0x215d0b]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf254) [0x7342c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xa} ---
 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28(std::error_category::equivalent(int, std::error_condition const&) const+0x32) [0xa3b82]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x371) [0x215d41]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf254) [0x7342c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] futex(0x7f4728339f60, FUTEX_WAKE_PRIVATE, 2147483647) = 0
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(__pthread_once_slow+0xe7) [0x11377]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(strsignal+0x3d) [0x8e4ad]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(operator delete(void*)+0x1ae) [0x1e548e]
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(funlockfile+0x50) [0x14140]
 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28(std::error_category::equivalent(int, std::error_condition const&) const+0x32) [0xa3b82]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x371) [0x215d41]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf254) [0x7342c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] write(2, "^3Warn: Crashed with signal 11: "..., 50^3Warn: Crashed with signal 11: Segmentation fault) = 50
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__write+0x4f) [0xef02f]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(_IO_file_write+0x25) [0x80725]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(_IO_file_setbuf+0xf6) [0x7fa96]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(_IO_file_xsputn+0x15e) [0x80e1e]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(fputs+0xa7) [0x75087]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_M_mutate(unsigned long, unsigned long, unsigned long)+0x1a77) [0x2261c7]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x70e4) [0x21cab4]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x6c41) [0x21c611]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<Log::Level>()+0x76) [0x1e25b6]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<Log::Level>()+0x777) [0x1e2cb7]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::string Cvar::GetCvarTypeName<Log::Level>()+0xd7e) [0x1e32be]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(std::_Function_base::_Base_manager<void (*)(bool)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x14ba) [0x7cbaa]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x7c1c) [0x21d5ec]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(operator delete(void*)+0x1da) [0x1e54ba]
 > /usr/lib/x86_64-linux-gnu/libpthread-2.31.so(funlockfile+0x50) [0x14140]
 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28(std::error_category::equivalent(int, std::error_condition const&) const+0x32) [0xa3b82]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string&, unsigned long&, unsigned long>(std::string&, unsigned long&, unsigned long&&)+0x371) [0x215d41]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_init+0xf254) [0x7342c]
 > /usr/lib/x86_64-linux-gnu/libc-2.31.so(__libc_start_main+0xea) [0x26cca]
 > /home/illwieckz/.local/share/unvanquished/base/daemon(_start+0x29) [0x747ec]
[pid 313596] write(2, "\n", 1
)          = 1

Complete strace here.

@illwieckz
Copy link
Member

With GDB:

$ gdb -args ~/.local/share/unvanquished/base/daemon -homepath /tmp/unvhome

GNU gdb (Debian 9.2-1) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/illwieckz/.local/share/unvanquished/base/daemon...
(No debugging symbols found in /home/illwieckz/.local/share/unvanquished/base/daemon)
(gdb) r
Starting program: /home/illwieckz/.local/share/unvanquished/base/daemon -homepath /tmp/unvhome
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Unvanquished 0.51 Linux x86_64 Dec  5 2018
cmdline: -homepath /tmp/unvhome
[New Thread 0x7ffff6395700 (LWP 343398)]
[FS] Lib path: /home/illwieckz/.local/share/unvanquished/base 
[FS] Home path: /tmp/unvhome 
[FS] Pak search path: /home/illwieckz/.local/share/unvanquished/base/pkg 
[FS] Pak search path: /tmp/unvhome/pkg 
][New Thread 0x7ffff5b5b700 (LWP 343399)]

Thread 1 "daemon" received signal SIGSEGV, Segmentation fault.
0x00007ffff7e05b82 in std::error_category::equivalent(int, std::error_condition const&) const () from /lib/x86_64-linux-gnu/libstdc++.so.6
(gdb) thread apply all bt

Thread 3 (Thread 0x7ffff5b5b700 (LWP 343399)):
#0  0x00007ffff7bf31bf in __libc_accept (fd=4, addr=..., len=0x0) at ../sysdeps/unix/sysv/linux/accept.c:26
#1  0x000000000061d80d in ?? ()
#2  0x00007ffff7e30f6e in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff7be8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4  0x00007ffff7b18eaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ffff6395700 (LWP 343398)):
#0  0x00007ffff7ae0d21 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7ffff6394d60, rem=rem@entry=0x7ffff6394d60) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007ffff7ae6503 in __GI___nanosleep (requested_time=requested_time@entry=0x7ffff6394d60, remaining=remaining@entry=0x7ffff6394d60) at nanosleep.c:27
#2  0x00007ffff7ae643a in __sleep (seconds=0) at ../sysdeps/posix/sleep.c:55
#3  0x000000000061d042 in ?? ()
#4  0x00007ffff7e30f6e in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007ffff7be8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff7b18eaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff7397740 (LWP 343394)):
#0  0x00007ffff7e05b82 in std::error_category::equivalent(int, std::error_condition const&) const () from /lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x0000000000615d41 in ?? ()
#2  0x000000000047342c in ?? ()
#3  0x00007ffff7a41cca in __libc_start_main (main=0x4728d0, argc=3, argv=0x7fffffffe6b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe6a8) at ../csu/libc-start.c:308
#4  0x00000000004747ec in _start ()

@THEPEAKOFSTILLNESS
Copy link

THEPEAKOFSTILLNESS commented Oct 1, 2020

Just a note: if you get there because you reproduce the bug there is no need to copy paste another strace output as we have enough of them (and they show nothing useful unfortunately). Don't hesitate to tell your distro name and version anyway so we get a better picture of how widely the issue spreads.

I get "Crashed with signal 11: Segmentation fault" for just trying to open the game after installing from the launcher in Parabola GNU + Linux. It's a completely Free Software OS based off of arch.

I also think that this might have something to do with newer packages as the game launches and runs just fine when I launch it from a live USB of the Trisquel 9.0 Beta ISO image on the same Laptop Computer; which is based off of an ancient version of ubuntu. (Which is a key reason I switched to Parabola. Trisquel's 'new versions' are usually long outdated by the time they pass from testing to stable.)

But, I made a post about this error in the forum and they directed me to this bug page and I see you're asking for more distros that this shows up in. So, here is another one.

@Viech
Copy link
Member

Viech commented Oct 2, 2020

I also think this is just an age mismatch between system libraries and Unvanquished. In the past, my self-compiled installation of Unvanquished would routinely not launch after updating the system and I had to compile it again. That being said, other self-compiled applications have been more stable with respect to such updates.

The problem will probably fix itself with the next major release but we should look into producing more robust binaries, maybe by bundling more libraries.

@slipher
Copy link
Contributor

slipher commented Oct 9, 2020

The crash is caused by a mistake or shortcoming in the implementation of the "Dual ABI" concept in libstdc++. For this bug, the relevant dual-ABI class is std::error_category (which has the dual ABI because it has a member function returning an std::string). Following this commit, stdlibc++ defines two versions of error_category. For new builds, the headers point to the new version which is defined in an inline namespace _V2. The inline namespace changes the mangled name of symbols in compiled code, while there is no change to source code which uses error_category.

In my tests, the location of the crash was here. On line 58, assuming success of CreatePathTo, createDirError is set to a default-constructed error_code. The default constructor of error_code (which is inlined) sets the category to std::system_category(). The 0.51 binary is linked to the backwards-compatibility version of system_category() in the solib. On line 59, the fault occurs in the call to error_code::default_error_condition(), which is defined in the solib. There is no ABI split for this function, despite the fact that it depends on error_category. The solib is compiled with the newer headers, so it expects the _V2 definition of error_category, but the supplied category is a backwards-compatibility one. Thus when error_code::default_error_condition() attempts to call the virtual function error_category::default_error_condition() on the supplied category, it uses the wrong offset into the vtable and instead calls error_category::equivalent. This equivalent function expects a 3rd parameter of type std::error_condition const&, while default_error_condition() only has 2 parameters. So equivalent() treats the random value in the RDX register as a pointer to an error_condition and crashes trying to dereference it.

The 0.51 release was apparently built with GCC 4.9, which predates the introduction of the dual ABI. This means it gets linked to the backwards-compatibility symbols when using new solibs. A build using GCC 5+ should have the headers pointing at the new ABI, and thereby avoid the problem (it links to std::_V2::system_category() and avoids constructing any backwards-compatibility objects). So nothing need be done to avoid the problem in new releases (although I'll remove the call to default_error_condition in any case, since it does not make sense to use it).

I reproduced the crash using libstdc++.so.6.0.28; I belive libstdc++.so.6.0.21 should be the first version that contains the dual ABI changes and therefore risks hitting the bug.

@illwieckz
Copy link
Member

illwieckz commented Oct 9, 2020

Wow, that's really interesting! Is there something to report on libstdc++ or we cannot do anything to make old builds like ours to be working again?

I reproduced the crash using libstdc++.so.6.0.28; I belive libstdc++.so.6.0.21 should be the first version that contains the dual ABI changes and therefore risks hitting the bug.

Hmmm, you may be right about the “risk” word, it seems to not hit the bug anytime: here (Mageia 8 beta) provides libstdc++.so.6.0.28 too but the game runs flawlessly:

[user:~] $ ldd ~/.local/share/unvanquished/base/daemon | grep stdc++
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f9ba49de000)

[user:~] $ realpath /lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.28

[user:~] $ ~/.local/share/unvanquished/base/daemon +devmap plat23
Unvanquished 0.51 Linux x86_64 Dec  5 2018
cmdline: +devmap plat23
[FS] Lib path: /home/user/.local/share/unvanquished/base 
[FS] Home path: /home/user/.local/share/unvanquished 
[FS] Pak search path: /home/user/.local/share/unvanquished/base/pkg 
[FS] Pak search path: /home/user/.local/share/unvanquished/pkg 
Starting crash logging server 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-common_2.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-players_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-weapons_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-buildables_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-voices_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-soundtrack_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-legacy_0.51.dpk'... 
execing 'default.cfg' 
execing 'autogen.cfg' 
execing 'keybindings.cfg' 
----- Client Initialization ----- 
Loading RSA keys from pubkey 
Daemon RSA public-key found. 
----- Client Initialization Complete ----- 
Calling GetRefAPI… 
SDL_Init( SDL_INIT_VIDEO )...  
Using SDL Version 2.0.3 
SDL using driver "x11" 
Initializing OpenGL display 
Display aspect: 1.778 
...setting mode -1: 
 3840 2160 
Warn: GLEW version < 2.0.0 doesn't support GL core profiles 
Using 24 Color bits, 24 depth, 8 stencil display. 
Using GLEW 1.12.0 
Using enhanced (GL3) Renderer in GL 3.x mode... 
Available modes: '1280x720 1920x1080 2560x1440 3840x2160 1280x800 1440x900 1680x1050 1920x1200 720x480 640x480 ' 
GL_RENDERER: Radeon RX Vega (VEGA10, DRM 3.38.0, 5.8.13-desktop-1.mga8, LLVM 10.0.0) 
Detected graphics driver class 'OpenGL 3+' 
Detected graphics hardware class 'ATI Radeon' 
Initializing OpenGL extensions 
...ignoring GL_ARB_debug_output 
...found shading language version 460 
...using GL_ARB_half_float_pixel 
...using GL_ARB_texture_float 
...using GL_EXT_gpu_shader4 
...using GL_EXT_texture_integer 
...using GL_ARB_texture_rg 
...using GL_ARB_texture_gather 
...using GL_EXT_texture_filter_anisotropic 
...using GL_ARB_half_float_vertex 
...using GL_ARB_framebuffer_object 
...using GL_ARB_get_program_binary 
...using GL_ARB_buffer_storage 
...using GL_ARB_uniform_buffer_object 
...using GL_ARB_map_buffer_range 
...using GL_ARB_sync 
glsl shaders took 236 msec to build 
GL_VENDOR: X.Org 
GL_RENDERER: Radeon RX Vega (VEGA10, DRM 3.38.0, 5.8.13-desktop-1.mga8, LLVM 10.0.0) 
GL_VERSION: 4.6 (Compatibility Profile) Mesa 20.2.0 
GL_SHADING_LANGUAGE_VERSION: 4.60 
GL_MAX_VERTEX_UNIFORM_COMPONENTS 16384 
Using OpenGL 3.x context 
Using GPU vertex skinning with max 256 bones in a single pass 
Extracting VM module cgame-x86_64.nexe from /home/user/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk...
 
Loading VM module cgame-x86_64.nexe... 
][2009700,3052173184:16:29:43.601374] Native Client module will be loaded at base address 0x00004b5300000000
Loaded VM module in 98 msec 
Warn: Cvar fs_legacypaks cannot be registered twice 
Loading Lua interpreter 
Loaded font face Roboto Bold (from fonts/Roboto-Bold.ttf). 
Loaded font face Roboto Bold Italic (from fonts/Roboto-BoldItalic.ttf). 
Loaded font face Roboto Italic (from fonts/Roboto-Italic.ttf). 
Loaded font face Roboto Regular (from fonts/Roboto-Regular.ttf). 
Loaded font face FontAwesome Regular (from fonts/fontawesome-webfont.ttf). 
Loaded font face DejaVu Sans Condensed (from fonts/DejaVuSansCondensed.ttf). 
Loaded font face Material Icons Regular (from fonts/MaterialIcons-Regular.ttf). 
--- Common Initialization Complete --- 
IP: 127.0.0.1 
IP: 10.10.1.156 
IP: 192.168.122.1 
IP6: ::1 
IP6: fe80::6d9:f5ff:fed2:63f8%enp4s0 
Opening IP6 socket: [::]:* 
Opening IP socket: 0.0.0.0:* 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-antares_1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-all_2.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-ej01_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-ex_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-exm_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-pk01_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-pk02_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-space_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-tech_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-trak5_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-chasm_1.2.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-forlorn_0.15.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-parpax_2.5.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-ambient_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-perseus_1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-plat23_1.13.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-spacetracks_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-station15_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-thunder_1.3.2.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-vega_1.4.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-vega_1.4.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-yocto_1.dpk'... 
----- Server Initialization ----- 
Server: plat23 
Calling GetRefAPI… 
GL_VENDOR: X.Org 
GL_RENDERER: Radeon RX Vega (VEGA10, DRM 3.38.0, 5.8.13-desktop-1.mga8, LLVM 10.0.0) 
GL_VERSION: 4.6 (Compatibility Profile) Mesa 20.2.0 
GL_SHADING_LANGUAGE_VERSION: 4.60 
GL_MAX_VERTEX_UNIFORM_COMPONENTS 16384 
Using OpenGL 3.x context 
Using GPU vertex skinning with max 256 bones in a single pass 
Extracting VM module cgame-x86_64.nexe from /home/user/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk...
 
Loading VM module cgame-x86_64.nexe... 
][2012234,1561171840:16:29:44.943567] Native Client module will be loaded at base address 0x0000476a00000000
Loaded VM module in 94 msec 
Loading Lua interpreter 
Loaded font face Roboto Bold (from fonts/Roboto-Bold.ttf). 
Loaded font face Roboto Bold Italic (from fonts/Roboto-BoldItalic.ttf). 
Loaded font face Roboto Italic (from fonts/Roboto-Italic.ttf). 
Loaded font face Roboto Regular (from fonts/Roboto-Regular.ttf). 
Loaded font face FontAwesome Regular (from fonts/fontawesome-webfont.ttf). 
Loaded font face DejaVu Sans Condensed (from fonts/DejaVuSansCondensed.ttf). 
Loaded font face Material Icons Regular (from fonts/MaterialIcons-Regular.ttf). 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-common_2.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-players_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-weapons_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-buildables_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-voices_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-soundtrack_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-legacy_0.51.dpk'... 
IP: 127.0.0.1 
IP: 10.10.1.156 
IP: 192.168.122.1 
IP6: ::1 
IP6: fe80::6d9:f5ff:fed2:63f8%enp4s0 
Opening IP6 socket: [::]:27960 
Opening IP socket: 0.0.0.0:27960 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-common_2.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-players_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-weapons_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-buildables_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-voices_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-soundtrack_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/res-legacy_0.51.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/map-plat23_1.13.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-pk02_1.1.dpk'... 
[FS] Loading pak '/home/user/.local/share/unvanquished/base/pkg/tex-space_1.1.dpk'... 
Extracting VM module sgame-x86_64.nexe from /home/user/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk...
 
Loading VM module sgame-x86_64.nexe... 
][2012237,759281536:16:29:46.225336] Native Client module will be loaded at base address 0x00004c3300000000
Loaded VM module in 42 msec 
Warn: Cvar fs_legacypaks cannot be registered twice 
------- Game Initialization ------- 
gamename: base 
gamedate: Dec  3 2018 
Warn: readconfig: could not open admin config file admin.dat 
Warn: "colorGrade" deprecated. Please use "gradingTexture" 
==== Bot Navigation Initialization ==== 
 
 loading navigation mesh file 'maps/plat23-builder.navMesh'... 
 loading navigation mesh file 'maps/plat23-level0.navMesh'... 
 loading navigation mesh file 'maps/plat23-level1.navMesh'... 
 loading navigation mesh file 'maps/plat23-level2.navMesh'... 
 loading navigation mesh file 'maps/plat23-level2upg.navMesh'... 
 loading navigation mesh file 'maps/plat23-level3.navMesh'... 
 loading navigation mesh file 'maps/plat23-level3upg.navMesh'... 
 loading navigation mesh file 'maps/plat23-level4.navMesh'... 
 loading navigation mesh file 'maps/plat23-human_naked.navMesh'... 
 loading navigation mesh file 'maps/plat23-human_bsuit.navMesh'... [further messages like this will be suppressed] 
0 groups with 0 entities 
Warn: maprotation.cfg file not found. 
----------------------------------- 
-----------------------------------
 
Client 0 connecting
 
Calling GetRefAPI… 
GL_VENDOR: X.Org 
GL_RENDERER: Radeon RX Vega (VEGA10, DRM 3.38.0, 5.8.13-desktop-1.mga8, LLVM 10.0.0) 
GL_VERSION: 4.6 (Compatibility Profile) Mesa 20.2.0 
GL_SHADING_LANGUAGE_VERSION: 4.60 
GL_MAX_VERTEX_UNIFORM_COMPONENTS 16384 
Using OpenGL 3.x context 
Using GPU vertex skinning with max 256 bones in a single pass 
Extracting VM module cgame-x86_64.nexe from /home/user/.local/share/unvanquished/base/pkg/unvanquished_0.51.1.dpk...
 
Loading VM module cgame-x86_64.nexe... 
][2012241,3004729216:16:29:46.710715] Native Client module will be loaded at base address 0x0000124000000000
Loaded VM module in 93 msec 
Loading Lua interpreter 
Loaded font face Roboto Bold (from fonts/Roboto-Bold.ttf). 
Loaded font face Roboto Bold Italic (from fonts/Roboto-BoldItalic.ttf). 
Loaded font face Roboto Italic (from fonts/Roboto-Italic.ttf). 
Loaded font face Roboto Regular (from fonts/Roboto-Regular.ttf). 
Loaded font face FontAwesome Regular (from fonts/fontawesome-webfont.ttf). 
Loaded font face DejaVu Sans Condensed (from fonts/DejaVuSansCondensed.ttf). 
Loaded font face Material Icons Regular (from fonts/MaterialIcons-Regular.ttf). 
Player#5907619 entered the game 

@slipher
Copy link
Contributor

slipher commented Oct 10, 2020

I doubt there is anything to be done on the libstdc++ side. It is probably impossible to make a build that can work with both of the error_category ABIs, and the new one has been out for a long time now.

I tried it out on Mageia. The conjecture from my previous comment that it depends on the random value in the RDX register at the time of the call to error_category::equivalent (which was supposed to be a call to error_category::default_error_condition) was correct. On Mageia, RDX happened to contain a readable address, while on Debian Buster it contained 4.

Now error_category::default_error_condition is supposed to return an error_condition struct consisting of an integer code and a pointer to an error_category. The ABI dictates that the integer code goes in RAX and the pointer in RDX. error_category::equivalent returns a boolean which goes in RAX. It returns false, having compared against random junk. And it so happens that in this solib build, the last thing that gets put in RDX by error_category::equivalent is the address of std::system_category(), an instance of error_category. So by pure luck, a valid and correct error_condition is returned and the train is back on the rails.

I could make a binary patch for the 0.51 daemon to bypass the problem by replacing a few instructions in CreateCrashDumpPath, if it would be helpful.

@illwieckz
Copy link
Member

Wow, that's really deep and interesting!

I could make a binary patch for the 0.51 daemon to bypass the problem by replacing a few instructions in CreateCrashDumpPath, if it would be helpful.

Wow, yes, that would be really helpful!

What would be really good is that if that binary patch can be scripted (a bit like I did for other games)? In all case if it's easier to edit the binary by hand first, we can diff the resulting binary to make a script afterwards.

We really need to provide a fix for 0.51.1, even a dirty one, until we release the next version.

@slipher
Copy link
Contributor

slipher commented Oct 12, 2020

Commands for fixing the client and server engine binaries from the 0.51.1 release:

printf '\x8b\x74\x24\x20\x48\x31\xc0\x85\xf6\x0f\x94\xc0\xeb\x3f' | dd of=daemonded bs=1 seek=738855 count=14 conv=notrunc
printf '\x8b\x74\x24\x20\x48\x31\xc0\x85\xf6\x0f\x94\xc0\xeb\x3f' | dd of=daemon bs=1 seek=2186551 count=14 conv=notrunc

@illwieckz
Copy link
Member

illwieckz commented Oct 12, 2020

Here is an on-the-fly patcher (not destructing the original binary):

#! /usr/bin/env bash
# Unvanquished 0.51.1 Linux patcher
# CC0 1.0 2020 Unvanquished Developers
program_dir="$(dirname "${BASH_SOURCE[0]}")"
install_dir="${XDG_DATA_HOME:-${HOME}/.local/share}/unvanquished/base"

command -v sha512sum >/dev/null || exit 1
command -v dd >/dev/null || exit 1

get () {
 case "${1}" in
 daemon_sum)      printf '1f9a838b690e1775e975a7aef1c67412710995c7d1f9e2a350c56fb981d0234f4dc95458294b58aa4c4dd75a0e96f0be3cd645cf31209a5a4bc92a6a35823786' ;;
 daemonded_sum)   printf '7f812b5ce1e0e1241cb37f1f1878b94184ba2faf220ea49027f31b0f38cd5f5f768c1aa44d3b483e7f8902cefd1d7af39136d880c980b538741aa7c0785f7644' ;;
 daemon_patch)    printf '\x8b\x74\x24\x20\x48\x31\xc0\x85\xf6\x0f\x94\xc0\xeb\x3f' ;;
 daemonded_patch) printf '\x8b\x74\x24\x20\x48\x31\xc0\x85\xf6\x0f\x94\xc0\xeb\x3f' ;;
 daemon_seek)     printf '2186551' ;;
 daemonded_seek)  printf '738855' ;;
 esac
}

if [ -z "${1}" ]; then exit 1
elif [ -f "${1}" ]; then binary_file="$(realpath "${1}")"
elif [ -f "${program_dir}/${1}" ]; then binary_file="${program_dir}/${1}"
elif [ -f "${install_dir}/${1}" ]; then binary_file="${install_dir}/${1}"
else exit 1
fi; shift

binary_sum="$(sha512sum -- "${binary_file}" | cut -f1 -d' ')"
for binary_name in daemon daemonded; do if [ "$(get "${binary_name}_sum")" = "${binary_sum}" ]; then
 patch_data="$(get "${binary_name}_patch")"
 patch_seek="$(get "${binary_name}_seek")"
 temp_file="$(mktemp "${binary_file}.patched.XXXXXX")"
 if [ ${?} = 0 ]; then cp -a -- "${binary_file}" "${temp_file}" \
 && printf "${patch_data}" | dd of="${temp_file}" bs=1 seek="${patch_seek}" count="${#patch_data}" conv=notrunc \
 && "${temp_file}" "${@}"
 rm -- "${temp_file}"; fi; exit
fi; done; exit 1

That can be used like this:

./unvanquished_0.51.1_patch daemon

It looks for the daemon binary in the current directory or in the same directory of the script, so people can store that script in the folder where they extracted the universal zip and run it from that directory or from everywhere. It also looks for the default installation path so people having installed unvanquished with the updater can just store this script everywhere they can.

Usual game options can be passed, like this:

./unvanquished_0.51.1_patch daemonded -set fs_extrapaks 'backports' daemon +devmap plat23

@mole99
Copy link

mole99 commented Oct 12, 2020

Can confirm that the patcher works for me.

@illwieckz
Copy link
Member

Thanks @mole99 for the testing! I updated a bit the script to properly catch any other crash that may happen and cleanup properly after that.

@illwieckz
Copy link
Member

@slipher

On Mageia, RDX happened to contain a readable address, while on Debian Buster it contained 4.

Did you mean Bullseye? If I'm right Buster is working without patch (freem may confirm) I also noticed Ubuntu uses libstdc++ 6.0.28 without requiring the patch (but patched binary also work).

@slipher
Copy link
Contributor

slipher commented Oct 13, 2020

Yes, Debian Bullseye

@slipher
Copy link
Contributor

slipher commented Jun 20, 2021

This was fixed a while ago with the 0.51.2 binary patch release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants