intel / compute-runtime

Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
MIT License
1.15k stars 234 forks source link

Running Ubuntu 20.04 Docker image on Ubuntu 22.04 #572

Open SebastianGrans opened 2 years ago

SebastianGrans commented 2 years ago

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
JablonskiMateusz commented 2 years ago

could you attach logs from strace when running clinfo?

SebastianGrans commented 2 years ago

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 commented 2 years ago

Pinging @JablonskiMateusz :)

eero-t commented 2 years ago

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

JablonskiMateusz commented 1 year ago

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