compute-runtime icon indicating copy to clipboard operation
compute-runtime copied to clipboard

Running Ubuntu 20.04 Docker image on Ubuntu 22.04

Open SebastianGrans opened this issue 3 years ago • 6 comments

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

SebastianGrans avatar Oct 13 '22 15:10 SebastianGrans

could you attach logs from strace when running clinfo?

JablonskiMateusz avatar Oct 13 '22 19:10 JablonskiMateusz

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 +++

SebastianGrans avatar Oct 14 '22 10:10 SebastianGrans

Pinging @JablonskiMateusz :)

SebastianGrans avatar Oct 17 '22 13:10 SebastianGrans

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.)

eero-t avatar Oct 24 '22 11:10 eero-t

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

JablonskiMateusz avatar Nov 21 '22 07:11 JablonskiMateusz