>>> waypipe: Building community/waypipe 0.8.3-r0 (using abuild 3.9.0-r5) started Wed, 10 Aug 2022 14:23:57 +0000 >>> waypipe: Checking sanity of /home/buildozer/aports/community/waypipe/APKBUILD... >>> waypipe: Analyzing dependencies... >>> waypipe: Installing for build: build-base meson wayland-protocols wayland-dev scdoc lz4-dev zstd-dev mesa-dev libdrm-dev ffmpeg-dev libva-dev (1/110) Installing samurai (1.2-r2) (2/110) Installing libffi (3.4.2-r1) (3/110) Installing gdbm (1.23-r0) (4/110) Installing mpdecimal (2.5.1-r1) (5/110) Installing readline (8.1.2-r0) (6/110) Installing sqlite-libs (3.39.2-r0) (7/110) Installing python3 (3.10.5-r2) (8/110) Installing meson (0.63.0-r1) (9/110) Installing wayland-protocols (1.26-r0) (10/110) Installing linux-headers (5.16.7-r1) (11/110) Installing libffi-dev (3.4.2-r1) (12/110) Installing expat (2.4.8-r1) (13/110) Installing expat-dev (2.4.8-r1) (14/110) Installing wayland-libs-client (1.21.0-r0) (15/110) Installing wayland-libs-cursor (1.21.0-r0) (16/110) Installing wayland-libs-egl (1.21.0-r0) (17/110) Installing wayland-libs-server (1.21.0-r0) (18/110) Installing wayland-dev (1.21.0-r0) (19/110) Installing scdoc (1.11.2-r0) (20/110) Installing lz4-dev (1.9.3-r1) (21/110) Installing zstd-dev (1.5.2-r5) (22/110) Installing libpciaccess (0.16-r1) (23/110) Installing libdrm (2.4.112-r0) (24/110) Installing libpciaccess-dev (0.16-r1) (25/110) Installing libdrm-dev (2.4.112-r0) (26/110) Installing libxau (1.0.9-r1) (27/110) Installing xorgproto (2022.1-r0) (28/110) Installing libxau-dev (1.0.9-r1) (29/110) Installing libmd (1.0.4-r0) (30/110) Installing libbsd (0.11.6-r2) (31/110) Installing libxdmcp (1.1.3-r1) (32/110) Installing libxcb (1.15-r0) (33/110) Installing libx11 (1.8.1-r1) (34/110) Installing libxext (1.3.4-r1) (35/110) Installing xcb-proto (1.15-r0) (36/110) Installing libxdmcp-dev (1.1.3-r1) (37/110) Installing libxcb-dev (1.15-r0) (38/110) Installing xtrans (1.4.0-r2) (39/110) Installing libx11-dev (1.8.1-r1) (40/110) Installing libxext-dev (1.3.4-r1) (41/110) Installing libxdamage (1.1.5-r1) (42/110) Installing libxfixes (6.0.0-r0) (43/110) Installing libxfixes-dev (6.0.0-r0) (44/110) Installing libxdamage-dev (1.1.5-r1) (45/110) Installing libxshmfence (1.3-r1) (46/110) Installing libxshmfence-dev (1.3-r1) (47/110) Installing mesa (22.1.5-r0) (48/110) Installing mesa-gbm (22.1.5-r0) (49/110) Installing mesa-glapi (22.1.5-r0) (50/110) Installing mesa-egl (22.1.5-r0) (51/110) Installing libxxf86vm (1.1.4-r3) (52/110) Installing mesa-gl (22.1.5-r0) (53/110) Installing mesa-gles (22.1.5-r0) (54/110) Installing llvm14-libs (14.0.6-r3) (55/110) Installing mesa-osmesa (22.1.5-r0) (56/110) Installing mesa-xatracker (22.1.5-r0) (57/110) Installing libxxf86vm-dev (1.1.4-r3) (58/110) Installing mesa-dev (22.1.5-r0) (59/110) Installing sdl2 (2.0.22-r1) (60/110) Installing aom-libs (3.4.0-r0) (61/110) Installing alsa-lib (1.2.7.2-r0) (62/110) Installing libpng (1.6.37-r2) (63/110) Installing freetype (2.12.1-r0) (64/110) Installing fontconfig (2.14.0-r0) (65/110) Installing fribidi (1.0.12-r0) (66/110) Installing libmount (2.38.1-r0) (67/110) Installing pcre (8.45-r2) (68/110) Installing glib (2.72.3-r0) (69/110) Installing graphite2 (1.3.14-r1) (70/110) Installing harfbuzz (5.1.0-r0) (71/110) Installing libass (0.16.0-r0) (72/110) Installing libdav1d (1.0.0-r0) (73/110) Installing nettle (3.8.1-r0) (74/110) Installing p11-kit (0.24.1-r0) (75/110) Installing libtasn1 (4.18.0-r0) (76/110) Installing gnutls (3.7.7-r0) (77/110) Installing lame (3.100-r1) (78/110) Installing opus (1.3.1-r1) (79/110) Installing libasyncns (0.8-r1) (80/110) Installing dbus-libs (1.14.0-r1) (81/110) Installing libltdl (2.4.7-r0) (82/110) Installing orc (0.4.32-r1) (83/110) Installing libogg (1.3.5-r1) (84/110) Installing flac (1.3.4-r0) (85/110) Installing libvorbis (1.3.7-r0) (86/110) Installing libsndfile (1.1.0-r1) (87/110) Installing soxr (0.1.3-r2) (88/110) Installing speexdsp (1.2.1-r0) (89/110) Installing tdb-libs (1.4.7-r0) (90/110) Installing libpulse (16.1-r2) (91/110) Installing mbedtls (2.28.1-r0) (92/110) Installing librist (0.2.7-r0) (93/110) Installing libsrt (1.5.0-r1) (94/110) Installing libssh (0.9.6-r2) (95/110) Installing libtheora (1.1.1-r16) (96/110) Installing libjpeg-turbo (2.1.3-r1) (97/110) Installing v4l-utils-libs (1.22.1-r2) (98/110) Installing libva (2.15.0-r0) (99/110) Installing libvdpau (1.5-r0) (100/110) Installing vidstab (1.1.0-r1) (101/110) Installing libvpx (1.12.0-r0) (102/110) Installing libwebp (1.2.4-r0) (103/110) Installing x264-libs (0.164_git20220602-r0) (104/110) Installing numactl (2.0.14-r0) (105/110) Installing x265-libs (3.5-r3) (106/110) Installing xvidcore (1.3.7-r1) (107/110) Installing ffmpeg-libs (5.1-r0) (108/110) Installing ffmpeg-dev (5.1-r0) (109/110) Installing libva-dev (2.15.0-r0) (110/110) Installing .makedepends-waypipe (20220810.142359) Executing busybox-1.35.0-r22.trigger OK: 977 MiB in 232 packages >>> waypipe: Cleaning up srcdir >>> waypipe: Cleaning up pkgdir >>> waypipe: Fetching https://distfiles.alpinelinux.org/distfiles/edge/waypipe-v0.8.3.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> waypipe: Fetching https://gitlab.freedesktop.org/mstoeckl/waypipe/-/archive/v0.8.3/waypipe-v0.8.3.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 92832 0 92832 0 0 55914 0 --:--:-- 0:00:01 --:--:-- 55889 100 230k 0 230k 0 0 126k 0 --:--:-- 0:00:01 --:--:-- 126k >>> waypipe: Fetching https://distfiles.alpinelinux.org/distfiles/edge/waypipe-v0.8.3.tar.gz >>> waypipe: Checking sha512sums... waypipe-v0.8.3.tar.gz: OK >>> waypipe: Unpacking /var/cache/distfiles/edge/waypipe-v0.8.3.tar.gz... The Meson build system Version: 0.63.0 Source dir: /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3 Build dir: /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build Build type: native build Project name: waypipe Project version: 0.8.3 C compiler for the host machine: gcc (gcc 11.2.1 "gcc (Alpine 11.2.1_git20220219) 11.2.1 20220219") C linker for the host machine: gcc ld.bfd 2.38 Host machine cpu family: x86 Host machine cpu: i686 Program git found: YES (/usr/bin/git) WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in future releases of meson. See also: https://github.com/mesonbuild/meson/issues/9300 Program python3 found: YES (/usr/bin/python3) Compiler for C supports arguments -fmacro-prefix-map=/prefix/to/hide=: YES Found pkg-config: /usr/bin/pkg-config (1.9.2) Run-time dependency gbm found: YES 22.1.5 Run-time dependency libdrm found: YES 2.4.112 Run-time dependency threads found: YES Library rt found: YES Has header "sys/sdt.h" : NO Run-time dependency liblz4 found: YES 1.9.3 Run-time dependency libzstd found: YES 1.5.2 Run-time dependency libavcodec found: YES 59.37.100 Run-time dependency libavutil found: YES 57.28.100 Run-time dependency libswscale found: YES 6.7.100 Run-time dependency libva found: YES 1.15.0 Compiler for C supports arguments -mavx512f: YES Compiler for C supports arguments -mlzcnt: YES Compiler for C supports arguments -mbmi: YES Compiler for C supports arguments -mavx2: YES Compiler for C supports arguments -mlzcnt: YES (cached) Compiler for C supports arguments -mbmi: YES (cached) Compiler for C supports arguments -msse3: YES Compiler for C supports arguments -mfpu=neon: NO Configuring config-waypipe.h using configuration Did not find CMake 'cmake' Found CMake: NO Run-time dependency weston found: NO (tried pkgconfig and cmake) Program weston found: NO Program weston-simple-shm found: NO Program weston-terminal found: NO Program weston-presentation-shm found: NO Program weston-subsurfaces found: NO Program weston-simple-dmabuf-egl found: NO Program sleep found: YES (/bin/sleep) Found pkg-config: /usr/bin/pkg-config (1.9.2) Build-time dependency scdoc found: YES 1.11.2 Program /usr/bin/scdoc found: YES (/usr/bin/scdoc) Program sh found: YES (/bin/sh) Build targets in project: 22 NOTICE: Future-deprecated features used: * 0.55.0: {'ExternalProgram.path'} * 0.56.0: {'meson.build_root', 'meson.source_root', 'dependency.get_pkgconfig_variable'} waypipe 0.8.3 User defined options auto_features : auto bindir : /usr/bin buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir: /var/lib sysconfdir : /etc werror : false wrap_mode : nodownload b_lto : false b_ndebug : true b_pie : true b_staticpic : true Found ninja-1.9 at /usr/bin/ninja ninja: entering directory '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build' [1/52] Generating waypipe.1 with a custom command [2/52] Compiling C object test/fuzz_hook_det.p/fuzz_hook_det.c.o [3/52] Compiling C object test/fuzz_hook_int.p/fuzz_hook_int.c.o [4/52] Compiling C object test/fuzz_hook_ext.p/fuzz_hook_ext.c.o [5/52] Compiling C object test/ssh.p/fake_ssh.c.o [6/52] Compiling C object src/waypipe.p/server.c.o [7/52] Compiling C object src/waypipe.p/client.c.o [8/52] Compiling C object src/waypipe.p/bench.c.o [9/52] Compiling C object src/waypipe.p/waypipe.c.o [10/52] Generating test/test-proto client-header with a custom command [11/52] Generating test/test-proto code with a custom command [12/52] Compiling C object test/pipe_mirror.p/pipe_mirror.c.o [13/52] Generating test/protocol_control message serialization with a custom command [14/52] Compiling C object test/fd_mirror.p/fd_mirror.c.o [15/52] Compiling C object test/damage_merge.p/damage_merge.c.o [16/52] Compiling C object test/libcommon.a.p/common.c.o [17/52] Generating protocols/protocol header with a custom command [18/52] Generating protocols/protocol code with a custom command [19/52] Compiling C object src/libkernel_sse3.a.p/kernel_sse3.c.o [20/52] Compiling C object src/libkernel_avx512f.a.p/kernel_avx512f.c.o [21/52] Compiling C object src/libkernel_avx2.a.p/kernel_avx2.c.o [22/52] Compiling C object test/diff_roundtrip.p/diff_roundtrip.c.o [23/52] Linking target test/ssh [24/52] Compiling C object test/wire_parse.p/wire_parse.c.o [25/52] Compiling C object test/wire_parse.p/meson-generated_.._protocol-test-proto.c.o [26/52] Compiling C object test/protocol_control.p/protocol_control.c.o [27/52] Linking static target src/libkernel_sse3.a [28/52] Compiling C object src/libwaypipe_src.a.p/video.c.o [29/52] Compiling C object src/libwaypipe_src.a.p/util.c.o [30/52] Compiling C object src/libwaypipe_src.a.p/interval.c.o [31/52] Compiling C object src/libwaypipe_src.a.p/shadow.c.o [32/52] Compiling C object src/libwaypipe_src.a.p/platform.c.o [33/52] Compiling C object src/libwaypipe_src.a.p/parsing.c.o [34/52] Compiling C object src/libwaypipe_src.a.p/mainloop.c.o [35/52] Compiling C object src/libwaypipe_src.a.p/kernel.c.o [36/52] Compiling C object src/libwaypipe_src.a.p/handlers.c.o [37/52] Compiling C object src/libwaypipe_src.a.p/dmabuf.c.o ../test/common.c: In function 'test_atomic_log_handler': ../test/common.c:415:62: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 415 | nwri += sprintf(msg + nwri, "%" PRIx64 " [%s:%3d] ", (uint64_t)tid, | ^ [38/52] Linking static target test/libcommon.a [39/52] Compiling C object src/libwaypipe_src.a.p/meson-generated_.._.._protocols_protocols.c.o [40/52] Linking static target src/libkernel_avx512f.a [41/52] Linking static target src/libkernel_avx2.a [42/52] Linking static target src/libwaypipe_src.a [43/52] Linking target test/fuzz_hook_det [44/52] Linking target test/fuzz_hook_int [45/52] Linking target test/fuzz_hook_ext [46/52] Linking target test/wire_parse [47/52] Linking target test/pipe_mirror [48/52] Linking target test/protocol_control [49/52] Linking target test/fd_mirror [50/52] Linking target test/damage_merge [51/52] Linking target test/diff_roundtrip [52/52] Linking target src/waypipe 1/8 Whether diff operations successfully roundtrip RUNNING >>> MALLOC_PERTURB_=227 /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test/diff_roundtrip 2/8 If damage rectangles merge efficiently RUNNING >>> MALLOC_PERTURB_=60 /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test/damage_merge 3/8 How well buffers are replicated RUNNING >>> MALLOC_PERTURB_=25 ASAN_OPTIONS=detect_leaks=0 /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test/fd_mirror 4/8 That common Wayland message patterns work RUNNING >>> MALLOC_PERTURB_=154 ASAN_OPTIONS=detect_leaks=0 /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test/protocol_control 5/8 How well pipes are replicated RUNNING >>> MALLOC_PERTURB_=201 /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test/pipe_mirror 6/8 That protocol parsing fails cleanly RUNNING >>> MALLOC_PERTURB_=248 /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test/wire_parse 7/8 That waypipe exits cleanly given a bad setup RUNNING >>> TEST_FAKE_SSH_PATH=/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test/ssh MALLOC_PERTURB_=177 TEST_WAYPIPE_PATH=/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe TEST_SLEEP_PATH=/bin/sleep /usr/bin/python3 /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/test/startup_failure.py 8/8 That `waypipe bench` doesn't crash RUNNING >>> MALLOC_PERTURB_=147 /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe --threads 2 --test-size 16384 bench 100.0 4/8 That common Wayland message patterns work OK 0.03s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― shm_pool+buffer test [src/shadow.c:580] Creating new FDC_FILE shadow RID=1 for local fd 8 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=1 [src/shadow.c:75] Destroying FDC_FILE RID=1 PASS screencopy test [src/shadow.c:580] Creating new FDC_FILE shadow RID=1 for local fd 8 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=1 [src/shadow.c:75] Destroying FDC_FILE RID=1 PASS Keymap test [src/shadow.c:580] Creating new FDC_FILE shadow RID=-1 for local fd 8 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=-1 [src/shadow.c:1398] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=-1 PASS DMABUF test, linux-dmabuf [src/dmabuf.c:121] Failed to open drm fd for /dev/dri/renderD128: No such file or directory DMABUF test, linux-dmabuf-indir [src/dmabuf.c:121] Failed to open drm fd for /dev/dri/renderD128: No such file or directory DMABUF test, drm-prime [src/dmabuf.c:121] Failed to open drm fd for /dev/dri/renderD128: No such file or directory DMABUF test, wlr-export [src/dmabuf.c:121] Failed to open drm fd for /dev/dri/renderD128: No such file or directory Data offer test: wayland main [src/shadow.c:580] Creating new FDC_PIPE shadow RID=1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=1 [src/shadow.c:75] Destroying FDC_PIPE RID=1 PASS Data offer test: primary selection [src/shadow.c:580] Creating new FDC_PIPE shadow RID=1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=1 [src/shadow.c:75] Destroying FDC_PIPE RID=1 PASS Data offer test: gtk primary selection [src/shadow.c:580] Creating new FDC_PIPE shadow RID=1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=1 [src/shadow.c:75] Destroying FDC_PIPE RID=1 PASS Data offer test: wlroots data control [src/shadow.c:580] Creating new FDC_PIPE shadow RID=1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=1 [src/shadow.c:75] Destroying FDC_PIPE RID=1 PASS Data source test: wayland main [src/shadow.c:580] Creating new FDC_PIPE shadow RID=-1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=-1 [src/shadow.c:75] Destroying FDC_PIPE RID=-1 PASS Data source test: primary selection [src/shadow.c:580] Creating new FDC_PIPE shadow RID=-1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=-1 [src/shadow.c:75] Destroying FDC_PIPE RID=-1 PASS Data source test: gtk primary selection [src/shadow.c:580] Creating new FDC_PIPE shadow RID=-1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=-1 [src/shadow.c:75] Destroying FDC_PIPE RID=-1 PASS Data source test: wlroots data control [src/shadow.c:580] Creating new FDC_PIPE shadow RID=-1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1398] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=-1 [src/shadow.c:75] Destroying FDC_PIPE RID=-1 PASS Gamma control test [src/shadow.c:580] Creating new FDC_FILE shadow RID=1 for local fd 8 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=1 [src/shadow.c:1398] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=1 PASS Presentation time test PASS 20 of 20 cases passed ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/8 How well pipes are replicated OK 0.03s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― Testing: close_dst spec n n R W | opp R W | anti R W dst state: R W R W src state: R W R W Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: close_src spec n n R W | opp R W | anti R W dst state: R W R W src state: R W R W Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: read close_dst spec R n R n | opp n W | anti R n dst state: n W R n src state: R n n W Send packet to src, and received it from dst, expected Send packet to src, and received it from dst, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: read close_src spec R n R n | opp n W | anti R n dst state: n W R n src state: R n n W Send packet to src, and received it from dst, expected Send packet to src, and received it from dst, expected Deleted shadows: Y (expected Y) Test: pass Testing: write close_dst spec n W n W | opp R n | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected Deleted shadows: Y (expected Y) Test: pass Testing: write close_src spec n W n W | opp R n | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: read write close_dst spec R W R W | opp R W | anti R W dst state: R W R W src state: R W R W Send packet to dst, and received it from src, expected Send packet to src, and received it from dst, expected Send packet to dst, and received it from src, expected Send packet to src, and received it from dst, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: read write close_src spec R W R W | opp R W | anti R W dst state: R W R W src state: R W R W Send packet to dst, and received it from src, expected Send packet to src, and received it from dst, expected Send packet to dst, and received it from src, expected Send packet to src, and received it from dst, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: read socket close_dst spec R n R W | opp R W | anti R W dst state: R W R W src state: R W R W Failed to receive packet from src, 4 0 Broken pipe, expected Send packet to src, and received it from dst, expected Send packet to src, and received it from dst, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: read socket close_src spec R n R W | opp R W | anti R W dst state: R W R W src state: R W R W Failed to receive packet from src, 4 0 Broken pipe, expected Send packet to src, and received it from dst, expected Send packet to src, and received it from dst, expected Deleted shadows: Y (expected Y) Test: pass Testing: write socket close_dst spec n W R W | opp R W | anti R W dst state: R W R W src state: R W R W Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: write socket close_src spec n W R W | opp R W | anti R W dst state: R W R W src state: R W R W Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: force_iw close_dst spec n n R W | opp R W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: force_iw close_src spec n n R W | opp R W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: read force_iw close_dst spec R n R n | opp n W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 -1 Bad file descriptor, expected Failed to receive packet from src, 4 -1 Bad file descriptor, expected Deleted shadows: Y (expected Y) Test: pass Testing: read force_iw close_src spec R n R n | opp n W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 -1 Bad file descriptor, expected Failed to receive packet from src, 4 -1 Bad file descriptor, expected Deleted shadows: Y (expected Y) Test: pass Testing: write force_iw close_dst spec n W n W | opp R n | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected Deleted shadows: Y (expected Y) Test: pass Testing: write force_iw close_src spec n W n W | opp R n | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: read write force_iw close_dst spec R W R W | opp R W | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Failed to receive packet from dst, 7 -1 Bad file descriptor, expected Send packet to dst, and received it from src, expected Failed to receive packet from dst, 7 -1 Bad file descriptor, expected Deleted shadows: Y (expected Y) Test: pass Testing: read write force_iw close_src spec R W R W | opp R W | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Failed to receive packet from dst, 7 -1 Bad file descriptor, expected Send packet to dst, and received it from src, expected Failed to receive packet from dst, 7 -1 Bad file descriptor, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: read socket force_iw close_dst spec R n R W | opp R W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: read socket force_iw close_src spec R n R W | opp R W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: write socket force_iw close_dst spec n W R W | opp R W | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected Deleted shadows: Y (expected Y) Test: pass Testing: write socket force_iw close_src spec n W R W | opp R W | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Success: Y ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/8 That protocol parsing fails cleanly OK 0.03s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― babacba 4441 992 7771 3331 4442 991 (null) 4443 Function call xtype.blue, pass Trying: 10/10 words, 1/1 fds Trying: 9/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 10 > 9 Trying: 8/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 8 Trying: 7/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 7 Trying: 6/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 6 Trying: 5/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 5 Trying: 4/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 4 Trying: 3/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 3 Trying: 2/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 2 Trying: 1/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 1 Trying: 0/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 1 > 0 Trying: 10/10 words, 0/1 fds [src/parsing.c:247] Msg overflow, not enough fds 1 > 0 4441 Function call xtype.yellow, pass Trying: 1/1 words, 0/0 fds Trying: 0/1 words, 0/0 fds [src/parsing.c:259] Msg overflow, not enough words 1 > 0 4441 bea (null) 7771 cbbc 991 8 81|80|81|80|90|99|99|99 Function call ytype.green, pass Trying: 11/11 words, 1/1 fds Trying: 10/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 11 > 10 Trying: 9/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 11 > 9 Trying: 8/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 8 Trying: 7/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 8 > 7 Trying: 6/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 8 > 6 Trying: 5/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 8 > 5 Trying: 4/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 4 Trying: 3/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 4 > 3 Trying: 2/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 4 > 2 Trying: 1/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 2 > 1 Trying: 0/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 2 > 0 Trying: 11/11 words, 0/1 fds [src/parsing.c:247] Msg overflow, not enough fds 1 > 0 0 33330 8881 0 33331 33332 0 33333 44440 bcaba 8882 3 80|80|80 99990 (null) 992 8883 991 Function call ytype.red, pass Trying: 17/17 words, 3/3 fds Trying: 16/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 17 > 16 Trying: 15/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 17 > 15 Trying: 14/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 15 > 14 Trying: 13/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 15 > 13 Trying: 12/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 15 > 12 Trying: 11/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 12 > 11 Trying: 10/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 12 > 10 Trying: 9/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 12 > 9 Trying: 8/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 8 Trying: 7/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 7 Trying: 6/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 6 Trying: 5/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 6 > 5 Trying: 4/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 6 > 4 Trying: 3/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 6 > 3 Trying: 2/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 3 > 2 Trying: 1/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 3 > 1 Trying: 0/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 1 > 0 Trying: 17/17 words, 2/3 fds [src/parsing.c:247] Msg overflow, not enough fds 3 > 2 Trying: 17/17 words, 1/3 fds [src/parsing.c:247] Msg overflow, not enough fds 3 > 1 Trying: 17/17 words, 0/3 fds [src/parsing.c:247] Msg overflow, not enough fds 3 > 0 Net result: pass ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/8 If damage rectangles merge efficiently OK 1.13s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― ---- pattern=overcopy, N=1000, margin=2 simple operation took 97.27743 ms, 599 intervals, 59900 bytes, pass merges operation took 0.16584 ms, 1 intervals, 61694 bytes, pass ---- pattern=line-crossing, N=1000, margin=2 simple operation took 779.60318 ms, 500000 intervals, 1250000 bytes, pass merges operation took 24.82742 ms, 1 intervals, 2249998 bytes, pass ---- pattern=circle, N=1000, margin=2 simple operation took 134.90166 ms, 184 intervals, 273445 bytes, pass merges operation took 0.35397 ms, 1 intervals, 294945 bytes, pass ---- pattern=snow, N=1000, margin=2 simple operation took 0.46879 ms, 396 intervals, 1015 bytes, pass merges operation took 0.24414 ms, 396 intervals, 1015 bytes, pass ---- pattern=vline, N=1000, margin=2 simple operation took 0.93522 ms, 2000 intervals, 2000 bytes, pass merges operation took 0.29268 ms, 2000 intervals, 2000 bytes, pass ---- pattern=overcopy, N=50, margin=11 simple operation took 2.87209 ms, 124 intervals, 12400 bytes, pass merges operation took 0.04275 ms, 1 intervals, 13876 bytes, pass ---- pattern=line-crossing, N=50, margin=11 simple operation took 4.18576 ms, 6875 intervals, 14375 bytes, pass merges operation took 0.53063 ms, 6875 intervals, 14375 bytes, pass ---- pattern=circle, N=50, margin=11 simple operation took 0.27788 ms, 14 intervals, 1153 bytes, pass merges operation took 0.02372 ms, 1 intervals, 1353 bytes, pass ---- pattern=snow, N=50, margin=11 simple operation took 0.01483 ms, 22 intervals, 170 bytes, pass merges operation took 0.01205 ms, 22 intervals, 170 bytes, pass ---- pattern=vline, N=50, margin=11 simple operation took 0.04864 ms, 100 intervals, 100 bytes, pass merges operation took 0.02972 ms, 100 intervals, 100 bytes, pass ---- pattern=overcopy, N=10, margin=32 simple operation took 0.44643 ms, 104 intervals, 10400 bytes, pass merges operation took 0.03145 ms, 104 intervals, 10400 bytes, pass ---- pattern=line-crossing, N=10, margin=32 simple operation took 0.36983 ms, 800 intervals, 1625 bytes, pass merges operation took 0.07748 ms, 800 intervals, 1625 bytes, pass ---- pattern=circle, N=10, margin=32 simple operation took 0.05493 ms, 4 intervals, 1309 bytes, pass merges operation took 0.00655 ms, 4 intervals, 1309 bytes, pass ---- pattern=snow, N=10, margin=32 simple operation took 0.00177 ms, 4 intervals, 68 bytes, pass merges operation took 0.00242 ms, 4 intervals, 68 bytes, pass ---- pattern=vline, N=10, margin=32 simple operation took 0.00375 ms, 20 intervals, 20 bytes, pass merges operation took 0.00423 ms, 20 intervals, 20 bytes, pass ---- pattern=overcopy, N=30, margin=1 simple operation took 1.66212 ms, 114 intervals, 11400 bytes, pass merges operation took 0.04918 ms, 1 intervals, 11626 bytes, pass ---- pattern=line-crossing, N=30, margin=1 simple operation took 0.19071 ms, 225 intervals, 675 bytes, pass merges operation took 0.05024 ms, 225 intervals, 675 bytes, pass ---- pattern=circle, N=30, margin=1 simple operation took 0.06278 ms, 19 intervals, 158 bytes, pass merges operation took 0.01373 ms, 19 intervals, 158 bytes, pass ---- pattern=snow, N=30, margin=1 simple operation took 0.00771 ms, 8 intervals, 23 bytes, pass merges operation took 0.00734 ms, 8 intervals, 23 bytes, pass ---- pattern=vline, N=30, margin=1 simple operation took 0.01596 ms, 60 intervals, 60 bytes, pass merges operation took 0.01542 ms, 60 intervals, 60 bytes, pass ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/8 That `waypipe bench` doesn't crash OK 1.53s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― Running compression level benchmarks, assuming bandwidth=100 MB/s, with 2 threads txt, none=0: transfer 0.000211+/-0.000010 sec, diff 0.496582+/-0.009888, comp 1.001967+/-0.000040 txt, lz4=-10: transfer 0.000119+/-0.000003 sec, diff 0.496582+/-0.009888, comp 0.086602+/-0.003459 txt, lz4=-9: transfer 0.000120+/-0.000006 sec, diff 0.496582+/-0.009888, comp 0.085583+/-0.004017 txt, lz4=-8: transfer 0.000118+/-0.000001 sec, diff 0.496582+/-0.009888, comp 0.081395+/-0.003586 txt, lz4=-7: transfer 0.000118+/-0.000001 sec, diff 0.496582+/-0.009888, comp 0.080930+/-0.003488 txt, lz4=-6: transfer 0.000120+/-0.000003 sec, diff 0.496582+/-0.009888, comp 0.078961+/-0.003751 txt, lz4=-5: transfer 0.000118+/-0.000001 sec, diff 0.496582+/-0.009888, comp 0.081508+/-0.001866 txt, lz4=-4: transfer 0.000118+/-0.000002 sec, diff 0.496582+/-0.009888, comp 0.080000+/-0.002930 txt, lz4=-3: transfer 0.000118+/-0.000003 sec, diff 0.496582+/-0.009888, comp 0.077942+/-0.002259 txt, lz4=-2: transfer 0.000118+/-0.000001 sec, diff 0.496582+/-0.009888, comp 0.079470+/-0.002062 txt, lz4=-1: transfer 0.000119+/-0.000002 sec, diff 0.496582+/-0.009888, comp 0.079070+/-0.003439 txt, lz4=0: transfer 0.000118+/-0.000001 sec, diff 0.496582+/-0.009888, comp 0.079070+/-0.003439 txt, lz4=1: transfer 0.000181+/-0.000003 sec, diff 0.496582+/-0.009888, comp 0.061395+/-0.004215 txt, lz4=2: transfer 0.000180+/-0.000008 sec, diff 0.496582+/-0.009888, comp 0.061395+/-0.004215 txt, lz4=3: transfer 0.000200+/-0.000006 sec, diff 0.496582+/-0.009888, comp 0.059535+/-0.003783 txt, lz4=4: transfer 0.000230+/-0.000010 sec, diff 0.496582+/-0.009888, comp 0.058605+/-0.003455 txt, lz4=5: transfer 0.000272+/-0.000016 sec, diff 0.496582+/-0.009888, comp 0.056744+/-0.003685 txt, lz4=6: transfer 0.000346+/-0.000028 sec, diff 0.496582+/-0.009888, comp 0.056279+/-0.003685 txt, lz4=7: transfer 0.000468+/-0.000039 sec, diff 0.496582+/-0.009888, comp 0.055814+/-0.003685 txt, lz4=8: transfer 0.000621+/-0.000061 sec, diff 0.496582+/-0.009888, comp 0.055814+/-0.003833 txt, lz4=9: transfer 0.000321+/-0.000020 sec, diff 0.496582+/-0.009888, comp 0.052558+/-0.003863 txt, lz4=10: transfer 0.000305+/-0.000016 sec, diff 0.496582+/-0.009888, comp 0.052093+/-0.003612 txt, lz4=11: transfer 0.000387+/-0.000041 sec, diff 0.496582+/-0.009888, comp 0.052558+/-0.003384 txt, lz4=12: transfer 0.000746+/-0.000031 sec, diff 0.496582+/-0.009888, comp 0.051163+/-0.003793 txt, lz4=13: transfer 0.000736+/-0.000041 sec, diff 0.496582+/-0.009888, comp 0.051163+/-0.003793 txt, lz4=14: transfer 0.000734+/-0.000030 sec, diff 0.496582+/-0.009888, comp 0.051163+/-0.003793 txt, lz4=15: transfer 0.000733+/-0.000031 sec, diff 0.496582+/-0.009888, comp 0.051163+/-0.003793 txt, lz4=16: transfer 0.000734+/-0.000028 sec, diff 0.496582+/-0.009888, comp 0.051163+/-0.003793 txt, zstd=-10: transfer 0.000187+/-0.000028 sec, diff 0.496582+/-0.009888, comp 0.102753+/-0.008122 txt, zstd=-9: transfer 0.000186+/-0.000025 sec, diff 0.496582+/-0.009888, comp 0.097209+/-0.005797 txt, zstd=-8: transfer 0.000186+/-0.000026 sec, diff 0.496582+/-0.009888, comp 0.095870+/-0.001424 txt, zstd=-7: transfer 0.000184+/-0.000026 sec, diff 0.496582+/-0.009888, comp 0.090954+/-0.002961 txt, zstd=-6: transfer 0.000184+/-0.000024 sec, diff 0.496582+/-0.009888, comp 0.088219+/-0.006316 txt, zstd=-5: transfer 0.000188+/-0.000026 sec, diff 0.496582+/-0.009888, comp 0.081860+/-0.003528 txt, zstd=-4: transfer 0.000200+/-0.000029 sec, diff 0.496582+/-0.009888, comp 0.069767+/-0.003307 txt, zstd=-3: transfer 0.000199+/-0.000028 sec, diff 0.496582+/-0.009888, comp 0.065116+/-0.003616 txt, zstd=-2: transfer 0.000200+/-0.000028 sec, diff 0.496582+/-0.009888, comp 0.060930+/-0.004115 txt, zstd=-1: transfer 0.000203+/-0.000027 sec, diff 0.496582+/-0.009888, comp 0.058605+/-0.003623 txt, zstd=0: transfer 0.000260+/-0.000046 sec, diff 0.496582+/-0.009888, comp 0.051628+/-0.002568 txt, zstd=1: transfer 0.000245+/-0.000042 sec, diff 0.496582+/-0.009888, comp 0.050698+/-0.003056 txt, zstd=2: transfer 0.000239+/-0.000042 sec, diff 0.496582+/-0.009888, comp 0.052093+/-0.003679 txt, zstd=3: transfer 0.000230+/-0.000043 sec, diff 0.496582+/-0.009888, comp 0.051628+/-0.002568 txt, zstd=4: transfer 0.000306+/-0.000050 sec, diff 0.496582+/-0.009888, comp 0.049302+/-0.002820 txt, zstd=5: transfer 0.000311+/-0.000050 sec, diff 0.496582+/-0.009888, comp 0.044186+/-0.003078 txt, zstd=6: transfer 0.000339+/-0.000055 sec, diff 0.496582+/-0.009888, comp 0.043256+/-0.002833 txt, zstd=7: transfer 0.000426+/-0.000066 sec, diff 0.496582+/-0.009888, comp 0.042791+/-0.002587 txt, zstd=8: transfer 0.000705+/-0.000061 sec, diff 0.496582+/-0.009888, comp 0.043256+/-0.002099 txt, zstd=9: transfer 0.000440+/-0.000067 sec, diff 0.496582+/-0.009888, comp 0.043256+/-0.002344 txt, zstd=10: transfer 0.002565+/-0.000019 sec, diff 0.496582+/-0.009888, comp 0.043721+/-0.002088 txt, zstd=11: transfer 0.000548+/-0.000074 sec, diff 0.496582+/-0.009888, comp 0.049302+/-0.001996 txt, zstd=12: transfer 0.000661+/-0.000098 sec, diff 0.496582+/-0.009888, comp 0.047442+/-0.001668 txt, zstd=13: transfer 0.000691+/-0.000109 sec, diff 0.496582+/-0.009888, comp 0.047442+/-0.001134 txt, zstd=14: transfer 0.001104+/-0.000140 sec, diff 0.496582+/-0.009888, comp 0.046867+/-0.001265 txt, zstd=15: transfer 0.007106+/-0.000301 sec, diff 0.496582+/-0.009888, comp 0.042326+/-0.002285 txt, zstd=16: transfer 0.001399+/-0.000160 sec, diff 0.496582+/-0.009888, comp 0.047376+/-0.001311 txt, zstd=17: transfer 0.005332+/-0.000239 sec, diff 0.496582+/-0.009888, comp 0.045116+/-0.002104 txt, zstd=18: transfer 0.013768+/-0.000586 sec, diff 0.496582+/-0.009888, comp 0.042326+/-0.002540 txt, zstd=19: transfer 0.013884+/-0.000542 sec, diff 0.496582+/-0.009888, comp 0.042326+/-0.002261 txt, zstd=20: transfer 0.026939+/-0.000623 sec, diff 0.496582+/-0.009888, comp 0.041395+/-0.002746 txt, zstd=21: transfer 0.026000+/-0.000735 sec, diff 0.496582+/-0.009888, comp 0.041395+/-0.002746 txt, zstd=22: transfer 0.027686+/-0.001403 sec, diff 0.496582+/-0.009888, comp 0.041395+/-0.002746 Running compression level benchmarks, assuming bandwidth=100 MB/s, with 2 threads img, none=0: transfer 0.000252+/-0.000001 sec, diff 0.977051+/-0.003174, comp 1.000999+/-0.000003 img, lz4=-10: transfer 0.000269+/-0.000001 sec, diff 0.977051+/-0.003174, comp 0.981259+/-0.002275 img, lz4=-9: transfer 0.000274+/-0.000001 sec, diff 0.977051+/-0.003174, comp 0.977380+/-0.002743 img, lz4=-8: transfer 0.000275+/-0.000001 sec, diff 0.977051+/-0.003174, comp 0.971911+/-0.001799 img, lz4=-7: transfer 0.000278+/-0.000001 sec, diff 0.977051+/-0.003174, comp 0.957523+/-0.002259 img, lz4=-6: transfer 0.000281+/-0.000003 sec, diff 0.977051+/-0.003174, comp 0.939780+/-0.001002 img, lz4=-5: transfer 0.000289+/-0.000007 sec, diff 0.977051+/-0.003174, comp 0.921132+/-0.002898 img, lz4=-4: transfer 0.000293+/-0.000002 sec, diff 0.977051+/-0.003174, comp 0.889055+/-0.002900 img, lz4=-3: transfer 0.000298+/-0.000001 sec, diff 0.977051+/-0.003174, comp 0.859007+/-0.003838 img, lz4=-2: transfer 0.000307+/-0.000002 sec, diff 0.977051+/-0.003174, comp 0.810845+/-0.000998 img, lz4=-1: transfer 0.000320+/-0.000005 sec, diff 0.977051+/-0.003174, comp 0.761443+/-0.002240 img, lz4=0: transfer 0.000317+/-0.000002 sec, diff 0.977051+/-0.003174, comp 0.761443+/-0.002240 img, lz4=1: transfer 0.000598+/-0.000003 sec, diff 0.977051+/-0.003174, comp 0.688156+/-0.002563 img, lz4=2: transfer 0.000597+/-0.000074 sec, diff 0.977051+/-0.003174, comp 0.688156+/-0.002563 img, lz4=3: transfer 0.000636+/-0.000001 sec, diff 0.977051+/-0.003174, comp 0.684158+/-0.002014 img, lz4=4: transfer 0.000635+/-0.000011 sec, diff 0.977051+/-0.003174, comp 0.683908+/-0.001980 img, lz4=5: transfer 0.000632+/-0.000010 sec, diff 0.977051+/-0.003174, comp 0.683908+/-0.001980 img, lz4=6: transfer 0.000631+/-0.000011 sec, diff 0.977051+/-0.003174, comp 0.683908+/-0.001980 img, lz4=7: transfer 0.000633+/-0.000010 sec, diff 0.977051+/-0.003174, comp 0.683908+/-0.001980 img, lz4=8: transfer 0.000648+/-0.000013 sec, diff 0.977051+/-0.003174, comp 0.683908+/-0.001980 img, lz4=9: transfer 0.000632+/-0.000010 sec, diff 0.977051+/-0.003174, comp 0.683908+/-0.001980 img, lz4=10: transfer 0.001034+/-0.000003 sec, diff 0.977051+/-0.003174, comp 0.681909+/-0.001824 img, lz4=11: transfer 0.001016+/-0.000021 sec, diff 0.977051+/-0.003174, comp 0.681909+/-0.001824 img, lz4=12: transfer 0.001278+/-0.000014 sec, diff 0.977051+/-0.003174, comp 0.681909+/-0.001696 img, lz4=13: transfer 0.001290+/-0.000005 sec, diff 0.977051+/-0.003174, comp 0.681909+/-0.001696 img, lz4=14: transfer 0.001267+/-0.000013 sec, diff 0.977051+/-0.003174, comp 0.681909+/-0.001696 img, lz4=15: transfer 0.001274+/-0.000007 sec, diff 0.977051+/-0.003174, comp 0.681909+/-0.001696 img, lz4=16: transfer 0.001254+/-0.000009 sec, diff 0.977051+/-0.003174, comp 0.681909+/-0.001696 img, zstd=-10: transfer 0.000395+/-0.000035 sec, diff 0.977051+/-0.003174, comp 0.965449+/-0.003156 img, zstd=-9: transfer 0.000399+/-0.000037 sec, diff 0.977051+/-0.003174, comp 0.965449+/-0.003976 img, zstd=-8: transfer 0.000407+/-0.000029 sec, diff 0.977051+/-0.003174, comp 0.946776+/-0.005305 img, zstd=-7: transfer 0.000392+/-0.000025 sec, diff 0.977051+/-0.003174, comp 0.936782+/-0.001465 img, zstd=-6: transfer 0.000437+/-0.000038 sec, diff 0.977051+/-0.003174, comp 0.917626+/-0.001301 img, zstd=-5: transfer 0.000459+/-0.000033 sec, diff 0.977051+/-0.003174, comp 0.897801+/-0.000531 img, zstd=-4: transfer 0.000451+/-0.000030 sec, diff 0.977051+/-0.003174, comp 0.862319+/-0.007283 img, zstd=-3: transfer 0.000519+/-0.000035 sec, diff 0.977051+/-0.003174, comp 0.816915+/-0.003434 img, zstd=-2: transfer 0.000552+/-0.000034 sec, diff 0.977051+/-0.003174, comp 0.765617+/-0.005806 img, zstd=-1: transfer 0.000595+/-0.000034 sec, diff 0.977051+/-0.003174, comp 0.710145+/-0.003680 img, zstd=0: transfer 0.000859+/-0.000081 sec, diff 0.977051+/-0.003174, comp 0.626437+/-0.004134 img, zstd=1: transfer 0.000659+/-0.000051 sec, diff 0.977051+/-0.003174, comp 0.680660+/-0.002729 img, zstd=2: transfer 0.000732+/-0.000060 sec, diff 0.977051+/-0.003174, comp 0.617413+/-0.002739 img, zstd=3: transfer 0.000844+/-0.000077 sec, diff 0.977051+/-0.003174, comp 0.626437+/-0.004134 img, zstd=4: transfer 0.000946+/-0.000056 sec, diff 0.977051+/-0.003174, comp 0.587456+/-0.004230 img, zstd=5: transfer 0.001076+/-0.000059 sec, diff 0.977051+/-0.003174, comp 0.584458+/-0.003614 img, zstd=6: transfer 0.001164+/-0.000044 sec, diff 0.977051+/-0.003174, comp 0.587956+/-0.004255 img, zstd=7: transfer 0.001148+/-0.000056 sec, diff 0.977051+/-0.003174, comp 0.587956+/-0.004255 img, zstd=8: transfer 0.001153+/-0.000064 sec, diff 0.977051+/-0.003174, comp 0.587956+/-0.004255 img, zstd=9: transfer 0.001678+/-0.000077 sec, diff 0.977051+/-0.003174, comp 0.587956+/-0.004131 img, zstd=10: transfer 0.001671+/-0.000080 sec, diff 0.977051+/-0.003174, comp 0.587956+/-0.004131 img, zstd=11: transfer 0.003627+/-0.000065 sec, diff 0.977051+/-0.003174, comp 0.557221+/-0.003025 img, zstd=12: transfer 0.004853+/-0.000077 sec, diff 0.977051+/-0.003174, comp 0.511244+/-0.001675 img, zstd=13: transfer 0.005029+/-0.000073 sec, diff 0.977051+/-0.003174, comp 0.508576+/-0.001869 img, zstd=14: transfer 0.004917+/-0.000087 sec, diff 0.977051+/-0.003174, comp 0.508576+/-0.001869 img, zstd=15: transfer 0.004883+/-0.000117 sec, diff 0.977051+/-0.003174, comp 0.508576+/-0.001869 img, zstd=16: transfer 0.009264+/-0.000134 sec, diff 0.977051+/-0.003174, comp 0.505497+/-0.001428 img, zstd=17: transfer 0.008729+/-0.000172 sec, diff 0.977051+/-0.003174, comp 0.505497+/-0.001428 img, zstd=18: transfer 0.008748+/-0.000142 sec, diff 0.977051+/-0.003174, comp 0.505497+/-0.001428 img, zstd=19: transfer 0.008851+/-0.000159 sec, diff 0.977051+/-0.003174, comp 0.505497+/-0.001428 img, zstd=20: transfer 0.008643+/-0.000121 sec, diff 0.977051+/-0.003174, comp 0.505497+/-0.001428 img, zstd=21: transfer 0.008665+/-0.000130 sec, diff 0.977051+/-0.003174, comp 0.505497+/-0.001428 img, zstd=22: transfer 0.008872+/-0.000191 sec, diff 0.977051+/-0.003174, comp 0.505497+/-0.001428 Text heavy image, best compression level: "lz4=-3", with 0.000118+/-0.000003 sec for sample transfer Photo-like image, best compression level: "none=0", with 0.000252+/-0.000001 sec for sample transfer ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 3/8 How well buffers are replicated OK 4.08s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― fffffffff6502e1c [src/dmabuf.c:121] Failed to open drm fd for /dev/dri/renderD128: No such file or directory FILE comp=0 src_thread=1 dst_thread=1, pass FILE comp=0 src_thread=1 dst_thread=2, pass FILE comp=0 src_thread=1 dst_thread=3, pass FILE comp=0 src_thread=1 dst_thread=4, pass FILE comp=0 src_thread=1 dst_thread=5, pass FILE comp=0 src_thread=2 dst_thread=1, pass FILE comp=0 src_thread=2 dst_thread=2, pass FILE comp=0 src_thread=2 dst_thread=3, pass FILE comp=0 src_thread=2 dst_thread=4, pass FILE comp=0 src_thread=2 dst_thread=5, pass FILE comp=0 src_thread=3 dst_thread=1, pass FILE comp=0 src_thread=3 dst_thread=2, pass FILE comp=0 src_thread=3 dst_thread=3, pass FILE comp=0 src_thread=3 dst_thread=4, pass FILE comp=0 src_thread=3 dst_thread=5, pass FILE comp=0 src_thread=4 dst_thread=1, pass FILE comp=0 src_thread=4 dst_thread=2, pass FILE comp=0 src_thread=4 dst_thread=3, pass FILE comp=0 src_thread=4 dst_thread=4, pass FILE comp=0 src_thread=4 dst_thread=5, pass FILE comp=0 src_thread=5 dst_thread=1, pass FILE comp=0 src_thread=5 dst_thread=2, pass FILE comp=0 src_thread=5 dst_thread=3, pass FILE comp=0 src_thread=5 dst_thread=4, pass FILE comp=0 src_thread=5 dst_thread=5, pass FILE comp=1 src_thread=1 dst_thread=1, pass FILE comp=1 src_thread=1 dst_thread=2, pass FILE comp=1 src_thread=1 dst_thread=3, pass FILE comp=1 src_thread=1 dst_thread=4, pass FILE comp=1 src_thread=1 dst_thread=5, pass FILE comp=1 src_thread=2 dst_thread=1, pass FILE comp=1 src_thread=2 dst_thread=2, pass FILE comp=1 src_thread=2 dst_thread=3, pass FILE comp=1 src_thread=2 dst_thread=4, pass FILE comp=1 src_thread=2 dst_thread=5, pass FILE comp=1 src_thread=3 dst_thread=1, pass FILE comp=1 src_thread=3 dst_thread=2, pass FILE comp=1 src_thread=3 dst_thread=3, pass FILE comp=1 src_thread=3 dst_thread=4, pass FILE comp=1 src_thread=3 dst_thread=5, pass FILE comp=1 src_thread=4 dst_thread=1, pass FILE comp=1 src_thread=4 dst_thread=2, pass FILE comp=1 src_thread=4 dst_thread=3, pass FILE comp=1 src_thread=4 dst_thread=4, pass FILE comp=1 src_thread=4 dst_thread=5, pass FILE comp=1 src_thread=5 dst_thread=1, pass FILE comp=1 src_thread=5 dst_thread=2, pass FILE comp=1 src_thread=5 dst_thread=3, pass FILE comp=1 src_thread=5 dst_thread=4, pass FILE comp=1 src_thread=5 dst_thread=5, pass FILE comp=2 src_thread=1 dst_thread=1, pass FILE comp=2 src_thread=1 dst_thread=2, pass FILE comp=2 src_thread=1 dst_thread=3, pass FILE comp=2 src_thread=1 dst_thread=4, pass FILE comp=2 src_thread=1 dst_thread=5, pass FILE comp=2 src_thread=2 dst_thread=1, pass FILE comp=2 src_thread=2 dst_thread=2, pass FILE comp=2 src_thread=2 dst_thread=3, pass FILE comp=2 src_thread=2 dst_thread=4, pass FILE comp=2 src_thread=2 dst_thread=5, pass FILE comp=2 src_thread=3 dst_thread=1, pass FILE comp=2 src_thread=3 dst_thread=2, pass FILE comp=2 src_thread=3 dst_thread=3, pass FILE comp=2 src_thread=3 dst_thread=4, pass FILE comp=2 src_thread=3 dst_thread=5, pass FILE comp=2 src_thread=4 dst_thread=1, pass FILE comp=2 src_thread=4 dst_thread=2, pass FILE comp=2 src_thread=4 dst_thread=3, pass FILE comp=2 src_thread=4 dst_thread=4, pass FILE comp=2 src_thread=4 dst_thread=5, pass FILE comp=2 src_thread=5 dst_thread=1, pass FILE comp=2 src_thread=5 dst_thread=2, pass FILE comp=2 src_thread=5 dst_thread=3, pass FILE comp=2 src_thread=5 dst_thread=4, pass FILE comp=2 src_thread=5 dst_thread=5, pass All pass: Y ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/8 That waypipe exits cleanly given a bad setup OK 8.60s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― {'LD_LIBRARY_PATH': '', 'PATH': '', 'WAYLAND_DISPLAY': '/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run b_client_long_disp passed. b"C51654: 50.149686 [src/util.c:297] Filename part '/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' of socket path is too long: 108 bytes >= sizeof(sun_path) = 108\n" {'LD_LIBRARY_PATH': '', 'PATH': '', 'WAYLAND_DISPLAY': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/dne'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run b_client_disp_dne passed. b'C51660: 50.166104 [src/util.c:250] Error connecting to socket (dne): No such file or directory\n' {'LD_LIBRARY_PATH': '', 'PATH': ''} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run b_client_no_env passed. b'C51665: 50.182724 [src/client.c:197] WAYLAND_DISPLAY is not set, exiting\n' {'LD_LIBRARY_PATH': '', 'PATH': ''} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -o -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/server-socket server /bin/sleep 10.0 Run b_server_oneshot_no_env passed. b'S51669: 50.200381 [src/util.c:250] Error connecting to socket (server-socket): No such file or directory\n' {'LD_LIBRARY_PATH': '', 'PATH': '', 'WAYLAND_SOCKET': '33'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run b_client_bad_pipe1 passed. b'C51823: 51.199751 [src/client.c:186] The file descriptor WAYLAND_SOCKET=33 was invalid, exiting\n' {'LD_LIBRARY_PATH': '', 'PATH': '', 'WAYLAND_SOCKET': '777777777777777777777777777'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run b_client_bad_pipe2 passed. b'C51844: 51.356499 [src/client.c:179] Failed to parse "777777777777777777777777777" (value of WAYLAND_SOCKET) as a nonnegative integer, exiting\n' {'LD_LIBRARY_PATH': '', 'PATH': '', 'WAYLAND_SOCKET': '0x33'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run b_client_bad_pipe3 passed. b'C51845: 51.373764 [src/client.c:179] Failed to parse "0x33" (value of WAYLAND_SOCKET) as a nonnegative integer, exiting\n' {'LD_LIBRARY_PATH': '', 'PATH': '', 'WAYLAND_DISPLAY': 'wayland-display'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run b_client_nxdg_offset passed. b'C51869: 51.588722 [src/client.c:203] XDG_RUNTIME_DIR is not set, exiting\n' {'LD_LIBRARY_PATH': '', 'PATH': ''} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/server-socket server /bin/sleep 10.0 Run b_server_no_env passed. b'S51870: 51.605580 [src/server.c:637] Env. var XDG_RUNTIME_DIR not available, cannot place display socket for WAYLAND_DISPLAY="wayland-kgqupKKQ"\n' {'LD_LIBRARY_PATH': '', 'PATH': '', 'XDG_RUNTIME_DIR': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run', 'WAYLAND_DISPLAY': 'wayland-display'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -o -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/ssh-socket ssh @ /bin/sleep 10.0 Run g_ssh_test_nossh_env passed. b'C51871: 51.623152 [src/waypipe.c:1008] Failed to spawn ssh process: No such file or directory\n' {'LD_LIBRARY_PATH': '', 'PATH': ''} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe --help Run g_help passed. b"Usage: waypipe [options] mode ...\nA proxy for Wayland protocol applications.\nExample: waypipe ssh user@server weston-terminal\n\nModes:\n ssh [...] Wrap an ssh invocation to run waypipe on both ends of the\n connection, and automatically forward Wayland applications.\n server CMD Run remotely to invoke CMD and forward application data through\n a socket to a matching 'waypipe client' instance.\n client Run locally to create a Unix socket to which 'waypipe server'\n instances can connect.\n recon C T Reconnect a 'waypipe server' instance. Writes the new Unix\n socket path T to the control pipe C.\n bench B Given a connection bandwidth B in MB/sec, estimate the best\n compression level used to send data\n\nOptions:\n -c, --compress C choose compression method: lz4[=#], zstd=[=#], none\n -d, --debug print debug messages\n -h, --help display this help and exit\n -n, --no-gpu disable protocols which would use GPU resources\n -o, --oneshot only permit one connected application\n -s, --socket S set the socket path to either create or connect to:\n server default: /tmp/waypipe-server.sock\n client default: /tmp/waypipe-client.sock\n ssh: sets the prefix for the socket path\n --version print waypipe version and exit\n --allow-tiled allow gpu buffers (DMABUFs) with format modifiers\n --control C server,ssh: set control pipe to reconnect server\n --display D server,ssh: the Wayland display name or path\n --drm-node R set the local render node. default: /dev/dri/renderD128\n --remote-node R ssh: set the remote render node path\n --remote-bin R ssh: set the remote waypipe binary. default: waypipe\n --login-shell server: if server CMD is empty, run a login shell\n --threads T set thread pool size, default=hardware threads/2\n --unlink-socket server: unlink the socket that waypipe connects to\n --video[=V] compress certain linear dmabufs only with a video codec\n V is list of options: sw,hw,bpf=1.2e5,h264,vp9\n\n" {'LD_LIBRARY_PATH': '', 'PATH': '', 'XDG_RUNTIME_DIR': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/server-socket server /bin/sleep 10.0 Run g_server_std_env passed. b'' {'LD_LIBRARY_PATH': '', 'PATH': '', 'XDG_RUNTIME_DIR': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run', 'WAYLAND_DISPLAY': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/wayland-display'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run g_client_std_env passed. b'' {'LD_LIBRARY_PATH': '', 'PATH': '', 'XDG_RUNTIME_DIR': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run', 'WAYLAND_DISPLAY': 'wayland-display'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run g_client_offset_sock passed. b'' {'LD_LIBRARY_PATH': '', 'PATH': '', 'XDG_RUNTIME_DIR': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run', 'WAYLAND_SOCKET': '999'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/client-socket client Run g_client_pipe_env passed. b'' {'LD_LIBRARY_PATH': '', 'PATH': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test:/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src', 'XDG_RUNTIME_DIR': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run', 'WAYLAND_DISPLAY': 'wayland-display'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -o -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/ssh-socket ssh @ /bin/sleep 10.0 Run g_ssh_test_oneshot passed. b'' {'LD_LIBRARY_PATH': '', 'PATH': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test:/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src', 'XDG_RUNTIME_DIR': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run', 'WAYLAND_DISPLAY': 'wayland-display'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/ssh-socket ssh @ /bin/sleep 10.0 Run g_ssh_test_reg passed. b'' {'LD_LIBRARY_PATH': '', 'PATH': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/test', 'XDG_RUNTIME_DIR': '/home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run', 'WAYLAND_DISPLAY': 'wayland-display'} /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe --oneshot --remote-bin /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/src/waypipe -s /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/run/ssh-socket ssh @ /bin/sleep 10.0 Run g_ssh_test_remotebin passed. b'' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/8 Whether diff operations successfully roundtrip OK 11.51s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― sse3 # 0, : 1.772, 1.857, 3.629 ns/byte create,apply,net (204/256@3), 104.9 bytes/run plainC # 0, : 1.711, 1.907, 3.618 ns/byte create,apply,net (216/256@3), 104.9 bytes/run sse3 # 1, : 0.487, 0.259, 0.746 ns/byte create,apply,net (303945/333333@3), 127.2 bytes/run plainC # 1, : 0.684, 0.303, 0.987 ns/byte create,apply,net (289645/333333@3), 127.2 bytes/run sse3 # 2, : 26.142,28.623,54.764 ns/byte create,apply,net (47/39@17), 1.0 bytes/run plainC # 2, : 27.476,34.779,62.256 ns/byte create,apply,net (71/39@17), 1.0 bytes/run sse3 # 3, : 0.288, 0.194, 0.481 ns/byte create,apply,net (5149044/10000000@1), 259706.2 bytes/run plainC # 3, : 0.431, 0.194, 0.625 ns/byte create,apply,net (5149184/10000000@1), 259706.2 bytes/run sse3 # 4, : 25.460,22.532,47.992 ns/byte create,apply,net (4/4@1), 2.4 bytes/run plainC # 4, : 23.727,21.907,45.635 ns/byte create,apply,net (4/4@1), 2.4 bytes/run sse3 # 5, : 0.402, 0.270, 0.673 ns/byte create,apply,net (48232/65537@1), 176.0 bytes/run plainC # 5, : 0.534, 0.293, 0.827 ns/byte create,apply,net (47784/65537@1), 176.0 bytes/run sse3 # 6, : 0.299, 0.803, 1.102 ns/byte create,apply,net (17785/17777@1), 1.0 bytes/run plainC # 6, : 0.551, 0.815, 1.367 ns/byte create,apply,net (17785/17777@1), 1.0 bytes/run sse3 # 7, : 0.181, 0.042, 0.223 ns/byte create,apply,net (25593/60005@1), 37040.1 bytes/run plainC # 7, : 0.338, 0.047, 0.385 ns/byte create,apply,net (25597/60005@1), 37040.1 bytes/run sse3 # 8, : 0.263, 0.822, 1.085 ns/byte create,apply,net (65568/65536@4), 65536.0 bytes/run plainC # 8, : 0.574, 0.868, 1.442 ns/byte create,apply,net (65568/65536@4), 65536.0 bytes/run sse3 # 9, : 0.151, 0.002, 0.153 ns/byte create,apply,net (0/65536@4), inf bytes/run plainC # 9, : 0.262, 0.004, 0.266 ns/byte create,apply,net (0/65536@4), inf bytes/run sse3 #10, : 0.360, 0.827, 1.187 ns/byte create,apply,net (16777248/16777216@4), 16777216.0 bytes/run plainC #10, : 0.590, 0.821, 1.411 ns/byte create,apply,net (16777248/16777216@4), 16777216.0 bytes/run sse3 #11, : 0.199, 0.000, 0.200 ns/byte create,apply,net (0/16777216@4), inf bytes/run plainC #11, : 0.289, 0.000, 0.289 ns/byte create,apply,net (0/16777216@4), inf bytes/run ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 8 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /home/buildozer/aports/community/waypipe/src/waypipe-v0.8.3/build/meson-logs/testlog.txt >>> waypipe: Entering fakeroot... Installing src/waypipe to /home/buildozer/aports/community/waypipe/pkg/waypipe/usr/bin Installing waypipe.1 to /home/buildozer/aports/community/waypipe/pkg/waypipe/usr/share/man/man1 >>> waypipe-doc*: Running split function doc... >>> waypipe-doc*: Preparing subpackage waypipe-doc... >>> waypipe-doc*: Running postcheck for waypipe-doc >>> waypipe*: Running postcheck for waypipe >>> waypipe*: Preparing package waypipe... >>> waypipe*: Stripping binaries >>> waypipe-doc*: Scanning shared objects >>> waypipe*: Scanning shared objects >>> waypipe-doc*: Tracing dependencies... >>> waypipe-doc*: Package size: 28.0 KB >>> waypipe-doc*: Compressing data... >>> waypipe-doc*: Create checksum... >>> waypipe-doc*: Create waypipe-doc-0.8.3-r0.apk >>> waypipe*: Tracing dependencies... so:libavcodec.so.59 so:libavutil.so.57 so:libc.musl-x86.so.1 so:libgbm.so.1 so:liblz4.so.1 so:libswscale.so.6 so:libva.so.2 so:libzstd.so.1 >>> waypipe*: Package size: 216.0 KB >>> waypipe*: Compressing data... >>> waypipe*: Create checksum... >>> waypipe*: Create waypipe-0.8.3-r0.apk >>> waypipe: Build complete at Wed, 10 Aug 2022 14:24:23 +0000 elapsed time 0h 0m 26s >>> waypipe: Cleaning up srcdir >>> waypipe: Cleaning up pkgdir >>> waypipe: Uninstalling dependencies... (1/110) Purging .makedepends-waypipe (20220810.142359) (2/110) Purging meson (0.63.0-r1) (3/110) Purging samurai (1.2-r2) (4/110) Purging python3 (3.10.5-r2) (5/110) Purging wayland-protocols (1.26-r0) (6/110) Purging scdoc (1.11.2-r0) (7/110) Purging lz4-dev (1.9.3-r1) (8/110) Purging zstd-dev (1.5.2-r5) (9/110) Purging mesa-dev (22.1.5-r0) (10/110) Purging libxdamage-dev (1.1.5-r1) (11/110) Purging libxdamage (1.1.5-r1) (12/110) Purging libxshmfence-dev (1.3-r1) (13/110) Purging mesa-egl (22.1.5-r0) (14/110) Purging mesa-gbm (22.1.5-r0) (15/110) Purging mesa-gl (22.1.5-r0) (16/110) Purging mesa-gles (22.1.5-r0) (17/110) Purging mesa-osmesa (22.1.5-r0) (18/110) Purging mesa-xatracker (22.1.5-r0) (19/110) Purging mesa (22.1.5-r0) (20/110) Purging ffmpeg-dev (5.1-r0) (21/110) Purging ffmpeg-libs (5.1-r0) (22/110) Purging libva-dev (2.15.0-r0) (23/110) Purging libxfixes-dev (6.0.0-r0) (24/110) Purging libdrm-dev (2.4.112-r0) (25/110) Purging libva (2.15.0-r0) (26/110) Purging wayland-dev (1.21.0-r0) (27/110) Purging expat-dev (2.4.8-r1) (28/110) Purging expat (2.4.8-r1) (29/110) Purging wayland-libs-cursor (1.21.0-r0) (30/110) Purging wayland-libs-egl (1.21.0-r0) (31/110) Purging wayland-libs-server (1.21.0-r0) (32/110) Purging libffi-dev (3.4.2-r1) (33/110) Purging linux-headers (5.16.7-r1) (34/110) Purging libass (0.16.0-r0) (35/110) Purging harfbuzz (5.1.0-r0) (36/110) Purging glib (2.72.3-r0) (37/110) Purging llvm14-libs (14.0.6-r3) (38/110) Purging wayland-libs-client (1.21.0-r0) (39/110) Purging gnutls (3.7.7-r0) (40/110) Purging p11-kit (0.24.1-r0) (41/110) Purging libffi (3.4.2-r1) (42/110) Purging gdbm (1.23-r0) (43/110) Purging mpdecimal (2.5.1-r1) (44/110) Purging readline (8.1.2-r0) (45/110) Purging sqlite-libs (3.39.2-r0) (46/110) Purging libpciaccess-dev (0.16-r1) (47/110) Purging libdrm (2.4.112-r0) (48/110) Purging libpciaccess (0.16-r1) (49/110) Purging libxxf86vm-dev (1.1.4-r3) (50/110) Purging libxxf86vm (1.1.4-r3) (51/110) Purging libxext-dev (1.3.4-r1) (52/110) Purging libx11-dev (1.8.1-r1) (53/110) Purging xtrans (1.4.0-r2) (54/110) Purging libxcb-dev (1.15-r0) (55/110) Purging xcb-proto (1.15-r0) (56/110) Purging libxau-dev (1.0.9-r1) (57/110) Purging libpulse (16.1-r2) (58/110) Purging libvdpau (1.5-r0) (59/110) Purging libxext (1.3.4-r1) (60/110) Purging libxfixes (6.0.0-r0) (61/110) Purging libx11 (1.8.1-r1) (62/110) Purging libxcb (1.15-r0) (63/110) Purging libxau (1.0.9-r1) (64/110) Purging libxdmcp-dev (1.1.3-r1) (65/110) Purging libxdmcp (1.1.3-r1) (66/110) Purging xorgproto (2022.1-r0) (67/110) Purging libbsd (0.11.6-r2) (68/110) Purging libmd (1.0.4-r0) (69/110) Purging libxshmfence (1.3-r1) (70/110) Purging mesa-glapi (22.1.5-r0) (71/110) Purging sdl2 (2.0.22-r1) (72/110) Purging aom-libs (3.4.0-r0) (73/110) Purging libsndfile (1.1.0-r1) (74/110) Purging alsa-lib (1.2.7.2-r0) (75/110) Purging fontconfig (2.14.0-r0) (76/110) Purging freetype (2.12.1-r0) (77/110) Purging libpng (1.6.37-r2) (78/110) Purging fribidi (1.0.12-r0) (79/110) Purging libmount (2.38.1-r0) (80/110) Purging pcre (8.45-r2) (81/110) Purging graphite2 (1.3.14-r1) (82/110) Purging libdav1d (1.0.0-r0) (83/110) Purging nettle (3.8.1-r0) (84/110) Purging libtasn1 (4.18.0-r0) (85/110) Purging lame (3.100-r1) (86/110) Purging opus (1.3.1-r1) (87/110) Purging libasyncns (0.8-r1) (88/110) Purging dbus-libs (1.14.0-r1) (89/110) Purging libltdl (2.4.7-r0) (90/110) Purging orc (0.4.32-r1) (91/110) Purging libtheora (1.1.1-r16) (92/110) Purging libvorbis (1.3.7-r0) (93/110) Purging flac (1.3.4-r0) (94/110) Purging libogg (1.3.5-r1) (95/110) Purging soxr (0.1.3-r2) (96/110) Purging speexdsp (1.2.1-r0) (97/110) Purging tdb-libs (1.4.7-r0) (98/110) Purging librist (0.2.7-r0) (99/110) Purging mbedtls (2.28.1-r0) (100/110) Purging libsrt (1.5.0-r1) (101/110) Purging libssh (0.9.6-r2) (102/110) Purging v4l-utils-libs (1.22.1-r2) (103/110) Purging libjpeg-turbo (2.1.3-r1) (104/110) Purging vidstab (1.1.0-r1) (105/110) Purging libvpx (1.12.0-r0) (106/110) Purging libwebp (1.2.4-r0) (107/110) Purging x264-libs (0.164_git20220602-r0) (108/110) Purging x265-libs (3.5-r3) (109/110) Purging numactl (2.0.14-r0) (110/110) Purging xvidcore (1.3.7-r1) Executing busybox-1.35.0-r22.trigger OK: 692 MiB in 122 packages >>> waypipe: Updating the community/x86 repository index... >>> waypipe: Signing the index...