Running Ubuntu 20.04 Docker image on Ubuntu 22.04
I was trying to run a Docker image based on ubuntu 20.04 on a machine running 22.04 which resulted in the GPU not being detected. Is it possible to make this work?
The machine was running the latest release (22.39.24347), but I also tried running release 20.13.16352 which is the latest supported by 20.04, but that didn't work either.
dockerissue$ docker run --rm --device /dev/dri minimal-example20.04 clinfo
Number of platforms 0
dockerissue$ docker run --rm --device /dev/dri minimal-example22.04 clinfo
Number of platforms 1
Platform Name Intel(R) OpenCL HD Graphics
Platform Vendor Intel(R) Corporation
Platform Version OpenCL 3.0
Platform Profile FULL_PROFILE
...
Dockerfile:
FROM ubuntu:22.04 # or ubuntu:20.04
RUN apt-get update && apt-get upgrade --assume-yes
RUN apt-get install intel-opencl-icd clinfo --assume-yes
could you attach logs from strace when running clinfo?
Sure! Here it is:
Ubuntu 20.04 image:
execve("/usr/bin/clinfo", ["clinfo"], 0x7ffc63087610 /* 8 vars */) = 0
brk(NULL) = 0x5641409b5000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd24102a80) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=7428, ...}) = 0
mmap(NULL, 7428, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2d53768000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libOpenCL.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\200A\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=43072, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2d53766000
mmap(NULL, 2138192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2d5355b000
mprotect(0x7f2d53564000, 2097152, PROT_NONE) = 0
mmap(0x7f2d53764000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f2d53764000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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 \22\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18848, ...}) = 0
mmap(NULL, 20752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2d53555000
mmap(0x7f2d53556000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f2d53556000
mmap(0x7f2d53558000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f2d53558000
mmap(0x7f2d53559000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f2d53559000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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\300A\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\30x\346\264ur\f|Q\226\236i\253-'o"..., 68, 880) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=2029592, ...}) = 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
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\30x\346\264ur\f|Q\226\236i\253-'o"..., 68, 880) = 68
mmap(NULL, 2037344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2d53363000
mmap(0x7f2d53385000, 1540096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f2d53385000
mmap(0x7f2d534fd000, 319488, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19a000) = 0x7f2d534fd000
mmap(0x7f2d5354b000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7f2d5354b000
mmap(0x7f2d53551000, 13920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2d53551000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2d53360000
arch_prctl(ARCH_SET_FS, 0x7f2d53360740) = 0
mprotect(0x7f2d5354b000, 16384, PROT_READ) = 0
mprotect(0x7f2d53559000, 4096, PROT_READ) = 0
mprotect(0x7f2d53764000, 4096, PROT_READ) = 0
mprotect(0x56413fc04000, 4096, PROT_READ) = 0
mprotect(0x7f2d53797000, 4096, PROT_READ) = 0
munmap(0x7f2d53768000, 7428) = 0
openat(AT_FDCWD, "/etc/OpenCL/vendors", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
brk(NULL) = 0x5641409b5000
brk(0x5641409d6000) = 0x5641409d6000
getdents64(3, /* 3 entries */, 32768) = 80
getdents64(3, /* 0 entries */, 32768) = 0
lseek(3, 0, SEEK_SET) = 0
getdents64(3, /* 3 entries */, 32768) = 80
openat(AT_FDCWD, "/etc/OpenCL/vendors/intel.icd", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0
lseek(4, 0, SEEK_SET) = 0
read(4, "/usr/lib/x86_64-linux-gnu/intel-"..., 52) = 52
lseek(4, 52, SEEK_SET) = 52
close(4) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/intel-opencl/libigdrcl.so", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\24\2\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=5049688, ...}) = 0
mmap(NULL, 5156584, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f2d52e75000
mprotect(0x7f2d52e95000, 3661824, PROT_NONE) = 0
mmap(0x7f2d52e95000, 3076096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x20000) = 0x7f2d52e95000
mmap(0x7f2d53184000, 581632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x30f000) = 0x7f2d53184000
mmap(0x7f2d53213000, 1261568, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x39d000) = 0x7f2d53213000
mmap(0x7f2d53347000, 102120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2d53347000
close(4) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=7428, ...}) = 0
mmap(NULL, 7428, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f2d53768000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220q\0\0\0\0\0\0"..., 832) = 832
pread64(4, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0{E6\364\34\332\245\210\204\10\350-\0106\343="..., 68, 824) = 68
fstat(4, {st_mode=S_IFREG|0755, st_size=157224, ...}) = 0
pread64(4, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0{E6\364\34\332\245\210\204\10\350-\0106\343="..., 68, 824) = 68
mmap(NULL, 140408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f2d52e52000
mmap(0x7f2d52e58000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6000) = 0x7f2d52e58000
mmap(0x7f2d52e69000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x17000) = 0x7f2d52e69000
mmap(0x7f2d52e6f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1c000) = 0x7f2d52e6f000
mmap(0x7f2d52e71000, 13432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2d52e71000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libigdgmm.so.11", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340r\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=457416, ...}) = 0
mmap(NULL, 459360, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f2d52de1000
mprotect(0x7f2d52de8000, 413696, PROT_NONE) = 0
mmap(0x7f2d52de8000, 380928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7000) = 0x7f2d52de8000
mmap(0x7f2d52e45000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x64000) = 0x7f2d52e45000
mmap(0x7f2d52e4d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6b000) = 0x7f2d52e4d000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\341\t\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=1956992, ...}) = 0
mmap(NULL, 1972224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f2d52bff000
mprotect(0x7f2d52c95000, 1290240, PROT_NONE) = 0
mmap(0x7f2d52c95000, 987136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x96000) = 0x7f2d52c95000
mmap(0x7f2d52d86000, 299008, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x187000) = 0x7f2d52d86000
mmap(0x7f2d52dd0000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1d0000) = 0x7f2d52dd0000
mmap(0x7f2d52dde000, 10240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2d52dde000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\323\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=1369384, ...}) = 0
mmap(NULL, 1368336, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f2d52ab0000
mmap(0x7f2d52abd000, 684032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xd000) = 0x7f2d52abd000
mmap(0x7f2d52b64000, 626688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xb4000) = 0x7f2d52b64000
mmap(0x7f2d52bfd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x14c000) = 0x7f2d52bfd000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3405\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=104984, ...}) = 0
mmap(NULL, 107592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f2d52a95000
mmap(0x7f2d52a98000, 73728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x3000) = 0x7f2d52a98000
mmap(0x7f2d52aaa000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x15000) = 0x7f2d52aaa000
mmap(0x7f2d52aae000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x18000) = 0x7f2d52aae000
close(4) = 0
mprotect(0x7f2d52aae000, 4096, PROT_READ) = 0
mprotect(0x7f2d52bfd000, 4096, PROT_READ) = 0
mprotect(0x7f2d52dd0000, 45056, PROT_READ) = 0
mprotect(0x7f2d52e6f000, 4096, PROT_READ) = 0
mprotect(0x7f2d52e4d000, 8192, PROT_READ) = 0
mprotect(0x7f2d53213000, 45056, PROT_READ) = 0
set_tid_address(0x7f2d53360a10) = 270
set_robust_list(0x7f2d53360a20, 24) = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f2d52e58bf0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f2d52e66420}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f2d52e58c90, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f2d52e66420}, 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(0x7f2d52dde6bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f2d52dde6c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x5641409f7000) = 0x5641409f7000
brk(0x564140a1a000) = 0x564140a1a000
brk(0x564140a3d000) = 0x564140a3d000
brk(0x564140a5e000) = 0x564140a5e000
brk(0x564140a80000) = 0x564140a80000
brk(0x564140aa1000) = 0x564140aa1000
brk(0x564140ad9000) = 0x564140ad9000
brk(0x564140b0e000) = 0x564140b0e000
mmap(NULL, 147456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2d52a71000
munmap(0x7f2d53768000, 7428) = 0
getdents64(3, /* 0 entries */, 32768) = 0
unlink("igdrcl.log") = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD128", O_RDWR) = 4
ioctl(4, DRM_IOCTL_VERSION, 0x7ffd241014e0) = 0
openat(AT_FDCWD, "/dev/dri/renderD129", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD130", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD131", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD132", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD133", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD134", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD135", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD136", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD137", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD138", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD139", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD140", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD141", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD142", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD143", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD144", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD145", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD146", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD147", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD148", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD149", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD150", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD151", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD152", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD153", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD154", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD155", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD156", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD157", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD158", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD159", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD160", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD161", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD162", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD163", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD164", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD165", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD166", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD167", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD168", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD169", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD170", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD171", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD172", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD173", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD174", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD175", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD176", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD177", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD178", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD179", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD180", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD181", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD182", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD183", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD184", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD185", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD186", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD187", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD188", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD189", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD190", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD191", O_RDWR) = -1 ENOENT (No such file or directory)
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7ffd24102510) = 0
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7ffd24102510) = 0
close(4) = 0
close(3) = 0
fstat(1, {st_mode=S_IFREG|0644, st_size=16927, ...}) = 0
munmap(0x7f2d52a71000, 147456) = 0
write(1, "Number of platforms "..., 52Number of platforms 0
) = 52
exit_group(0) = ?
+++ exited with 0 +++
Ubuntu 22.04 image
execve("/usr/bin/clinfo", ["clinfo"], 0x7ffccf877040 /* 8 vars */) = 0
brk(NULL) = 0x55fd56402000
arch_prctl(0x3001 /* ARCH_??? */, 0x7fff90b4b5f0) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8925b08000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=7119, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 7119, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f8925b06000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libOpenCL.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\300c\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=69288, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 71200, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8925af4000
mmap(0x7f8925afa000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f8925afa000
mmap(0x7f8925b00000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f8925b00000
mmap(0x7f8925b04000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f8925b04000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=14432, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16424, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8925aef000
mmap(0x7f8925af0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f8925af0000
mmap(0x7f8925af1000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f8925af1000
mmap(0x7f8925af2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f8925af2000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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\0P\237\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 \0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 48, 848) = 48
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0i8\235HZ\227\223\333\350s\360\352,\223\340."..., 68, 896) = 68
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2216304, ...}, AT_EMPTY_PATH) = 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, 2260560, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f89258c7000
mmap(0x7f89258ef000, 1658880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f89258ef000
mmap(0x7f8925a84000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7f8925a84000
mmap(0x7f8925adc000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x214000) = 0x7f8925adc000
mmap(0x7f8925ae2000, 52816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8925ae2000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f89258c4000
arch_prctl(ARCH_SET_FS, 0x7f89258c4740) = 0
set_tid_address(0x7f89258c4a10) = 456
set_robust_list(0x7f89258c4a20, 24) = 0
rseq(0x7f89258c50e0, 0x20, 0, 0x53053053) = 0
mprotect(0x7f8925adc000, 16384, PROT_READ) = 0
mprotect(0x7f8925af2000, 4096, PROT_READ) = 0
mprotect(0x7f8925b04000, 4096, PROT_READ) = 0
mprotect(0x55fd552f9000, 4096, PROT_READ) = 0
mprotect(0x7f8925b42000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f8925b06000, 7119) = 0
openat(AT_FDCWD, "/etc/OpenCL/vendors", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0
getrandom("\x6a\xeb\x37\xc0\x5d\x2d\x0b\x53", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x55fd56402000
brk(0x55fd56423000) = 0x55fd56423000
getdents64(3, 0x55fd564022d0 /* 3 entries */, 32768) = 80
getdents64(3, 0x55fd564022d0 /* 0 entries */, 32768) = 0
lseek(3, 0, SEEK_SET) = 0
getdents64(3, 0x55fd564022d0 /* 3 entries */, 32768) = 80
openat(AT_FDCWD, "/etc/OpenCL/vendors/intel.icd", O_RDONLY) = 4
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=52, ...}, AT_EMPTY_PATH) = 0
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=52, ...}, AT_EMPTY_PATH) = 0
lseek(4, 0, SEEK_SET) = 0
read(4, "/usr/lib/x86_64-linux-gnu/intel-"..., 52) = 52
lseek(4, 52, SEEK_SET) = 52
close(4) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/intel-opencl/libigdrcl.so", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=9875192, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 10478464, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f8924ec5000
mmap(0x7f8924f12000, 6639616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x4d000) = 0x7f8924f12000
mmap(0x7f8925567000, 1130496, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6a2000) = 0x7f8925567000
mmap(0x7f892567b000, 1794048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7b5000) = 0x7f892567b000
mmap(0x7f8925831000, 598912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8925831000
close(4) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=7119, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 7119, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f8925b06000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libigdgmm.so.12", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=543152, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 545008, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f8924e3f000
mmap(0x7f8924e46000, 479232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7000) = 0x7f8924e46000
mmap(0x7f8924ebb000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7c000) = 0x7f8924ebb000
mmap(0x7f8924ec2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x82000) = 0x7f8924ec2000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=2252096, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 2267328, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f8924c15000
mmap(0x7f8924caf000, 1114112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9a000) = 0x7f8924caf000
mmap(0x7f8924dbf000, 454656, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1aa000) = 0x7f8924dbf000
mmap(0x7f8924e2e000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x218000) = 0x7f8924e2e000
mmap(0x7f8924e3c000, 10432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8924e3c000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=940560, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 942344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f8924b2e000
mmap(0x7f8924b3c000, 507904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xe000) = 0x7f8924b3c000
mmap(0x7f8924bb8000, 372736, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8a000) = 0x7f8924bb8000
mmap(0x7f8924c13000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xe4000) = 0x7f8924c13000
close(4) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=125488, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 127720, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f8924b0e000
mmap(0x7f8924b11000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x3000) = 0x7f8924b11000
mmap(0x7f8924b28000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1a000) = 0x7f8924b28000
mmap(0x7f8924b2c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1d000) = 0x7f8924b2c000
close(4) = 0
mprotect(0x7f8924b2c000, 4096, PROT_READ) = 0
mprotect(0x7f8924c13000, 4096, PROT_READ) = 0
mprotect(0x7f8924e2e000, 45056, PROT_READ) = 0
mprotect(0x7f8924ec2000, 8192, PROT_READ) = 0
mprotect(0x7f892567b000, 106496, PROT_READ) = 0
futex(0x7f8924e3c77c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "igdrcl.config", O_RDONLY) = -1 ENOENT (No such file or directory)
brk(0x55fd56444000) = 0x55fd56444000
brk(0x55fd56469000) = 0x55fd56469000
brk(0x55fd5648d000) = 0x55fd5648d000
brk(0x55fd564ae000) = 0x55fd564ae000
brk(0x55fd564cf000) = 0x55fd564cf000
brk(0x55fd564f1000) = 0x55fd564f1000
brk(0x55fd56512000) = 0x55fd56512000
brk(0x55fd56535000) = 0x55fd56535000
brk(0x55fd56556000) = 0x55fd56556000
brk(0x55fd5657b000) = 0x55fd5657b000
brk(0x55fd5659c000) = 0x55fd5659c000
brk(0x55fd565be000) = 0x55fd565be000
brk(0x55fd565e0000) = 0x55fd565e0000
brk(0x55fd56601000) = 0x55fd56601000
munmap(0x7f8925b06000, 7119) = 0
getdents64(3, 0x55fd564022d0 /* 0 entries */, 32768) = 0
unlink("igdrcl.log") = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/by-path", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD128", O_RDWR) = 4
newfstatat(4, "", {st_mode=S_IFCHR|0660, st_rdev=makedev(0xe2, 0x80), ...}, AT_EMPTY_PATH) = 0
access("/sys/dev/char/226:128", F_OK) = 0
readlink("/sys/dev/char/226:128", "../../devices/pci0000:00/0000:00"..., 256) = 52
ioctl(4, DRM_IOCTL_VERSION, 0x7fff90b4ae50) = 0
openat(AT_FDCWD, "/dev/dri/renderD129", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD130", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD131", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD132", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD133", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD134", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD135", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD136", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD137", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD138", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD139", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD140", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD141", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD142", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD143", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD144", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD145", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD146", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD147", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD148", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD149", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD150", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD151", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD152", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD153", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD154", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD155", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD156", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD157", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD158", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD159", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD160", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD161", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD162", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD163", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD164", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD165", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD166", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD167", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD168", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD169", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD170", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD171", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD172", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD173", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD174", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD175", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD176", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD177", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD178", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD179", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD180", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD181", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD182", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD183", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD184", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD185", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD186", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD187", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD188", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD189", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD190", O_RDWR) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/dri/renderD191", O_RDWR) = -1 ENOENT (No such file or directory)
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7fff90b4aff0) = 0
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7fff90b4aff0) = 0
openat(AT_FDCWD, "/sys/bus/pci/devices/0000:00:02.0/drm", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
newfstatat(5, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
getdents64(5, 0x55fd565e7670 /* 5 entries */, 32768) = 144
getdents64(5, 0x55fd565e7670 /* 0 entries */, 32768) = 0
close(5) = 0
openat(AT_FDCWD, "/sys/bus/pci/devices/0000:00:02.0/drm/card0/prelim_uapi_version", O_RDONLY) = -1 ENOENT (No such file or directory)
ioctl(4, DRM_IOCTL_I915_QUERY, 0x7fff90b4ae80) = 0
ioctl(4, DRM_IOCTL_I915_QUERY, 0x7fff90b4ae80) = 0
ioctl(4, DRM_IOCTL_I915_QUERY, 0x7fff90b4af40) = 0
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7fff90b4aff0) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7fff90b4b020) = -1 EINVAL (Invalid argument)
ioctl(4, DRM_IOCTL_I915_QUERY, 0x7fff90b4af50) = 0
ioctl(4, DRM_IOCTL_I915_QUERY, 0x7fff90b4aef0) = 0
ioctl(4, DRM_IOCTL_I915_QUERY, 0x7fff90b4aef0) = 0
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7fff90b4a7f0) = 0
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7fff90b4a7f0) = 0
ioctl(4, DRM_IOCTL_I915_QUERY, 0x7fff90b4a6e0) = 0
ioctl(4, DRM_IOCTL_I915_QUERY, 0x7fff90b4a6e0) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7fff90b4a820) = 0
openat(AT_FDCWD, "/sys/bus/pci/devices/0000:00:02.0/drm", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
newfstatat(5, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
getdents64(5, 0x55fd565ef880 /* 5 entries */, 32768) = 144
getdents64(5, 0x55fd565ef880 /* 0 entries */, 32768) = 0
close(5) = 0
openat(AT_FDCWD, "/sys/bus/pci/devices/0000:00:02.0/drm/card0/gt_max_freq_mhz", O_RDONLY) = 5
read(5, "1550\n", 8191) = 5
close(5) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7fff90b4a810) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7fff90b4a820) = 0
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7fff90b4a7d0) = 0
futex(0x55fd565e7570, FUTEX_WAKE_PRIVATE, 2147483647) = 0
readlink("/proc/self/exe", "/usr/bin/clinfo", 511) = 15
futex(0x55fd565e76a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f89259588f0, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f8925909520}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f892430d000
mprotect(0x7f892430e000, 8388608, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f8924b0d910, parent_tid=0x7f8924b0d910, exit_signal=0, stack=0x7f892430d000, stack_size=0x7fff00, tls=0x7f8924b0d640}, 88) = -1 ENOSYS (Function not implemented)
clone(child_stack=0x7f8924b0cef0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[457], tls=0x7f8924b0d640, child_tidptr=0x7f8924b0d910) = 457
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(4, DRM_IOCTL_I915_GEM_USERPTR, 0x7fff90b4b050) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=7119, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 7119, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7f8925b06000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/glibc-hwcaps/x86-64-v3/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/glibc-hwcaps/x86-64-v3", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/glibc-hwcaps/x86-64-v2/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/glibc-hwcaps/x86-64-v2", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/haswell/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/haswell/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/haswell/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/haswell", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/haswell/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/haswell/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/haswell/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/haswell", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/glibc-hwcaps/x86-64-v3/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/glibc-hwcaps/x86-64-v3", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/glibc-hwcaps/x86-64-v2/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/glibc-hwcaps/x86-64-v2", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/haswell/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/haswell/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/haswell/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/haswell", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/haswell/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/haswell/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/haswell/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/haswell", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/lib/glibc-hwcaps/x86-64-v3/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/glibc-hwcaps/x86-64-v3", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/glibc-hwcaps/x86-64-v2/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/glibc-hwcaps/x86-64-v2", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/haswell/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/tls/haswell/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/haswell/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/tls/haswell", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/tls/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/tls/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/tls", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/haswell/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/haswell/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/haswell/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/haswell", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/usr/lib/glibc-hwcaps/x86-64-v3/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/glibc-hwcaps/x86-64-v3", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/glibc-hwcaps/x86-64-v2/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/glibc-hwcaps/x86-64-v2", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/haswell/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/tls/haswell/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/haswell/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/tls/haswell", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/tls/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/tls", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/haswell/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/haswell/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/haswell/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/haswell", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib/x86_64", 0x7fff90b4a510, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libigfxdbgxchg64.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
munmap(0x7f8925b06000, 7119) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT, 0x7fff90b4ad90) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7fff90b4ade0) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7fff90b4ad20) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7fff90b4ade0) = 0
futex(0x55fd565eebf4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
ioctl(4, DRM_IOCTL_I915_GEM_USERPTR, 0x7fff90b4ac20) = 0
brk(0x55fd56628000) = 0x55fd56628000
ioctl(4, DRM_IOCTL_I915_GEM_USERPTR, 0x7fff90b4ac20) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT, 0x7fff90b4ad90) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7fff90b4ade0) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7fff90b4ad20) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7fff90b4ade0) = 0
futex(0x55fd56612b34, FUTEX_WAKE_PRIVATE, 2147483647) = 0
ioctl(4, DRM_IOCTL_I915_GEM_USERPTR, 0x7fff90b4ac20) = 0
ioctl(4, DRM_IOCTL_I915_REG_READ, 0x7fff90b4b0e0) = 0
sysinfo({uptime=532, loads=[26176, 24864, 13056], totalram=33389527040, freeram=27388436480, sharedram=649244672, bufferram=220991488, totalswap=1023406080, freeswap=1023406080, procs=1316, totalhigh=0, freehigh=0, mem_unit=1}) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7fff90b4aea0) = 0
sysinfo({uptime=532, loads=[26176, 24864, 13056], totalram=33389527040, freeram=27388436480, sharedram=649244672, bufferram=220991488, totalswap=1023406080, freeswap=1023406080, procs=1316, totalhigh=0, freehigh=0, mem_unit=1}) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7fff90b4aea0) = 0
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7fff90b4ae80) = 0
ioctl(4, DRM_IOCTL_I915_GETPARAM, 0x7fff90b4ae80) = 0
futex(0x7f8924e3c788, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=7119, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 7119, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7f8925b06000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libigdfcl.so.1", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=622688, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 624968, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f8924274000
mprotect(0x7f8924279000, 106496, PROT_NONE) = 0
mmap(0x7f8924279000, 86016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x5000) = 0x7f8924279000
mmap(0x7f892428e000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1a000) = 0x7f892428e000
mmap(0x7f8924293000, 499712, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1e000) = 0x7f8924293000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libopencl-clang.so.12", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=975792, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 977832, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f8924185000
mprotect(0x7f892418b000, 69632, PROT_NONE) = 0
mmap(0x7f892418b000, 53248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x6000) = 0x7f892418b000
mmap(0x7f8924198000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x13000) = 0x7f8924198000
mmap(0x7f892419c000, 884736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x16000) = 0x7f892419c000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libLLVM-12.so.1", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=95466464, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 95945433, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f891a47f000
mprotect(0x7f891f921000, 4096, PROT_NONE) = 0
mmap(0x7f891f922000, 6721536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x54a2000) = 0x7f891f922000
mmap(0x7f891ff8b000, 475865, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f891ff8b000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libLLVMSPIRVLib.so.12", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=2981320, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 2999560, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f891a1a2000
mprotect(0x7f891a25b000, 2043904, PROT_NONE) = 0
mmap(0x7f891a25b000, 1552384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xb9000) = 0x7f891a25b000
mmap(0x7f891a3d6000, 487424, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x234000) = 0x7f891a3d6000
mmap(0x7f891a44e000, 184320, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2ab000) = 0x7f891a44e000
mmap(0x7f891a47b000, 13576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f891a47b000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libclang-cpp.so.12", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=47554640, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 47631424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f8917435000
mprotect(0x7f8919f42000, 4096, PROT_NONE) = 0
mmap(0x7f8919f43000, 2412544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2b0d000) = 0x7f8919f43000
mmap(0x7f891a190000, 72768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f891a190000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/glibc-hwcaps/x86-64-v3/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/glibc-hwcaps/x86-64-v3", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/glibc-hwcaps/x86-64-v2/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/glibc-hwcaps/x86-64-v2", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/tls/haswell/x86_64/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/tls/haswell/x86_64", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/tls/haswell/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/tls/haswell", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/tls/x86_64/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/tls/x86_64", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/tls/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/tls", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/haswell/x86_64/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/haswell/x86_64", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/haswell/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/haswell", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/x86_64/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/x86_64", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib/libffi.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/lib/x86_64-linux-gnu/../lib", 0x7fff90b49a60, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libffi.so.8", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=47688, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 50736, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f8924178000
mprotect(0x7f892417a000, 36864, PROT_NONE) = 0
mmap(0x7f892417a000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x7f892417a000
mmap(0x7f8924181000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x9000) = 0x7f8924181000
mmap(0x7f8924183000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xa000) = 0x7f8924183000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libedit.so.2", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=216376, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 233536, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f892413e000
mmap(0x7f8924146000, 122880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x8000) = 0x7f8924146000
mmap(0x7f8924164000, 53248, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x26000) = 0x7f8924164000
mmap(0x7f8924171000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x32000) = 0x7f8924171000
mmap(0x7f8924174000, 12352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8924174000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=108936, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 110776, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f8924122000
mprotect(0x7f8924124000, 98304, PROT_NONE) = 0
mmap(0x7f8924124000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x7f8924124000
mmap(0x7f8924135000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x13000) = 0x7f8924135000
mmap(0x7f892413c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x19000) = 0x7f892413c000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=200136, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 203040, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f89240f0000
mmap(0x7f89240fe000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xe000) = 0x7f89240fe000
mmap(0x7f892410f000, 57344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1f000) = 0x7f892410f000
mmap(0x7f892411d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2c000) = 0x7f892411d000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libxml2.so.2", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=1967384, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1973720, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f8917253000
mprotect(0x7f8917282000, 1736704, PROT_NONE) = 0
mmap(0x7f8917282000, 1388544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2f000) = 0x7f8917282000
mmap(0x7f89173d5000, 344064, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x182000) = 0x7f89173d5000
mmap(0x7f891742a000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1d6000) = 0x7f891742a000
mmap(0x7f8917434000, 3544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8917434000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libbsd.so.0", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=89096, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 94432, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f89240d8000
mprotect(0x7f89240dc000, 69632, PROT_NONE) = 0
mmap(0x7f89240dc000, 53248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x4000) = 0x7f89240dc000
mmap(0x7f89240e9000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x11000) = 0x7f89240e9000
mmap(0x7f89240ed000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x14000) = 0x7f89240ed000
mmap(0x7f89240ef000, 224, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f89240ef000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libicuuc.so.70", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=2062664, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 2073312, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f8917058000
mmap(0x7f89170be000, 995328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x66000) = 0x7f89170be000
mmap(0x7f89171b1000, 573440, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x159000) = 0x7f89171b1000
mmap(0x7f891723d000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1e4000) = 0x7f891723d000
mmap(0x7f8917251000, 4832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8917251000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=170456, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 172296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f89240ad000
mmap(0x7f89240b0000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3000) = 0x7f89240b0000
mmap(0x7f89240cb000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1e000) = 0x7f89240cb000
mmap(0x7f89240d6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x28000) = 0x7f89240d6000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libmd.so.0", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=47472, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 49384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f89240a0000
mmap(0x7f89240a2000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x7f89240a2000
mmap(0x7f89240a9000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x9000) = 0x7f89240a9000
mmap(0x7f89240ab000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xa000) = 0x7f89240ab000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libicudata.so.70", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=29476472, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 29478936, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f891543a000
mmap(0x7f891543b000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1000) = 0x7f891543b000
mmap(0x7f891543c000, 29466624, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x7f891543c000
mmap(0x7f8917056000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1c1b000) = 0x7f8917056000
close(5) = 0
mprotect(0x7f8917056000, 4096, PROT_READ) = 0
mprotect(0x7f89240ab000, 4096, PROT_READ) = 0
mprotect(0x7f89240d6000, 4096, PROT_READ) = 0
mprotect(0x7f891723d000, 77824, PROT_READ) = 0
mprotect(0x7f89240ed000, 4096, PROT_READ) = 0
mprotect(0x7f892413c000, 4096, PROT_READ) = 0
mprotect(0x7f891742a000, 36864, PROT_READ) = 0
mprotect(0x7f892411d000, 16384, PROT_READ) = 0
mprotect(0x7f8924171000, 8192, PROT_READ) = 0
mprotect(0x7f8924183000, 4096, PROT_READ) = 0
mprotect(0x7f891f922000, 6692864, PROT_READ) = 0
mprotect(0x7f8919f43000, 2379776, PROT_READ) = 0
mprotect(0x7f891a44e000, 163840, PROT_READ) = 0
mprotect(0x7f892419c000, 4096, PROT_READ) = 0
mprotect(0x7f8924293000, 4096, PROT_READ) = 0
futex(0x7f891ff8ba70, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x55fd56649000) = 0x55fd56649000
brk(0x55fd5666a000) = 0x55fd5666a000
futex(0x7f891ffc8c7c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff8dc64, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcf7c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcd8e4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffc8efc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffca054, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffca064, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffc801c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffca15c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcb284, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcd7f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcceac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcf138, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcf14c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcfa34, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcf964, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffc8024, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcd8ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcb12c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffce324, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcc50c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcc514, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcdfc0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcd8d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffbd20, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffca0c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffa9e4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffdfd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff7ea8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff7f70, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffca1c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffa9ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffe208, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffe20c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffa2d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffddec, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcf890, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff9ae0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff7ea0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffab74, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffa2e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffa2d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffdfdc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff9ae8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff9e98, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffa2c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffa2c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff7dd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fffd910, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x55fd5668b000) = 0x55fd5668b000
brk(0x55fd566ac000) = 0x55fd566ac000
munmap(0x7f8925b06000, 7119) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=7119, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 7119, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7f8925b06000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libigc.so.1", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=39715648, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 40061104, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f8912e05000
mmap(0x7f8912fe8000, 13824000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1e3000) = 0x7f8912fe8000
mmap(0x7f8913d17000, 4636672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xf12000) = 0x7f8913d17000
mmap(0x7f8914183000, 19279872, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x137d000) = 0x7f8914183000
mmap(0x7f89153e6000, 342192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f89153e6000
close(5) = 0
mprotect(0x7f8914183000, 1531904, PROT_READ) = 0
brk(0x55fd566cd000) = 0x55fd566cd000
munmap(0x7f8925b06000, 7119) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=7119, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 7119, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7f8925b06000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libigdml.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libigdml.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/libigdml.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libigdml.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
munmap(0x7f8925b06000, 7119) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=7119, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 7119, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7f8925b06000
close(5) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libva.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libva.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/libva.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libva.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
munmap(0x7f8925b06000, 7119) = 0
close(3) = 0
newfstatat(1, "", {st_mode=S_IFREG|0644, st_size=51897, ...}, AT_EMPTY_PATH) = 0
futex(0x55fd566a8808, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x55fd5669d4f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 221184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f892406a000
munmap(0x7f892406a000, 221184) = 0
write(1, "Number of platforms "..., 4096Number of platforms 1
Platform Name Intel(R) OpenCL HD Graphics
Platform Vendor Intel(R) Corporation
Platform Version OpenCL 3.0
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_intel_command_queue_families cl_intel_subgroups cl_intel_required_subgroup_size cl_intel_subgroups_short cl_khr_spir cl_intel_accelerator cl_intel_driver_diagnostics cl_khr_priority_hints cl_khr_throttle_hints cl_khr_create_command_queue cl_intel_subgroups_char cl_intel_subgroups_long cl_khr_il_program cl_intel_mem_force_host_memory cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_ballot cl_khr_subgroup_non_uniform_arithmetic cl_khr_subgroup_shuffle cl_khr_subgroup_shuffle_relative cl_khr_subgroup_clustered_reduce cl_intel_device_attribute_query cl_khr_suggested_local_work_size cl_intel_spirv_media_block_io cl_intel_spirv_subgroups cl_khr_spirv_no_integer_wrap_decoration cl_intel_unified_shared_memory cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_intel_planar_yuv cl_intel_packed_yuv cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_image2d_from_buffer cl_khr_depth_images cl_khr_3d_image_writes cl_intel_media_block_io cl_intel_sharing_format_query cl_khr_pci_bus_info cl_intel_subgroup_local_block_io
Platform Extensions with Version cl_khr_byte_addressable_store 0x400000 (1.0.0)
cl_khr_fp16 0x400000 (1.0.0)
cl_khr_global_int32_base_atomics 0x400000 (1.0.0)
cl_khr_global_int32_extended_atomics 0x400000 (1.0.0)
cl_khr_icd 0x400000 (1.0.0)
cl_khr_local_int32_base_atomics 0x400000 (1.0.0)
cl_khr_local_int32_extended_atomics 0x400000 (1.0.0)
cl_intel_command_queue_families 0x400000 (1.0.0)
cl_intel_subgroups 0x400000 (1.0.0)
cl_intel_required_subgroup_size 0x400000 (1.0.0)
cl_intel_subgroups_short 0x400000 (1.0.0)
cl_khr_spir 0x400000 (1.0.0)
cl_intel_accelerator 0x400000 (1.0.0)
cl_intel_driver_diagnostics 0x400000 (1.0.0)
cl_khr_priority_hints 0x400000 (1.0.0)
cl_khr_throttle_hints 0x400000 (1.0.0)
cl_khr_create_command_queue 0x400000 (1.0.0)
cl_intel_subgroups_char 0x400000 (1.0.0)
cl_intel_subgroups_long ) = 4096
write(1, " 0x40"..., 4096 0x400000 (1.0.0)
cl_khr_il_program 0x400000 (1.0.0)
cl_intel_mem_force_host_memory 0x400000 (1.0.0)
cl_khr_subgroup_extended_types 0x400000 (1.0.0)
cl_khr_subgroup_non_uniform_vote 0x400000 (1.0.0)
cl_khr_subgroup_ballot 0x400000 (1.0.0)
cl_khr_subgroup_non_uniform_arithmetic 0x400000 (1.0.0)
cl_khr_subgroup_shuffle 0x400000 (1.0.0)
cl_khr_subgroup_shuffle_relative 0x400000 (1.0.0)
cl_khr_subgroup_clustered_reduce 0x400000 (1.0.0)
cl_intel_device_attribute_query 0x400000 (1.0.0)
cl_khr_suggested_local_work_size 0x400000 (1.0.0)
cl_intel_spirv_media_block_io 0x400000 (1.0.0)
cl_intel_spirv_subgroups 0x400000 (1.0.0)
cl_khr_spirv_no_integer_wrap_decoration 0x400000 (1.0.0)
cl_intel_unified_shared_memory 0x400000 (1.0.0)
cl_khr_mipmap_image 0x400000 (1.0.0)
cl_khr_mipmap_image_writes 0x400000 (1.0.0)
cl_intel_planar_yuv 0x400000 (1.0.0)
cl_intel_packed_yuv 0x400000 (1.0.0)
cl_khr_int64_base_atomics 0x400000 (1.0.0)
cl_khr_int64_extended_atomics 0x400000 (1.0.0)
cl_khr_image2d_from_buffer 0x400000 (1.0.0)
cl_khr_depth_images 0x400000 (1.0.0)
cl_khr_3d_image_writes 0x400000 (1.0.0)
cl_intel_media_block_io 0x400000 (1.0.0)
cl_intel_sharing_format_query 0x400000 (1.0.0)
cl_khr_pci_bus_info 0x400000 (1.0.0)
cl_intel_subgroup_local_block_io 0x400000 (1.0.0)
Platform Numeric Version 0xc00000 (3.0.0)
Platform Extensions function suffix INTEL
Platform Host timer resolution 1ns
Platform Name Intel(R) OpenCL HD Graphics
Number of devices 1
Device Name ) = 4096
openat(AT_FDCWD, "cl_cache/bf44c2e2c4c347fd.cl_cache", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7f891ffa13c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa5b9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffc99a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffc9720, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff9e284, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa5d4c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa5e3c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa5f04, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff98260, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff9878c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff990c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff975e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa6164, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa5ba4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa5d74, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd3430, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd2fb8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd30c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd30d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd30e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd3750, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff9aff0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd33c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd3758, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd33c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd33d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd3f40, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd5d10, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd2618, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd27e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd29b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd29c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd4038, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd3760, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd4740, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd3428, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd3424, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd30d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd5d08, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd4108, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd4040, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcf4cc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcd7d4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcf4d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd4414, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd4738, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda5c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda5d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda62c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda5e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda624, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd6594, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda5b4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcc604, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd70b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb6a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff99d7c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdae58, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa1bdc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdaf20, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda708, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda710, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda720, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb000, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb594, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff9dcd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff96df4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdaff8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdad88, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd6bc0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd6580, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd6588, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcd104, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd658c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd67f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7644, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd764c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7640, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7660, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7830, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7a00, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7c48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7c4c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd6bb8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd72b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7c54, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7c58, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd8568, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda1bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda63c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda7f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda990, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb6b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb59c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdae50, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb58c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb010, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda8b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdafe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdaff0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff96ec4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda718, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda7e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb008, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda1b4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd64b4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd64b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd751c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffd7518, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda5c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb698, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdb6a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffda634, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdd318, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdd31c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdd148, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdc268, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff9bfcc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdded8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdc330, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdeac0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffde5e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffde6b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffde5e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdd5d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdd5e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffde380, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdd738, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdf838, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdf840, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdf960, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdfbb8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdfae8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdfaf0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdfc88, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffdfc90, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe0368, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe08d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe0918, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe0e08, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe2280, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe2488, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa7bc8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcceb4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa747c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe3f18, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe4508, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff986bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe4600, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe7650, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe4af8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe4e10, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe6f88, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe7068, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe7258, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe97e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffe9d50, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffeafe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffea0a4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffec1c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffec0f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffeb9f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffeb9e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffeb9f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffebd10, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffebd14, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffebd08, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffec1c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffedc48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef510, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffed628, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef520, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef5f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef5f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef528, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffec4a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffec4b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffec4a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef708, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef8f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef518, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffee338, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffef8f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0040, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffeff00, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffefef0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0e80, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1070, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1078, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0f84, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1148, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0e88, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1270, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1238, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1218, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1140, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1278, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1230, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1220, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0f7c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0f68, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0f70, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0f58, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0e90, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0f74, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0f8c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1228, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff0f60, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1210, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1c64, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff4574, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1d40, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff305c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1d48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff94da4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1ee8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1ed8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1750, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff19f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1c6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1c74, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff4490, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1ad8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1ed0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1688, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff3fe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff4308, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff1ee0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff34c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff34d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff35d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891fff35d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff9bf00, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x55fd566ee000) = 0x55fd566ee000
lseek(2, 0, SEEK_CUR) = 74222
newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
brk(0x55fd5671f000) = 0x55fd5671f000
brk(0x55fd5675c000) = 0x55fd5675c000
newfstatat(AT_FDCWD, "/usr/local/include", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "include", 0x7fff90b485b8, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "include", 0x7fff90b484e8, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/include", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
brk(0x55fd5677d000) = 0x55fd5677d000
brk(0x55fd5679e000) = 0x55fd5679e000
brk(0x55fd567bf000) = 0x55fd567bf000
newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
brk(0x55fd567e4000) = 0x55fd567e4000
brk(0x55fd56808000) = 0x55fd56808000
brk(0x55fd56829000) = 0x55fd56829000
brk(0x55fd5684a000) = 0x55fd5684a000
brk(0x55fd5686d000) = 0x55fd5686d000
brk(0x55fd5689e000) = 0x55fd5689e000
brk(0x55fd568bf000) = 0x55fd568bf000
brk(0x55fd568e7000) = 0x55fd568e7000
brk(0x55fd56909000) = 0x55fd56909000
brk(0x55fd56949000) = 0x55fd56949000
brk(0x55fd5696a000) = 0x55fd5696a000
brk(0x55fd5698c000) = 0x55fd5698c000
brk(0x55fd569b5000) = 0x55fd569b5000
brk(0x55fd569d7000) = 0x55fd569d7000
brk(0x55fd569f9000) = 0x55fd569f9000
brk(0x55fd56a1d000) = 0x55fd56a1d000
brk(0x55fd56a41000) = 0x55fd56a41000
mmap(NULL, 393216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8924040000
brk(0x55fd56a65000) = 0x55fd56a65000
brk(0x55fd56a89000) = 0x55fd56a89000
brk(0x55fd56aad000) = 0x55fd56aad000
brk(0x55fd56acf000) = 0x55fd56acf000
brk(0x55fd56af0000) = 0x55fd56af0000
brk(0x55fd56b11000) = 0x55fd56b11000
brk(0x55fd56b36000) = 0x55fd56b36000
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8912dc4000
brk(0x55fd56b5a000) = 0x55fd56b5a000
brk(0x55fd56b7e000) = 0x55fd56b7e000
brk(0x55fd56ba2000) = 0x55fd56ba2000
brk(0x55fd56bc6000) = 0x55fd56bc6000
brk(0x55fd56bee000) = 0x55fd56bee000
brk(0x55fd56c12000) = 0x55fd56c12000
brk(0x55fd56c3a000) = 0x55fd56c3a000
brk(0x55fd56c62000) = 0x55fd56c62000
brk(0x55fd56c83000) = 0x55fd56c83000
mremap(0x7f8924040000, 393216, 786432, MREMAP_MAYMOVE) = 0x7f8912d04000
brk(0x55fd56ca4000) = 0x55fd56ca4000
brk(0x55fd56cc7000) = 0x55fd56cc7000
brk(0x55fd56ce9000) = 0x55fd56ce9000
brk(0x55fd56d11000) = 0x55fd56d11000
brk(0x55fd56d39000) = 0x55fd56d39000
brk(0x55fd56d61000) = 0x55fd56d61000
brk(0x55fd56d89000) = 0x55fd56d89000
brk(0x55fd56db1000) = 0x55fd56db1000
brk(0x55fd56dd9000) = 0x55fd56dd9000
newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
brk(0x55fd56dfd000) = 0x55fd56dfd000
brk(0x55fd56e22000) = 0x55fd56e22000
brk(0x55fd56e44000) = 0x55fd56e44000
brk(0x55fd56e6a000) = 0x55fd56e6a000
brk(0x55fd56e8c000) = 0x55fd56e8c000
brk(0x55fd56ead000) = 0x55fd56ead000
brk(0x55fd56ecf000) = 0x55fd56ecf000
brk(0x55fd56ef1000) = 0x55fd56ef1000
brk(0x55fd56f12000) = 0x55fd56f12000
mmap(NULL, 528384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f892401f000
munmap(0x7f8912dc4000, 266240) = 0
brk(0x55fd56f37000) = 0x55fd56f37000
brk(0x55fd56f5f000) = 0x55fd56f5f000
futex(0x7f891ffcd7cc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa6648, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x55fd56fb4000) = 0x55fd56fb4000
munmap(0x7f892401f000, 528384) = 0
futex(0x7f891ffa8004, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47cce0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47b310, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47ad70, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47acf0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47c290, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47afa0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47b080, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47af98, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891a47b318, FUTEX_WAKE_PRIVATE, 2147483647) = 0
munmap(0x7f8912d04000, 786432) = 0
openat(AT_FDCWD, "/tmp/IntelIGC/debugFlags/Options.txt", O_RDONLY) = -1 ENOENT (No such file or directory)
mmap(NULL, 15577088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8911f2a000
mmap(NULL, 790528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8911e69000
brk(0x55fd56fd5000) = 0x55fd56fd5000
brk(0x55fd56ff6000) = 0x55fd56ff6000
brk(0x55fd57017000) = 0x55fd57017000
brk(0x55fd57038000) = 0x55fd57038000
brk(0x55fd57059000) = 0x55fd57059000
brk(0x55fd5707a000) = 0x55fd5707a000
brk(0x55fd5709b000) = 0x55fd5709b000
brk(0x55fd570bc000) = 0x55fd570bc000
brk(0x55fd570dd000) = 0x55fd570dd000
brk(0x55fd570fe000) = 0x55fd570fe000
brk(0x55fd5711f000) = 0x55fd5711f000
brk(0x55fd57140000) = 0x55fd57140000
brk(0x55fd57163000) = 0x55fd57163000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8911d68000
brk(0x55fd5718e000) = 0x55fd5718e000
brk(0x55fd571af000) = 0x55fd571af000
brk(0x55fd571d1000) = 0x55fd571d1000
brk(0x55fd571fd000) = 0x55fd571fd000
brk(0x55fd5721e000) = 0x55fd5721e000
mmap(NULL, 1576960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8911be7000
munmap(0x7f8911e69000, 790528) = 0
brk(0x55fd572a8000) = 0x55fd572a8000
brk(0x55fd57332000) = 0x55fd57332000
brk(0x55fd57353000) = 0x55fd57353000
brk(0x55fd57374000) = 0x55fd57374000
brk(0x55fd57398000) = 0x55fd57398000
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8911ae6000
futex(0x7f891541749c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154153dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416aac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffb3cc8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416090, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416080, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416098, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154169fc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417104, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154153ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416ae0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416aa4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416dd0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154170fc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416144, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154169f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154160c4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154153d4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416ea4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154170dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffc0400, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffbfb10, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154153f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154153e4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915415394, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416298, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffbbcbc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416ad8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154160cc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416120, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416108, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416110, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416118, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416dbc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416ad0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416ac8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416db4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416dd8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416df8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416df0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416ac0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416da4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416d94, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416afc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541521c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416e50, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915415404, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915415224, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541540c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154160d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154170f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416de0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416e9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154170cc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416c48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416dc8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416dc4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154170e4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416abc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416d9c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416af8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a20, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416dac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541710c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a94, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416140, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416138, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffb2e7c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416e00, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a30, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541538c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416088, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcc52c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa8000, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416288, FUTEX_WAKE_PRIVATE, 2147483647) = 0
munmap(0x7f8911be7000, 1576960) = 0
futex(0x7f89154171c4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154175f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154161ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154172b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154173a4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffbca30, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416ab4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffcd200, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffb4560, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a18, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541713c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffb47f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417178, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a44, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417190, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541719c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417150, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417170, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154171d4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417124, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffbce28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417188, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154174f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffbaea8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417510, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a08, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541712c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffbe990, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a00, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416130, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416a28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffb3558, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154173a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416e94, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154171b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154170ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416de8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417480, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417530, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154170d4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417140, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541616c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154174e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154174e4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417180, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffb6b40, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541614c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417158, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417160, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154171dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154175f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa69c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154174b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416290, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154174d4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154175e4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffb6140, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416174, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154172a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154172a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541750c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417608, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154175a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154175b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417534, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154174a4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417578, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154174dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915417134, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416284, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154160f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416100, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154160f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154160b0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891541748c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f89154160a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f8915416164, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ffa1bd4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f891ff96ed4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
munmap(0x7f8911f2a000, 15577088) = 0
munmap(0x7f8911d68000, 1052672) = 0
munmap(0x7f8911ae6000, 1052672) = 0
openat(AT_FDCWD, "cl_cache/bf44c2e2c4c347fd.cl_cache", O_WRONLY|O_CREAT|O_TRUNC, 0666) = -1 ENOENT (No such file or directory)
ioctl(4, DRM_IOCTL_I915_GEM_USERPTR, 0x7fff90b49de0) = 0
ioctl(4, DRM_IOCTL_I915_GEM_WAIT or DRM_IOCTL_RADEON_GEM_OP, 0x7fff90b4ac40) = 0
ioctl(4, DRM_IOCTL_GEM_CLOSE, 0x7fff90b4ac10) = 0
write(1, " Intel(R) UHD Graphics 770 [0x"..., 4096 Intel(R) UHD Graphics 770 [0x4680]
Device Vendor Intel(R) Corporation
Device Vendor ID 0x8086
Device Version OpenCL 3.0 NEO
Device Numeric Version 0xc00000 (3.0.0)
Driver Version 1.0.0
Device OpenCL C Version OpenCL C 1.2
Device OpenCL C all versions OpenCL C 0x400000 (1.0.0)
OpenCL C 0x401000 (1.1.0)
OpenCL C 0x402000 (1.2.0)
OpenCL C 0xc00000 (3.0.0)
Device OpenCL C features __opencl_c_int64 0xc00000 (3.0.0)
__opencl_c_3d_image_writes 0xc00000 (3.0.0)
__opencl_c_images 0xc00000 (3.0.0)
__opencl_c_read_write_images 0xc00000 (3.0.0)
__opencl_c_atomic_order_acq_rel 0xc00000 (3.0.0)
__opencl_c_atomic_order_seq_cst 0xc00000 (3.0.0)
__opencl_c_atomic_scope_all_devices 0xc00000 (3.0.0)
__opencl_c_atomic_scope_device 0xc00000 (3.0.0)
__opencl_c_generic_address_space 0xc00000 (3.0.0)
__opencl_c_program_scope_global_variables 0xc00000 (3.0.0)
__opencl_c_work_group_collective_functions 0xc00000 (3.0.0)
__opencl_c_subgroups 0xc00000 (3.0.0)
Latest comfornace test passed v2021-06-16-00
Device Type GPU
Device Profile FULL_PROFILE
Device Available Yes
Compiler Available Yes
Linker Available Yes
Max compute units 32
Max clock frequency 1550MHz
Device Partition (core)
Max number of sub-devices 0
Supported partition types None
Supported affinity domains (n/a)
Max work item dimensions 3
Max work item sizes 512x512x512
Max work group size 512
Preferred work group size multiple (device) 64
Preferred work group size multiple (kernel) 64
Max sub-groups per work group 64
Sub-group sizes (Intel) 8, 16, 32
Preferred / native vector sizes
char 16 / 16
short 8 / 8
int 4 / 4
long 1 / 1
half 8 / 8 (cl_khr_fp16)
float 1 / 1
double ) = 4096
write(1, " "..., 4096 1 / 1 (n/a)
Half-precision Floating-point support (cl_khr_fp16)
Denormals Yes
Infinity and NANs Yes
Round to nearest Yes
Round to zero Yes
Round to infinity Yes
IEEE754-2008 fused multiply-add Yes
Support is emulated in software No
Single-precision Floating-point support (core)
Denormals Yes
Infinity and NANs Yes
Round to nearest Yes
Round to zero Yes
Round to infinity Yes
IEEE754-2008 fused multiply-add Yes
Support is emulated in software No
Correctly-rounded divide and sqrt operations No
Double-precision Floating-point support (n/a)
Address bits 64, Little-Endian
Global memory size 26711621632 (24.88GiB)
Error Correction support No
Max memory allocation 4294959104 (4GiB)
Unified memory for Host and Device Yes
Shared Virtual Memory (SVM) capabilities (core)
Coarse-grained buffer sharing Yes
Fine-grained buffer sharing No
Fine-grained system sharing No
Atomics No
Minimum alignment for any data type 128 bytes
Alignment of base address 1024 bits (128 bytes)
Preferred alignment for atomics
SVM 64 bytes
Global 64 bytes
Local 64 bytes
Atomic memory capabilities relaxed, acquire/release, sequentially-consistent, work-group scope, device scope, all-devices scope
Atomic fence capabilities relaxed, acquire/release, sequentially-consistent, work-item scope, work-group scope, device scope, all-devices scope
Max size for global variable 65536 (64KiB)
Preferred total size of global vars 4294959104 (4GiB)
Global Memory cache type Read/Write
Global Memory cache size 524288 (512KiB)
Global Memory cache line size 64 bytes
Image support Yes
Max number of samplers per kernel 16
Max size for 1D images from buffer 268434944 pixels
Max 1D or 2D image array size 2048 images
Base address alignment for 2D image buffers 4 bytes
Pitch alignment for 2D image buffers 4 pixels
Max 2D image size 16384x16384 pixels
Max planar YUV image size 16384x16352 pixels
Max 3D image size 2048x2048x2048 pixels
Max number of read image args 128
Max number of write image args 128
Max number of read/write image args 128
Pipe support No
Max number of pipe args 0
Max active pipe reservations 0
Max pipe packet size 0
Local memory type Local
Local memory size 65536 (64KiB)
Max number of constant args 8
Max constant buffer size 4294959104 (4GiB)
Generic address space support Yes
Max size of kernel argument 2048 (2KiB)
Queue properties (on host)
Out-of-order execution Yes
Profiling Yes
Device enqueue capab) = 4096
write(1, "ilities (n/a"..., 4096ilities (n/a)
Queue properties (on device)
Out-of-order execution No
Profiling No
Preferred size 0
Max size 0
Max queues on device 0
Max events on device 0
Prefer user sync for interop Yes
Profiling timer resolution 52ns
Execution capabilities
Run OpenCL kernels Yes
Run native kernels No
Non-uniform work-groups Yes
Work-group collective functions Yes
Sub-group independent forward progress No
IL version SPIR-V_1.2
ILs with version SPIR-V 0x402000 (1.2.0)
SPIR versions 1.2
printf() buffer size 4194304 (4MiB)
Built-in kernels (n/a)
Built-in kernels with version (n/a)
Device Extensions cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_intel_command_queue_families cl_intel_subgroups cl_intel_required_subgroup_size cl_intel_subgroups_short cl_khr_spir cl_intel_accelerator cl_intel_driver_diagnostics cl_khr_priority_hints cl_khr_throttle_hints cl_khr_create_command_queue cl_intel_subgroups_char cl_intel_subgroups_long cl_khr_il_program cl_intel_mem_force_host_memory cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_ballot cl_khr_subgroup_non_uniform_arithmetic cl_khr_subgroup_shuffle cl_khr_subgroup_shuffle_relative cl_khr_subgroup_clustered_reduce cl_intel_device_attribute_query cl_khr_suggested_local_work_size cl_intel_spirv_media_block_io cl_intel_spirv_subgroups cl_khr_spirv_no_integer_wrap_decoration cl_intel_unified_shared_memory cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_intel_planar_yuv cl_intel_packed_yuv cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_image2d_from_buffer cl_khr_depth_images cl_khr_3d_image_writes cl_intel_media_block_io cl_intel_sharing_format_query cl_khr_pci_bus_info cl_intel_subgroup_local_block_io
Device Extensions with Version cl_khr_byte_addressable_store 0x400000 (1.0.0)
cl_khr_fp16 0x400000 (1.0.0)
cl_khr_global_int32_base_atomics 0x400000 (1.0.0)
cl_khr_global_int32_extended_atomics 0x400000 (1.0.0)
cl_khr_icd 0x400000 (1.0.0)
cl_khr_local_int32_base_atomics 0x400000 (1.0.0)
cl_khr_local_int32_extended_atomics 0x400000 (1.0.0)
cl_intel_command_queue_families 0x400000 (1.0.0)
cl_intel_subgroups 0x400000 (1.0.0)
cl_intel_required_subgroup_size 0x400000 (1.0.0)
cl_intel_subgroups_short 0x400000 (1.0.0)
cl_khr_spir ) = 4096
write(1, " 0"..., 4096 0x400000 (1.0.0)
cl_intel_accelerator 0x400000 (1.0.0)
cl_intel_driver_diagnostics 0x400000 (1.0.0)
cl_khr_priority_hints 0x400000 (1.0.0)
cl_khr_throttle_hints 0x400000 (1.0.0)
cl_khr_create_command_queue 0x400000 (1.0.0)
cl_intel_subgroups_char 0x400000 (1.0.0)
cl_intel_subgroups_long 0x400000 (1.0.0)
cl_khr_il_program 0x400000 (1.0.0)
cl_intel_mem_force_host_memory 0x400000 (1.0.0)
cl_khr_subgroup_extended_types 0x400000 (1.0.0)
cl_khr_subgroup_non_uniform_vote 0x400000 (1.0.0)
cl_khr_subgroup_ballot 0x400000 (1.0.0)
cl_khr_subgroup_non_uniform_arithmetic 0x400000 (1.0.0)
cl_khr_subgroup_shuffle 0x400000 (1.0.0)
cl_khr_subgroup_shuffle_relative 0x400000 (1.0.0)
cl_khr_subgroup_clustered_reduce 0x400000 (1.0.0)
cl_intel_device_attribute_query 0x400000 (1.0.0)
cl_khr_suggested_local_work_size 0x400000 (1.0.0)
cl_intel_spirv_media_block_io 0x400000 (1.0.0)
cl_intel_spirv_subgroups 0x400000 (1.0.0)
cl_khr_spirv_no_integer_wrap_decoration 0x400000 (1.0.0)
cl_intel_unified_shared_memory 0x400000 (1.0.0)
cl_khr_mipmap_image 0x400000 (1.0.0)
cl_khr_mipmap_image_writes 0x400000 (1.0.0)
cl_intel_planar_yuv 0x400000 (1.0.0)
cl_intel_packed_yuv 0x400000 (1.0.0)
cl_khr_int64_base_atomics 0x400000 (1.0.0)
cl_khr_int64_extended_atomics 0x400000 (1.0.0)
cl_khr_image2d_from_buffer 0x400000 (1.0.0)
cl_khr_depth_images 0x400000 (1.0.0)
cl_khr_3d_image_writes ) = 4096
write(1, " 0x400"..., 572 0x400000 (1.0.0)
cl_intel_media_block_io 0x400000 (1.0.0)
cl_intel_sharing_format_query 0x400000 (1.0.0)
cl_khr_pci_bus_info 0x400000 (1.0.0)
cl_intel_subgroup_local_block_io 0x400000 (1.0.0)
) = 572
ioctl(4, DRM_IOCTL_I915_GEM_WAIT or DRM_IOCTL_RADEON_GEM_OP, 0x7fff90b4b2a0) = 0
ioctl(4, DRM_IOCTL_GEM_CLOSE, 0x7fff90b4b270) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_DESTROY, 0x7fff90b4b2d0) = 0
ioctl(4, DRM_IOCTL_I915_GEM_WAIT or DRM_IOCTL_RADEON_GEM_OP, 0x7fff90b4b2a0) = 0
ioctl(4, DRM_IOCTL_GEM_CLOSE, 0x7fff90b4b270) = 0
ioctl(4, DRM_IOCTL_I915_GEM_WAIT or DRM_IOCTL_RADEON_GEM_OP, 0x7fff90b4b2a0) = 0
ioctl(4, DRM_IOCTL_GEM_CLOSE, 0x7fff90b4b270) = 0
ioctl(4, DRM_IOCTL_I915_GEM_CONTEXT_DESTROY, 0x7fff90b4b2d0) = 0
futex(0x55fd565eae90, FUTEX_WAKE_PRIVATE, 2147483647) = 1
futex(0x7f8924b0d910, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 457, NULL, FUTEX_BITSET_MATCH_ANY) = 0
ioctl(4, DRM_IOCTL_GEM_CLOSE, 0x7fff90b4b360) = 0
close(4) = 0
write(1, "\nNULL platform behavior\n clGetP"..., 1460
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Intel(R) OpenCL HD Graphics
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Success [INTEL]
clCreateContext(NULL, ...) [default] Success [INTEL]
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) Success (1)
Platform Name Intel(R) OpenCL HD Graphics
Device Name Intel(R) UHD Graphics 770 [0x4680]
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) Success (1)
Platform Name Intel(R) OpenCL HD Graphics
Device Name Intel(R) UHD Graphics 770 [0x4680]
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) Success (1)
Platform Name Intel(R) OpenCL HD Graphics
Device Name Intel(R) UHD Graphics 770 [0x4680]
ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.2.14
ICD loader Profile OpenCL 3.0
) = 1460
exit_group(0) = ?
+++ exited with 0 +++
Pinging @JablonskiMateusz :)
According to strace, "clinfo" loads the Intel driver and noticed the GPU device (I'm assuming renderD128 is the correct one).
I was trying to run a Docker image based on ubuntu 20.04 on a machine running 22.04 which resulted in the GPU not being detected. Is it possible to make this work?
The machine was running the latest release (22.39.24347), but I also tried running release 20.13.16352 which is the latest supported by 20.04, but that didn't work either.
Except for the kernel, what drivers you have installed on the host, does not affect HW support in your containers.
You did not mention which HW you have. It's possible that Intel HW user-space drivers in your Ubuntu 20.04 container just are too old for your HW.
If Ubuntu 20.04 HWE (HW enabling) packages are not enough (Ubuntu HWE stack may include just kernel and Mesa 3D drivers), you can install latest Intel (user-space) driver packages to your containers as documented here: https://dgpu-docs.intel.com/installation-guides/index.html
PS. Note that in case of Intel dGPU (discrete GPU) support, because all of dGPU support is not yet in upstream, there are / can be dGPU related uAPI differences. Therefore your host kernel i915 GPU driver needs to match the user-space drivers in your containers (and on your host if you want things to work also on host) i.e. be from same repo.
(Because of this potential API disconnect and how it limits your kernel selection, I would recommend using Ubuntu's own (HWE) drivers when those are new enough to support your HW, and using Intel repository packages only until full driver support for given HW is in upstream / Ubuntu.)
Hi @SebastianGrans could you provide which driver version do you have on ubuntu 20 image and what GPU do you have (device id would be specific enough). As @eero-t said, I think this gpu may not be supported yet in the driver on your ubuntu 20 image